2010-06-11 15 views
11

Tengo un código PHP que devolverá una imagen. el enlace se le da a un tercero. entonces, necesito hacer un seguimiento de dónde viene la solicitud php. Como PHP solo devuelve la imagen, no puedo usar el código Javascript para Google Analytics. Sé que puedo obtener la información de access.log, pero creo que no puedo descargar access.log a GA para analizar, ¿verdad? entonces, ¿hay alguna manera de hacerlo en PHP (por ejemplo, enviar un CURL), enviar algo a Google Analytics para realizar un seguimiento?¿Hay alguna manera de enviar información de seguimiento a Google Analytics desde PHP?

Respuesta

2

En la práctica, lo que GA hará es emitir un HTTP GET para una imagen GIF de 1 píxel, en la que los parámetros GET contendrán la información para almacenar en los servidores GA. Si descubre el formato de la solicitud GET, puede almacenar la información que desee. Puede usar cualquier herramienta de supervisión de red o complemento de navegador de funcionalidad similar (como Firebug, etc.) para comprender los parámetros que se pasan a los servidores de GA. Estos no se encuentran en la documentación de GA, aunque sí el architecture of this process.

En la práctica, lo que está tratando de lograr es lo mismo que habilitar GA para un cliente desactivado de JavaScript. Al limitar la información que puede proporcionar a GA a la que obtiene el servidor de las solicitudes del navegador, no podrá obtener información detallada, como la resolución de la pantalla, etc. Del lado positivo, la información que no será accesible por este método es en realidad muy poco (y probablemente de poca importancia) y la web está llena de recursos sobre el uso de GA para las personas con problemas de JavaScript que puede use as example, eventualmente adaptándose a PHP y a su caso particular.

Cuestiones relacionadas