Google lo può fare perchè incrocia i dati della ricerca con le pagine visitate (identificabili tramite Analytics, AdSense, Chrome, Google Toolbar, etc. etc.).

Il massimo che puoi fare è analizzare il referer con cui arriva l'utente sul sito ed estrarre le eventuali keyword utilizzate nell motore di ricerca.

Puoi anche, seguendo una logica simile ma inversa, avviare una campagna di re-marketing per sottoporre all'utente i prodotti che ha visto sul tuo sito anche quando ne visita altri (vedi le campagne di ePrice e simili).