google-analytics - total - tag manager google analytics
Generar eventos de Google Analytics(__utm.gif solicitudes) serveride (7)
Estoy dispuesto a usar Google Analytics para hacer un seguimiento de las estadísticas sobre el uso de mi aplicación Cliente / Servidor (¡no hay navegador en la computadora del usuario!).
Así que supongo que si alguien alguna vez intentó crear solicitudes para __utm.gif desde el código del servidor.
He encontrado información sobre la solicitud y las cookies relevantes en el sitio web de Google, pero no hay detalles sobre los valores de las cookies que se pasaron en la variable "utmcc".
Comprendo que no podré "crear" parte de la información que el servidor de Analytics deriva de la solicitud (una para todos: ¡la dirección IP de origen!). No puedo generar solicitudes desde la computadora del cliente.
¿Alguien tiene experiencia con este escenario? ¿Alguna información detallada o recurso? ¿Algún fragmento de código de trabajo (cualquier idioma servirá? :)?
Años después de la publicación de esta pregunta, surgió un nuevo método.
Google Analytics ahora tiene un protocolo de medición. Debe favorecer esto porque es compatible y está documentado, a diferencia de otras soluciones que intentan emular un protocolo que no es totalmente compatible.
Para usarlo, necesita crear una nueva propiedad web que tenga habilitada la analítica universal.
Detalles completos sobre el Protocolo de Medición en los documentos del desarrollador .
Como alternativa, si está en AWS, puede usar métricas personalizadas en CloudWatch, muy fácil de usar, pero necesita cuidar todo, dependiendo de lo que quiera lograr con las métricas del "lado del servidor" puede ser exactamente Que necesitas.
Desde la inspección de mis cookies en Firefox para un sitio que es un usuario conocido de Google Analytics, veo que almacena 3 valores (los 3 comienzan con 2 guiones bajos):
- __utmc - entero de 9 dígitos (probablemente)
- __utma - entero muy largo con puntos lanzados (comienza con 9 dígitos arriba)
- __utmz - separa el período de cadena largo (comienza con 9 dígitos desde utmc)
Mi conjetura es utmc es su ID de sesión de seguimiento.
Hace poco hice una pregunta similar y alguien me dio un enlace y encontré otro del mismo sitio:
http://www.vdgraaf.info/wp-content/uploads/image-url-explained.txt
http://www.vdgraaf.info/wp-content/uploads/urchin-image.txt (incluido aquí)
El código de Google Analytics se proporciona en forma de una biblioteca JS, ga.js. Cuando se llama a una función de seguimiento desde esta biblioteca, se realiza una solicitud a un archivo gif en los servidores de GA en cualquiera de las siguientes URL:
http://www.google-analytics.com/__utm.gif //from http pages https://ssl.google-analytics.com/__utm.gif //from https pages
Los siguientes son parámetros que pueden utilizarse en la solicitud para proporcionar a GA información detallada:
?utmwv=1 //Urchin/Analytics version
&utmn=634440486
&utmcs=UTF-8 //document encoding
&utmsr=1440x900 //screen resolution
&utmsc=32-bit //color depth
&utmul=nl //user language
&utmje=1 //java enabled
&utmfl=9.0%20%20r28 //flash
&utmcr=1 //carriage return
&utmdt=Linklove » The optimum keyword density //document title
&utmhn=www.vdgraaf.info //document hostname
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL
&utmp=/the-optimum-keyword-density.html //document page URL
&utmac=UA-320536-6 //Google Analytics account
&utmcc= //cookie settings
__utma=
21661308. //cookie number
1850772708. //number under 2147483647
1169320752. //time (20-01-2007) cookie first set
1172328503. //time (24-02-2007) cookie previous set
1172935717. //time (03-03-2007) today
3;+
__utmb=
21661308;+ //cookie number
__utmc=
21661308;+ //cookie number
__utmz=
21661308. //cookie number
1172936273. //time (03-03-2007) today
3.
2.
utmccn=(organic)| //utm_campaign
utmcsr=google| //utm_source
utmctr=seo+optimal+keyword+density| //utm_term
utmcmd=organic;+ //utm_medium
Recuerde que los valores de &utmcc
deben estar codificados en URL.
Los enlaces en esta respuesta han demostrado ser poco fiables, por lo que aquí hay algunos otros recursos que podrían ser útiles:
- Server Side Google Analytics para PHP
- Parámetros de URL GIF (página de solución de problemas de Google)
Incruste el script en una página HTML con marcadores de posición variables para el título de la página, y luego cargue la página en el lado del servidor de instancia de IE incrustado. La secuencia de comandos GA le permite realizar un seguimiento de los eventos de la página especificando los parámetros para la función de seguimiento principal, por lo que todo lo que tendría que hacer es mantener la página HTML de la plantilla en la memoria, reemplazar los marcadores de posición y cargar la página en la instancia de IE incrustada. La instancia de IE analizaría y ejecutaría el javascript como si fuera una página normal y un bingo, tienes tu seguimiento.
Esto es teórico, por supuesto, y no probado.
Requisito interesante ...
Probablemente lo mejor sea intentar un poco la ingeniería inversa del javascript de Google Analytics ...
Con firefox y firebug, vaya a un sitio web que use Google Analytics, luego abra Firebug y observe el GET que se envía a Google Analytics. Si luego puede crear un HttpRequest con esos mismos parámetros y encabezados, debería poder engañar a Google Analytics para que piense que viene de una página web.
es posible que desee probar http://code.google.com/p/serversidegoogleanalytics/ . está funcionando para mí (en combinación con zend framework para la solicitud http).