2009-04-29 3 views
3

Ich suche wie etwas anzuzeigen:Anzeige Google Keywords, die einen Benutzer auf die Website gebracht

Hallo, hast du diese Seite erreicht durch die Suche nach [Google Keyword (s)]

Ich bin Ich bin mir ziemlich sicher, dass ich das schon einmal gesehen habe, aber ich habe Probleme herauszufinden, wie ich die Keywords, die einen Nutzer auf meine Website führen, erfassen kann. Wer kennt die Antwort?

+5

Ich kann Ihnen nicht die Antwort geben, aber Folgendes: Ich hasse es wirklich, wenn eine Website mich mit meinem Google-Suchbegriff begrüßt. Entschuldigung, aber ich kenne die Begriffe, die ich vor ein paar Sekunden eingegeben habe. Ansonsten viel Glück bei der Suche nach einer gültigen technischen Antwort. – OregonGhost

+0

ich glaube nicht, dass er es für die Anzeige der lästigen Nachricht will. möchte es wahrscheinlich speichern/analysieren. –

+0

Ich muss mit OregonGhost, Website, die das ärgern mich zu stimmen. – marcgg

Antwort

8

Sie müssen die verweisende URL abrufen und dann alles für die Abfrageabfrage "q" entfernen. Dadurch erhalten Sie die Abfrage, mit der Sie auf Ihre Seite gelangt sind.

+0

das ist Gold :) +1 –

+0

es funktioniert nicht mehr, google hat aufgehört, vollständige Informationen in HTTP_REFERRER zu senden –

1

Mit dem Referrer (http://www.netmechanic.com/news/vol4/javascript_no14.htm) können Sie herausfinden, woher der Benutzer kommt. Dann ist es nur eine Frage der richtigen Analyse.


sah ich dieses Skript:

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; 
} 

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

Ich bin nicht sicher, ob es funktioniert perfekt, aber es funktionierte OK, wenn ich ihre Website über Google erreicht.

Ich sah auch, dass einige Skripte, die Sie herunterladen können das tun, zum Beispiel: http://webscripts.softpedia.com/script/Search-Engines/Keyword-Grabber-45299.html

Auch dies getestet werden müssen.