Ist es möglich, den Suchbegriff aus der Google-Suche zu erfassen?
Dies kann eine dumme Frage sein, aber ist es möglich, zu erfassen, was ein Benutzer eingegeben werden in ein Google-Suchfeld, so dass diese dann verwendet werden können, zu generieren, eine dynamische Seite auf die landing-page auf meiner Web-site?
Beispielsweise, sagen wir jemand sucht in Google nach "hot dog", und meine Seite kommt, als eines der suchergebnis-links. Wenn der Benutzer auf den link klickt, leitet Sie Sie an meiner Web site, ist es möglich für mich irgendwie zu kennen oder erfassen der "hot dog" - text aus dem Google-Suchfeld, so dass ich ein Skript aufrufen, dass die Suche nach meinem lokalen Datenbank für Inhalte rund um die hot dogs, und Sie dann anzeigen? Es scheint völlig unmöglich zu mir, aber ich weiß es nicht wirklich. Danke.
InformationsquelleAutor der Frage johnnyb10 | 2009-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich. Siehe HTTP-header Referer. Der Referer-header enthält die URL der Google-suchergebnis-Seite.
Wenn der Benutzer klickt auf einen link auf ein Google-suchergebnis-Seite, wird der browser eine Anfrage, um Ihre Website mit dieser Art von HTTP-header:
Nur parse-URL aus dem request-header, der Suchbegriff durch den Benutzer verwendet wird, werden in q -parameter. Suche Begriff im obigen Beispiel ist "http-header referer".
Gleiche Art von Ansatz funktioniert in der Regel auch für andere Suchmaschinen, Sie haben nur andere Art von URL im Referer-header.
Diese Antwort zeigt, wie dies umzusetzen in PHP.
Referer-header ist nur mit HTTP 1.1, aber das deckt gerade ungefähr jedem einigermaßen modernen browser. Browser können auch forge Referer-header oder header fehlt möglicherweise insgesamt, also nicht zu ernst technologischen Entscheidungen basierend auf den Referer-header.
InformationsquelleAutor der Antwort Juha Syrjälä
Ich würde es so machen
InformationsquelleAutor der Antwort Peter Bailey
Dies ist eine alte Frage und die Antwort hat sich verändert, seit die ursprüngliche Frage wurde gestellt und beantwortet. Als im Oktober 2011 Google ist die Verschlüsselung dieser Verweis von Informationen für jeden, der angemeldet ist ein Google-Konto: http://googleblog.blogspot.com/2011/10/making-search-more-secure.html
Für Benutzer, die nicht angemeldet Google, die Suchbegriffe sind noch in die Verweis-URL und die Antworten oben gelten weiterhin. Jedoch, für angemeldete Google-Nutzer, es gibt keinen Weg, um für eine website zu finden, die Ihre Suchbegriffe.
Jedoch, durch die Schaffung von dedizierten landing-pages, es könnte immer noch möglich sein, um eine intelligente Vermutung. (Besucher der "Würdevollen Holzkohle-Skizzen von Jabba the Hutt" - Seite sind wahrscheinlich...naja, verrückt.)
InformationsquelleAutor der Antwort Gabe Sumner
Dies ist eine alte Frage, aber ich fand heraus, dass google nicht mehr gibt den Suchbegriff an, weil es standardmäßig leitet jeden Nutzer auf https, die nicht geben Sie die "q" - parameter. Es sei denn, jemand manuell eingibt, die google-url mit http (http://google.com) und sucht dann, es gibt keine Möglichkeit jetzt, um die "q" - parameter.
InformationsquelleAutor der Antwort Muhammad Tanweer
Ja, es kommt in der url:
http://www.google.com/search?hl=es&q=hot+dog&lr=&aq=f&oq=
hier ist ein Beispiel:
Sendet Google viele Besucher auf Ihre Website, wenn Sie möchten, Holen Sie sich die keywords
Sie verwendet, um auf Ihre Website kommen, vielleicht, um Sie zu beeindrucken, indem Sie
zurück auf die Seite, oder einfach nur speichern Sie das Stichwort in einer Datenbank, hier ist die
PHP-code verwende ich :
InformationsquelleAutor der Antwort tekBlues
Können Sie packen die Referrer-URL und schnappen Sie den Suchbegriff aus dem Abfrage-string. Die Suche wird in der Abfrage als "q=Suchbegriff" wo der Suchbegriff ist der text, den Sie wollen.
InformationsquelleAutor der Antwort Andrew Van Slaars
Gleiche, aber mit einigen Fehlerbehandlung
InformationsquelleAutor der Antwort Senya
Sorry, ein wenig mehr
Fügt Unterstützung für Bing, Yahoo und Altavista
InformationsquelleAutor der Antwort Senya