Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how do you detect if your website visitor came from a google search result?

Tags:

html

php

when a user searches from google and lands on our site from the results he/she was shown in the results page, is there a way for my site to detect that he came from google?

like image 983
lock Avatar asked Mar 31 '09 09:03

lock


1 Answers

Check the $_SERVER['HTTP_REFERER'] variable which should contain the referring URL. Please note that this is not tamper-proof or fail-safe as the Http-Referer header can easily been changed or modified by a client.

EDIT: Just googled for phpinfo (because chanes were high that I get a phpinfo() page that shows the $_SERVER['HTTP_REFERER'] variable) to show you how the Http-Referer will look like:

$_SERVER['HTTP_REFERER'] = "http://www.google.de/search?hl=de&q=phpinfo&btnG=Google-Suche&meta="

As you see, you can also extract the search term used in the google query (or detect if the search was initiated by the Google Chrome address bar)...

like image 134
Stefan Gehrig Avatar answered Sep 28 '22 04:09

Stefan Gehrig