tag manager google google-analytics backend

manager - Usar Google Analytics desde el back-end



ga send (3)

Para desencadenar Google Analytics desde el back-end, debe usar: Protocolo de medición .

Eso es parte de la Colección de Analytics :

Web Tracking (ga.js) Mide la interacción del usuario con sitios web o aplicaciones web.

Android Mida la interacción del usuario con las aplicaciones de Android.

iOS Mide la interacción del usuario con las aplicaciones de iOS.

Protocolo de medición Mida la interacción del usuario en cualquier entorno con este protocolo de bajo nivel.

Por el momento, está disponible como una vista previa del desarrollador. Para registrarse, simplemente solicite acceso a la versión beta .

Hay algunos eventos personalizados de análisis de Google que he especificado para mi aplicación. Trigering estos eventos a veces no es muy fácil.

Por ejemplo: el usuario se redirige a la página de inicio después de la compra y tengo que reenviar algunos datos para mostrar esta página de inicio después de la compra para enviar algo a _gaq función de eso.

¿Hay alguna forma de desencadenar el análisis de Google desde el back-end, por ejemplo, en un controlador sin tener cuidado si la acción es una solicitud Ajax o una solicitud simple y la respuesta tiene una redirección o estado Ok?


Sí, todos los datos recopilados por Google Analytics provienen de solicitudes GIF, que no es más que un gif de un solo píxel con una cadena de consulta muy grande adjunta. Google procesa los registros de los servidores y los datos van a su análisis. Si inspecciona los recursos cargados por su página, encontrará algo como esto:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

El significado de cada valor utm se puede encontrar aquí , pero este es más completo.

Debido a eso, es posible rastrear cosas usando Google Analytics en el lado del servidor, si su código maneja la construcción de la cadena de consulta por sí mismo, con los parámetros apropiados, y luego se activa en esa URL-gif.

Hay un proyecto muy bueno para hacer eso en PHP: cliente PHP de Google Analytics del lado del servidor . Creo que puedes implementarlo en tu archivo php ajax para manejar esas complicadas variables personalizadas.


Hacer esto podría provocar medidas antispam en el extremo de Google. Si ven un solo IP enviando tantas estadísticas, podrían ponerlo en una lista negra.

Simplemente configuré una cookie que dice "Acabo de hacer una compra", luego la busco en el Javascript de la página de inicio, envío el evento correspondiente desde allí y elimínelo.