Rastrear (e mostrar) os clicks em links – WordPress Plugin

Postado em 22 de January de 2009

Ao procurar por meios de colocar um “hit counter” em um blog onde acontecerão muitos downloads (eu espero!) encontrei uma alternativa em um plugin de Ozh. Trata-se do Ozh CLick Counter. De uma forma mais ou menos simples, o plugin adiciona no título, ou no html, a quantidade clicks um determinado link recebeu dentro do posts ou dos comentários. O plugin funciona perfeitamente e também dunciona como um contador de downloads. Minha preocupação é se o plugin irá ou não carregar o servidor, uma vez que, cada link em que é adicionado o contador, uma nova consulta é gerada na base de dados. Existe uma possibilidade de rastrear (ou diminuir) os clicks aliviando a base de dados, mas nestes caso não atende a meus propósitos.

De maneira geral, o funcionamento do plugin é o seguinte:

  1. Primeiramente, crie uma tabela em sua base de dados para armazenar as informações a respeito do número de clicks. Via MySQL Admin, acesse sua base de dados, selecione a guia SQL e insira o seguinte código para que a tabela seja criada:
    1. CREATE TABLE `wp_linkclicks` (
    2. `link_id` INT NOT NULL AUTO_INCREMENT ,
    3. `link_url` TEXT NOT NULL ,
    4. `link_clicks` INT NOT NULL ,
    5. `link_date` DATETIME NOT NULL ,
    6. `link_title` TEXT NOT NULL ,
    7. UNIQUE (
    8. `link_id`
    9. )
    10. );
  2. Download do arquivo ozh-click-counter.zip;
  3. Descompactar e enviar ao diretório p-content/plugins, em seu blog;
  4. Enviar o arquivo go.php para a pasta raiz de seu blog.
  5. Ativar o plugin.

Seguindo estes passos, o plugin já começará a funcionar com as configuralções padrão. Para editá-las, você terá de ir ao Editor de Plugins e alterar as configurações. Tanto o plugin em si, quanto a página do plugin oferecem todas as possibilidades de configuração. Infelizmente, estão em inglês.

As configurações mais interessantes são:

  • $wp_ozh_click['track_all_links'] = X – onde X é 1, para rastrear todos os links e 0 para não. Neste caso, deve-se utilizar uma tag count=”1″ para dizer ao plugin que o link será rastreado;
  • $wp_ozh_click['in_plain'] = X – onde X é 1, para mostrar o número de downloads no html e 0 não;
  • $wp_ozh_click['0click'] = ‘No click’ – Pode-se alterar o texto entre ” para a tradução em português no caso de 0 clicks;
  • $wp_ozh_click['1click'] = ‘One hit’ – Pode-se alterar o texto entre ” para a tradução em português no caso de 1 click;
  • $wp_ozh_click['clicks'] = ‘%% hits’ – Pode-se alterar o texto entre ” para a tradução em português no caso de x clicks;
  • wp_ozh_click_topclicks() – para mostrar os links mais clicados em seu tema, inserido, obviamente no tema;

Agora é esperar para ver se o servidor não vai sofrer.