Domanda

Sto cercando di visualizzare qualcosa del tipo:

Ciao, hai raggiunto questo sito cercando [parole chiave google]

Sono abbastanza sicuro di averlo già visto prima, ma ho problemi a capire come afferrare le parole chiave utilizzate per indirizzare un utente al mio sito. Qualcuno conosce la risposta?

È stato utile?

Soluzione

Devi ottenere l'URL di riferimento e quindi eliminare tutto per il " q " stringa della domanda. Questo ti darà la query che è stata utilizzata per portarti alla tua pagina.

Altri suggerimenti

Utilizzo del referrer ( http://www.netmechanic.com/news/vol4 /javascript_no14.htm ) puoi trovare la provenienza dell'utente. Quindi si tratta solo di analizzarlo correttamente.


Ho visto questo script:

function getkeywords() {
var x = document.referrer;
var lastparturl = 0;
if (x.search(/google/) != -1) {
lastparturl = x.indexOf("&btnG=Google+Search"); 
x = x.slice(38,lastparturl); 
x = x.concat("via google");
}
else if (x.search(/yahoo/) != -1) {
lastparturl = x.indexOf("&ei=UTF-8&iscqry=&fr=sfp"); 
x = x.slice(63,lastparturl); 
x = x.concat("via yahoo");
}
else if (x.search(/ask.com/) != -1) {
lastparturl = x.indexOf("&search=search&qsrc=0&o=0&l=dir"); 
x = x.slice(25,lastparturl); 
x = x.concat("via ask");
}
else if (x.search(/dogpile/) != -1) {
lastparturl = x.indexOf("/1/417/TopNavigation/Relevance/iq=true/zoom=off/_iceUrlFlag=7?_IceUrl=true"); 
x = x.slice(46,lastparturl); 
x = x.concat("via dogpile");
}
else if (x.search(/altavista/) != -1) {
lastparturl = x.indexOf("&kgs=1&kls=0"); 
x = x.slice(48,lastparturl); 
x = x.concat("via altavista");
}
else { 
x = "no keywords available";
} 
x = x.replace(/+/, " ");
return x; 
}

Qui http://www.webmonkey.com/codelibrary/Get_Referrer_Keywords

Non sono sicuro che funzioni perfettamente, ma ha funzionato bene quando ho raggiunto il loro sito Web tramite Google.

Ho anche visto che alcuni script che puoi scaricare lo fanno, ad esempio: http://webscripts.softpedia.com/script/Search-Engines/Keyword-Grabber-45299.html

Ancora una volta, questo dovrà essere testato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top