Wordpress: Exibir adsense somente para visitantes do google

janeiro 13, 2009 por Danival A. Souza  
Em Seo, Wordpress

O problema. É um fato que os visitantes regulares dos sites não clicam em anúncios publicitários. As pessoas que clicam nos anúncios são, 90% das vezes, visitantes que vieram de sites de busca.

Outro problema é o google “smart pricing” (sistema de preços inteligentes). Este sistema quer dizer que você ganha por clique, proporcional ao seu CTR (click-through rate). Calma, iremos explicar:

O CTR é a taxa que mede a proporção entre a visualização de um anúncio, e quantas vezes ele foi clicado. Com o sistema smart pricing, um anúncio que você poderia ganhar R$1 ,00, você poderá ganhar este valor dividio entre 2 e 10. Ou seja, entre R$0,10 e R$0,50.

Para aumentar o seu CTR e ganhar proporcionalmente mais com o adsense, indicamos exibir os anúncios publicitários do adsense somente para visitantes que vierem através de sites de busca.

A solução:

1. Abra o arquivo functions.php do seu theme.
2. Cole o seguinte código dentro dele:

1
2
3
4
5
6
7
8
function scratch99_fromasearchengine(){
  $ref = $_SERVER['HTTP_REFERER'];
  $SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
  foreach ($SE as $source) {
    if (strpos($ref,$source)!==false) return true;
  }
  return false;
}

3. Em seguida, cole o código abaixo em qualquer lugar dentro do seu template, onde você deseja que a publicidade do adsense seja exibida. Ela irá então ser exibida somente para visitantes que vierem de sites de busca:

1
2
3
4
5
if (function_exists('scratch99_fromasearchengine')) {
  if (scratch99_fromasearchengine()) {
    INSERT YOUR CODE HERE
  }
}

Explicação: Esta modificação inicia com a criação de uma função chamada scratch99_fromasearchengine(). Esta função contém uma variável do tipo array, chamada $SE, onde você pode especificar os sistemas de busca. Você pode facilmente incluir novos sistemas de busca, adicionando novos elementos ao array.

Então, a função scratch99_fromasearchengine() irá retornar verdadeiro somente se o visitante vier de um site de busca que está incluído dentro da array $SE.

Com um pouco mais de implementação e criativadade, você pode exibir anúncios do adsense para quem vier dos sites de busca, e então exibir uma publicidade própria ou até mesmo conteúdo, aos usuários que acessam o seu site diretamente.

Deixe sua mente falar!

Conte-nos o que você pensa sobre este artigo...
ah sim, e se você quiser personalizar seu comentário, adquira um gravatar!