quarta-feira, 14 de dezembro de 2016

Regex against Google Analytics Spam Bots - Regex para tentar frear Spam no Google Analytics


Lembrar de Clicar no ADMINISTRADOR -> Vista de Propriedade -> Visualizar Configurações ->

Filtragem de bots
Excluir todos os hits de bots e indexadores conhecidos

Depois entre em Relatórios -> E crie um Novo Segmento ->

clique em + Adicionar Segmento
clique em + Novo Segmento
Escolha Avançado -> Condições -> Em "Ações do Evento" escolha Titulo da Página e em "Contém" escolha "corresponde à Regex" no meu caso todos os abaixo estavam entrando no seu vc precisa verificar e colar apenas uma parte do nome deles no regex abaixo.

Cada | (pipe) é um Spammer.

\W*((?i)sharebutton|xyz|reddit|lifehacĸer|Secret|motherboard|ilovevitaly|thenextweb(?-i))\W*

Lembrando que não é uma solução definitiva, o correto seria o Google apagá-los automaticamente...

Então de tempos em tempos seu regex vai aumentar, pois vc terá que ficar inserindo os nomes dos novos spammers.

Remember to click the ADMINISTRATOR -> View Property -> View Settings ->

Bottling bots
Delete all hits from known bots and crawlers

Then go to Reports -> And create a new Segment ->

Click + Add Segment
Click + New Segment
Choose Advanced -> Conditions -> In "Event Actions" choose Page Title and in "Contains" choose "corresponds to Regex" in my case all below were entering your you need to check and paste only a part of their name in the Regex below.

Each | (Pipe) is a Spammer.

\W*((?i)sharebutton|xyz|reddit|lifehacĸer|Secret|motherboard|ilovevitaly|thenextweb(?-i))\W*

Remembering that it is not a definitive solution, the correct one would be Google to automatically delete them ...

Then from time to time your regex will increase, because you will have to be entering the names of the new spammers.


quinta-feira, 2 de junho de 2016

HTML 5 - POP UP



<!DOCTYPE html>
<head>
    <title>Creating a modal window with HTML5 &amp; CSS3</title>
   
    <style>
     #openModal {
    position:relative;
    z-index:1;
   
    }
    #popup
{
    position:absolute;
    z-index:2;
    left:300px;
    top:35px;
    display:none;
    width:500px;
   
        padding: 5px 20px 13px 20px;
        border-radius: 10px;
        background: -moz-linear-gradient(#fff, #999);
        background: -webkit-linear-gradient(#fff, #999);
        background: -o-linear-gradient(#fff, #999);
}


    .close {
        background: #606061;
        color: #FFFFFF;
        line-height: 25px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -10px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
    }

    .close:hover { background: #00d9ff; }
  
    </style>
   
</head>

<body>

<div id="popup">
        <div>
        <a href="#close" onclick="hide('closer'); hide('popup')" id="closer" title="Close" class="close">X</a>
        <h2>Modal Box</h2>
        <p>This is a sample modal box that can be created using the powers of CSS3.</p>
        <p>You could do a lot of things here like have a pop-up ad that shows when your website loads, or create a login/register form for users.</p>
    </div>
</div>   

<div id="openModal" class="modalDialog">
   
        <h2>TESTE</h2>
        <p>POP UP CSS3.</p>
        <p>You could do a lot of things here like have a pop-up ad that shows when your website loads, or create a login/register form for users.</p>

</div>


<script>
    document.getElementById('popup').style.display = 'block';
   
    function hide(id)
    {
    document.getElementById(id).style.display = "none";
    }
   
    </script>
</body>
</html>

MySQL How to fill a Google Drive Spread Sheet - Como preencher o Planilhas do Google Drive



 // This app is made in JDBC

// Replace the variables in this block with real values.
var address = 'localhost:3306';
var user = 'USER';
var userPwd = 'PWD';
var db = 'DATABASE';

var dbUrl = 'jdbc:mysql://' + address + '/' + db;

//Gets and Sets the Current Spreadsheet as Active
var doc = SpreadsheetApp.getActiveSpreadsheet();
doc.setActiveSheet(doc.getSheetByName('Sheet1')); // nome da sheet
//No meu caso tenho a nome da coluna na linha 1: [E-mail] na coluna A1 e [Contato] na coluna B1
var lastRow = doc.getLastRow();
var lastRow_plus = lastRow + 1; // pula uma linha
var cell = doc.getRange('A'+lastRow_plus); // acha a ultima linha preenchida da coluna A

// Read up to 1000 rows of data from the table and log them.
function readFromTable() {
  var conn = Jdbc.getConnection(dbUrl, user, userPwd);

  var start = new Date();
 
  var stmt = conn.createStatement();
  stmt.setMaxRows(1000);
  var results = stmt.executeQuery('SELECT DISTINCT email, contato FROM `SUA-TABELA` WHERE status_envio=0 order by email');
  var numCols = results.getMetaData().getColumnCount();
  var row = 0;
  while (results.next()) {
    var rowString = '';
    for (var col = 0; col < numCols; col++) {
      cell.offset(row, col).setValue(results.getString(col+1));
    }
    row++;
    Logger.log(rowString);
  }
  var stmt1 = conn.prepareStatement('update SUA-TABELA set status_envio=1');
  stmt1.addBatch();
  var batch = stmt1.executeBatch();
 
  results.close();
  stmt.close();

  var end = new Date();
  Logger.log('Time elapsed: %sms', end - start);
}


quinta-feira, 11 de fevereiro de 2016

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...