2011-07-22 17 views
5

simple pregunta:php cómo encontrar la ubicación de donde vino el usuario?

how to find the location (url) where a user came from before accessing my page? 

y

how to find the location (url) where a user goes after exiting my webpage? 

cualquier idea donde debería empezar? gracias

+1

Posible duplicado de [¿Cómo detectar el sitio de donde vino un usuario antes que el mío en PHP?] (Http://stackoverflow.com/questions/2313834/how-to-detect-the-site-a-user-came -from-before-mine-in-php) – zzzzBov

Respuesta

10

En PHP, puede usar $ _SERVER ['HTTP_REFERER'] para saber de dónde vino el usuario.

No hay un mecanismo para saber hacia dónde va el usuario, a menos que haga clic en un enlace en su sitio para abandonar su página. (Si ese es el tipo de salida que desea realizar un seguimiento, tendrá que confiar en javascript y poner en práctica algo así como Google Analytics seguimiento de enlaces salientes: http://www.google.com/support/analytics/bin/answer.py?answer=55527)

+2

O puede hacer que los enlaces de salida realmente apunten a una página en su sitio que los registra y luego los redirige al lugar correcto, sin javascript. – geoffspear

+1

de nota: HTTP_REFERRER no siempre se pasa en función del navegador que el usuario está utilizando – JM4

0

A la primera pregunta:

Por lo general, si alguien llega a su página a través de un enlace o algo así, una entrada de referencia HTTP apunta a la página de referencia. Ver rfc2616

Segunda pregunta:

Si usted tiene un vínculo que enlaza con una página externa se puede notar esto, envolviendo estos vínculos con una secuencia de comandos. Si alguien escribe una página a mano, no podrá determinar la ubicación a la que se dirigió el usuario.

0

Si las páginas de la página y de destino son creadas por usted, puede enviar la url de la página de origen en el método GET o POST y tomarla en el destino y redirigir al usuario a esa url.

Cuestiones relacionadas