saber hacia que pagina parte el usuario, el contrario de HTTP_REFERER?

Iniciado por Graphixx, 30 Diciembre 2010, 21:34 PM

0 Miembros y 1 Visitante están viendo este tema.

WHK

puedes detectar si ha salio pero no hacia donde fue.



Arrival or Departure: Llegada o de salida. indica si el visitante aun está en la web pero no indica hacia donde se ha ido.

Country: Pais del visitante.

Browser: User-Agent del explorador.

OS: Sistema Operativo.

Website: Desde donde llegó a a página (referer)

Long description: Todo lo anterior pero en texto, no en iconos de imágenes.



En ninguna parte sale hacia donde se fue, solo dice si se ha quedado o se ha ido.
esto se puede hacer de dos formas:

La mayoría de los sistemas CMS como joomla, smf, vbulletín puede saber si un usuario está conectado o no, por ejemplo cuando entro a la web aparezco como visitante pero cuando me voy ya no aparezco en el contador.

Esto sucede porque el sistema tiene una base de datos con las ips conectadas mas la hora exacta a la que se conectó por última ves, entonces si dentro de 10 minutos aproximadamente no vuelves a visitar la web o no haces petición a alguna página significa que ya te fuiste y no te cuenta como visitante.

En otras palabras hace una comparación de tiempos de accesos.

La otra forma si lo quieres hacer en tiempo real es con onblur() y onload() ya que onload es cuando alguien entra y onblur cuando alguien sale, el problema es que si alguien detiene el proceso del explorador o apaga su pc con el explorador abierto esta función no se ejecuta y te figuraría conectado para siempre a enos que hagas una mezcla con la técnica anterior y le des vencimiento en segundos.

Por ejemplo... una forma de hacerlo en tiempo real es hacer un script, cuando la persona entre dejas grabado en la base de datos que ya está conectado, o sea su ip mas la hora en que hizo la petición a la página, luego el mismo script envía unos keeps alives o sea varias peticiónes GET via ajax cada 15 segundos para reportar al servidor que aun estas conectado, si esas peticiones cesan es porque la persona ya no está conectada y para hacerlo mas rápido le dices que con onblur() envíe una petición rápida para decirle al servidor que te has desconectado.

Lo del user-agent y el sistema operativo lo puedes calcular con el header que envía el explorador y el pais con las infinitas bases de datos que hay por internet.
Lo del referer lo calculas con el header referer y ya, le calculas el host real y le pones una imagen dependiendo del host.

Graphixx

COmo que no muestra hacia donde parten los usuarios bro ,mira que si:
http://live.feedjit.com/live/sistemasycontroles.net/0/

Hasta muestra en que sección de la web, estaba el enlace por el que partio (inicio,clientes,contacto....etc).

Entonces, como capturan esa info? , si obviamente ningun enlace de la web tuvo que ser modificado para ellos capturar la informacion, tiene que haber una funcion para saber en que enlace clickeo el usuario al partir. el contrario de HTTP_REFERER?
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

Graphixx

Cita de: WHK en  8 Enero 2011, 19:09 PM
Lo del user-agent y el sistema operativo lo puedes calcular con el header que envía el explorador y el pais con las infinitas bases de datos que hay por internet.
Lo del referer lo calculas con el header referer y ya, le calculas el host real y le pones una imagen dependiendo del host.

ya todo eso que mencionaste lo estoy implementando aca:
"Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

WHK

CitarSan Salvador arrived from google.com.sv on "» Nosotros".

from en ingles quiere decir "desde", ese es el refere no hacia donde va.

http://translate.google.cl/translate_a/t?client=t&text=San%20Salvador%20arrived%20from%20google.com.sv%20on%20%22%C2%BB%20Nosotros%22.%20&hl=es&sl=en&tl=es&multires=1&swap=1&prev=conf&psl=en&ptl=en&otf=1&it=sel.4023&sc=1

CitarSan Salvador llegó de google.com.sv sobre "» Nosotros ".

tomas el referer le haces un file_get_contents($_SERVER['HTTP_REFERER']); y calculas el ^<head>*<title>$1</title>

por políticas de seguridad ningún explorador te va a decir hacia donde va alguien y si logras saberlo es porque encontraste una vulnerabilidad en ese explorador pero a la buena no se puede, no porque no se tenga conocimiento sino porque el explorador está diseñado para que tu no lo sepas.

Graphixx

Colombia left via contactosocial.com.co from ">> CLientes"

Colombia dejó a través de contactosocial.com.co de ">> Clientes"


Ese plugin si muestra hacia donde parte el usuario... el trozo que tu tomastes es el que se graba cuando la persona llega, no cuando se va.

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog