Visualizza le parole chiave di Google che hanno portato un utente al sito
-
03-07-2019 - |
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?
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.