tadarank afiliados

10 março, 2010

Pegar Busca digitada por visitantes em motores de busca (google, yahoo, bing, etc) via javascript

Opa, pra ficar guardado aqui no blog pra quando eu (ou alguém mais) precisar:

Uma funçãozinha rápida (que com certeza já existem outras na net) para ver qual foi a pesquisa digitada por um visitante que caiu em seu site feita em motores de busca comuns no Brasil (google, yahoo, bing, uol).

Pegar Busca digitada por visitantes em motores de busca (google, yahoo, bing, etc) via javascript

keyword = function(){
 var dr=document.referrer,q,fq,goo='';
 //se veio de uma busca google/yahoo/etc retorna qual a keyword
 if(dr.match(/ogle\.c|ahoo\.c|bing.c|usca.uol/i)){
  if((q=dr.indexOf('q='))>0){
   fq = dr.indexOf('&',q);
   goo = dr.substring(q+2,(fq>q?fq:dr.length));
  }
 }
 return goo;
}


Pra usar é só chamar a função "keyword":

var palavrachave = keyword();
if(palavrachave){
  alert("Olá visitante, bem vindo ao site tal. Você chegou até aqui procurando por " + palavrachave);
}


Ah, por hoje é só hehehe. Voltemos às brigas com o Mwords e Mchat. Gostou da dica acima? Então clica nos botões de compartilhamento abaixo e me ajude a dica a subir no Google.

3 comentários:

  1. Acho que é isso que eu procurava a muito tempo e não achava. Como faço exatamnete, não entendi. Coloco no template, adicionar gadget?

    Se puder explicar melhor agradeço muito.

    ResponderExcluir
  2. Amigo Micox, no código ao invés de d.referrer, você deveria usar document.referrer

    Abraços

    ResponderExcluir
  3. Puts. É verdade, esqueci esse detalhe. Vou arrumar.

    ResponderExcluir

Resultado! Concursos