2011-02-12 15 views
13

¿Alguien ha encontrado una buena manera de probar Google Analytics en iOS? El SDK es realmente simple, pero los documentos no discuten cómo probar o validar.Prueba de Google Analytics iOS SDK

¿La biblioteca se comporta de manera diferente en el simulador o cuando se ejecuta una configuración de compilación de depuración?

I fijó un GANTrackerDelegate delegado con este método delegado:

- (void)trackerDispatchDidComplete:(GANTracker *)tracker 
        eventsDispatched:(NSUInteger)eventsDispatched 
       eventsFailedDispatch:(NSUInteger)eventsFailedDispatch; 

Ese método se llama bien y veo valores positivos en eventsDispatched y eventsFailedDispatch siempre ha sido 0. Más allá de eso hay una manera que puedo probar que esos eventos se están recibiendo correctamente y se correlacionan con lo que creo que estoy enviando?

Estoy pensando que necesito configurar un perfil de sitio web de GA dedicado para la prueba. Ejecute un conjunto fijo de pruebas de la unidad de automatización de la interfaz de usuario y espere 24 horas para que esos datos estén disponibles y validados "a mano". Ick.

Respuesta

21

Ahora es mucho más fácil con la analítica en tiempo real, se ve la visita en tiempo real, y se está trabajando en el simulador:

https://www.google.com/analytics/web/#realtime

+0

muchas gracias @Samuel –

+2

¿Cuánto tiempo toma esto para comenzar a trabajar después de crear la 'propiedad'? No veo ningún tráfico. – Nestor

+0

Para mí, fue casi inmediato – Samuel

2

¿Por qué no simplemente prueba la lib por separado? Escribe una clase simple y haz todas las llamadas que quieras. Esto no implicará ninguna automatización de UI, por lo que debería ser fácil de implementar.

+0

No estoy preocupado por probar el lib. Necesito probar mis interacciones con él y mis puntos de integración. Digamos que tengo un caso de prueba de automatización de UI que navega a través de 5 vistas y 12 estados dentro de esas vistas. Quiero rastrear 4 puntos clave en GA y saber que cuando el caso de prueba X se ejecuta, los eventos Y se informan correctamente. – Nick

2

Mobile Analytics: An End-to-End Walkthrough tiene una sección "Búsqueda de datos en la Interfaz Web Analytics" que dice,

Tenga en cuenta que puede tomar los análisis de front-end de hasta 24 horas para procesar los nuevos datos recogidos.

Parece que configurar un perfil de sitio web GA dedicado para probar y realizar pruebas de interfaz de usuario con guiones es probablemente su mejor opción.

+2

Sí, lamentablemente, esto parece ser lo único que se puede hacer. Noté el retraso de 24 horas en mi pregunta. Si está viendo este problema, recuerde que el tráfico del simulador no será registrado por la lib. – Nick

+1

Entonces para confirmar. El tráfico a través del simulador NO se registrará en su panel de análisis de Google. @Nick ¿Y es un retraso de 24 horas para las aplicaciones de iPhone? Mi pestaña de tiempo real en GA no ha mostrado ninguna actividad, aunque la he ejecutado tanto en el simulador como en un dispositivo varias veces en la última hora. – Unome