pageview - _trackEvent() de Google Analytics no funciona?
gtag send pageview (4)
no está grabando esos éxitos ni mostrándolos en los informes.
Los eventos no tienen efecto en las vistas de página y no aparecen en los informes regulares. Los eventos tienen una interfaz separada en Contenido / Eventos . Si desea realizar un seguimiento de las cosas que especificó como eventos, como los éxitos regulares, utilice mejor el método trackPageview
.
Tengo la configuración de Google Analytics en mi sitio y definitivamente está grabando las vistas de página. Pero agregué algo de código para llamar a pageTracker._trackEvent(category, action, label, value)
, y no registra esos resultados ni los muestra en los informes.
Por cierto, sí, he esperado más de 24 horas para ver si los resultados están en los informes.
He utilizado la secuencia de comandos estándar de Google, así como la técnica mencionada here . Ninguno de los dos parece ayudar al problema _trackEvent()
.
¿Alguien me puede dar algún consejo sobre cómo localizar qué está mal? Me encantaría publicar ejemplos de código si me avisas qué partes son importantes.
Gracias.
De manera similar, la etiqueta no puede ser un entero o la función _trackEvent falla silenciosamente.
pageTracker._trackEvent(''VLP'', ''click-out'', 12345);
Arreglado como
pageTracker._trackEvent(''VLP'', ''click-out'', ''12345'');
El problema fue los valores que estaba poniendo en el argumento final, el parámetro "valor".
pageTracker._trackEvent(category, action, label, value)
Pasaba cadenas no enteras al parámetro "valor":
pageTracker._trackEvent("UserAction", "ShowHelp", "Page", "http://mysite/UrlGoesHere");
pero los documentos dicen que debe ser un valor entero.
pageTracker._trackEvent("UserAction", "ShowHelp", "http://mysite/UrlGoesHere", 1);
Hice la pregunta en los foros de ayuda de Google aquí.
Y aquí hay un enlace a la documentación de seguimiento de eventos.
Gracias por la ayuda Török
Respuesta actualizada
Esta pregunta todavía está recibiendo muchas visitas de página. Siento que los visitantes actuales se enfrentan a un nuevo problema que las otras respuestas no abordan.
Nueva analítica significa nuevas APIs
Si está utilizando el fragmento de "Análisis universal", que es el nuevo sistema de Google, intentarán hacer la transición a todos. Algunas de las API han cambiado, incluido el seguimiento de eventos.
Asegúrese de que está utilizando esto:
ga(''send'', ''event'', category, action, label, value);
En lugar de esto:
_gaq.push([''_trackEvent'', category, action, label, value]);
Para el seguimiento de eventos.
Aquí hay una publicación de blog completa sobre el tema http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/
Y aquí está la nueva documentación de Google developers.google.com/analytics/devguides/collection/…