2009-07-17 18 views
20

Tengo la configuración de Google Analytics en mi sitio, y definitivamente está registrando vistas de página. Pero he agregado un código para llamar al pageTracker._trackEvent(category, action, label, value), y no está grabando esos hits ni mostrándolos en los informes._trackEvent() de Google Analytics no funciona?

Por cierto, sí, he esperado más de 24 horas para ver si los resultados están en los informes.

He utilizado el script de Google estándar, así como la técnica mencionada here. Ninguno de los dos parece ayudar al problema _trackEvent().

¿Alguien me puede dar algunos consejos sobre cómo rastrear lo que está mal? Estaré encantado de publicar ejemplos de código si me dices qué partes son importantes.

Gracias.

+0

puedo mostrar algo de código de fragmentos del mundo real de cómo se ha aplicado? De acuerdo con tu descripción, todo está bien. –

Respuesta

39

El problema eran los valores que estaba poniendo en el argumento final, el parámetro "valor".

pageTracker._trackEvent(category, action, label, value) 

pasaba cadenas no enteros al parámetro "valor":

pageTracker._trackEvent("UserAction", "ShowHelp", "Page", "http://mysite/UrlGoesHere"); 

pero los documentos dicen que tiene que ser un valor entero.

pageTracker._trackEvent("UserAction", "ShowHelp", "http://mysite/UrlGoesHere", 1); 

que plantea the question en Google Ayuda aquí.

Y aquí es un enlace a las Event Tracking docs

Gracias por la ayuda Török

+1

me salvaste el día. Estaba atrapado con esto enviando un flotador como el valor y no estaba funcionando :(. Muchas gracias. – HungryCoder

+2

Nota: el plugin de Google Analytics Debugger Chrome (desarrollado por Google) es lo suficientemente inteligente como para informar este problema: https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna –

+0

También pueden ser útiles las pautas generales de depuración https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting –

1

no está grabando esos éxitos o los muestra en los informes.

Los eventos no tienen ningún efecto en las visitas a la página y no aparecen en los informes periódicos. Los eventos tienen una interfaz separada en Content/Events. Si desea realizar un seguimiento de las cosas que ha especificado como eventos como hits normales, mejor utilice el método trackPageview en su lugar.

+0

Tiene razón, los eventos no son visitas regulares de la página. Desafortunadamente (para mí), lo sabía, pero los eventos aún no se muestran en Contenido/Eventos. – slolife

+0

@slolife: ¿ha intentado cambiar manualmente la URL? Por ejemplo, haga clic en 'Content/Site Search' y reemplace 'site_search' con 'events'? –

7

Del mismo modo, la etiqueta no puede ser un número entero o la función _trackEvent error de forma silenciosa.

pageTracker._trackEvent('VLP', 'click-out', 12345); 

fijados según

pageTracker._trackEvent('VLP', 'click-out', '12345'); 
4

respuesta Actualizado

Esta pregunta todavía está recibiendo una gran cantidad de páginas vistas. Siento que los visitantes actuales enfrentan un nuevo problema que las otras respuestas no abordan.

Nuevas Analytics significa nuevas APIs

Si está utilizando el fragmento de "Universal Analytics", que es el nuevo sistema de Google que están tratando de hacer la transición a todas las personas mayores. Algunas de las API han cambiado, incluido el seguimiento de eventos.

Asegúrese de que está usando este:

ga('send', 'event', category, action, label, value); 

lugar de esto:

_gaq.push(['_trackEvent', category, action, label, value]); 

Para el seguimiento de eventos.

Aquí es un blog a fondo sobre el tema http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/

Y aquí es la nueva documentación de Google https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

Esta fue exactamente la respuesta que estaba buscando, gracias . –