Podemos saberlo facilmente utilizando $_SERVER['HTTP_REFERER'], esta variable nos provee la dirección de la página (si la hay) desde la que llegó el usuario. Este valor es definido por el navegador del usuario y debemos saber que no todos los agentes de usuario lo definen.
De todas formas, es una forma bastante sencilla y confiable de saber desde dónde llega el usuario a tu web.
Veamos el código:
if(strpos($_SERVER['HTTP_REFERER'],"google") != false){
echo 'Viene desde Google';
}




