¿Cuál es la lista de información que puedo recopilar de los usuarios que se conectan a mi sitio web?

En general, el cliente (navegador) está pasando mucha información al servidor. La manera fácil de encontrar cuál es la información disponible para usted, puede imprimir toda la información que se pasa al servidor.

En PHP puedes hacer esto.

<? php
print_r ($ _ SERVIDOR); // imprime todas las variables en la matriz
?>

Verás resultados como este

Formación
(
[HTTP_HOST] => localhost: 8888
[HTTP_USER_AGENT] => Mozilla / 5.0 (Macintosh; Intel Mac OS X 10.7; rv: 11.0) Gecko / 20100101 Firefox / 11.0
[HTTP_ACCEPT] => texto / html, aplicación / xhtml + xml, aplicación / xml;
[HTTP_ACCEPT_LANGUAGE] => en-us, en; q = 0.5
[HTTP_ACCEPT_ENCODING] => gzip, desinflar
[HTTP_CONNECTION] => keep-alive
[HTTP_REFERER] => http: // localhost: 8888 /? M = settings! Suscripción! Actualizar
[HTTP_COOKIE] => __utma = 111872281.1314222649.1332850396.1335657071.1335660029.147
[RUTA] => / Usuarios / johnerck / svn / rocphp / ruta: / usr / bin: / bin: / usr / sbin: / sbin
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache / 2.2.21 (Unix) mod_ssl / 2.2.21 OpenSSL / 0.9.8r DAV / 2 PHP / 5.3.6
[SERVER_NAME] => localhost
[SERVER_ADDR] => :: 1
[SERVER_PORT] => 8888
[REMOTE_ADDR] => :: 1
[DOCUMENT_ROOT] => / *** /
[SERVER_ADMIN] => [correo electrónico protegido]
[SCRIPT_FILENAME] => / *** /
[REMOTE_PORT] => 53964
[GATEWAY_INTERFACE] => CGI / 1.1
[SERVER_PROTOCOL] => HTTP / 1.1
[REQUEST_METHOD] => OBTENER
[QUERY_STRING] => m = tablero
[REQUEST_URI] => /? M = tablero
[SCRIPT_NAME] => /index.php
[PHP_SELF] => /index.php
[REQUEST_TIME] => 1335661670
)

Para conocer los requisitos detallados sobre las variables, visite $ _SERVER – Manual donde se encuentra la documentación oficial. Datos similares deberían estar disponibles incluso si usa un idioma diferente en su servidor, pero la forma en que accede a ellos será diferente.

Hay un montón de información disponible en su servidor para cada solicitud que recibe. Nombrar todo sería una gran empresa.

Su servidor web tendrá una colección conocida como Variables de servidor HTTP. Google y encontrará mucha información sobre este tema, ya que es común a todos los servidores web.

Algunas variables que vienen a la mente son remote_host, remote_addr, http_user_agent y http_referer.

Aquí hay un enlace a una lista de variables de servidor disponibles en IIS:

Variables del servidor IIS

Hay mucho más de lo que se puede enumerar.

Recomiendo buscar métricas de usuario que se pueden encontrar en paquetes como Google Analytics y mapas de calor como HotJar. Es mejor concentrarse en lo que puede rastrear fácilmente con el software actual que en lo que está fuera de su alcance.

Wikipedia ofrece una muy buena visión general de lo que comúnmente se rastrea: análisis web – Wikipedia

  1. dirección IP
  2. Detalles del navegador que incluyen
  1. nombre del navegador
  2. fabricante del navegador
  3. versión del navegador
  4. complementos instalados
  5. Arquitectura del sistema operativo
  6. ¿Java está habilitado o no?
  • Si lo aprobaron, también puedes obtener su foto y grabar audio
  • More Interesting

    ¿Dónde tiene lugar todo el proceso de la capa OSI? Considerando una computadora, ¿la función de cada capa tiene lugar dentro de ella?

    Al enviar un paquete a través del TCP. ¿El cuerpo TCP alcanza unos pocos milisegundos de retraso después del encabezado TCP? ¿Alguien podría explicar por qué esto podría estar sucediendo?

    ¿Qué es el cifrado si hablo de la capa 6 de OSI?

    ¿Cuál es la diferencia entre el enrutamiento interdominio e intradominio?

    ¿Algún sistema existente ejecuta TCP sin IP?

    ¿Hay alguna manera de que dos computadoras en dos subredes diferentes puedan comunicarse?

    ¿Cuál es la diferencia entre SNMP y TCP / IP?

    ¿El número de máquinas conectadas (físicas y virtuales) en el mundo ya es mayor que el número de direcciones IPv4 disponibles?

    ¿Cuál es el mejor ocultador de IP?

    ¿Alguien puede rastrear nuestra dirección IP y encontrar los sitios que estamos visitando?

    Virtualización: ¿Cómo VMotion mantiene las conexiones TCP en una migración de VM?

    ¿Es seguro usar Mask My IP?

    ¿Cómo podemos optimizar el tamaño del paquete durante la transmisión de datos, suponiendo que la posibilidad de que un paquete se corrompa y necesite una nueva transmisión es directamente proporcional al tamaño del paquete, y suponiendo que podamos transmitir un paquete por unidad de tiempo sin importar el tamaño del paquete?

    Si tengo una dirección IPv6, ¿puedo visitar un servidor web que tenga una dirección IPv4?

    ¿Por qué el tamaño del paquete IP en la práctica es de solo 1500 bytes?