tracker gratis google code google-analytics statistics analytics offline universal-analytics

google analytics - gratis - Analytics+Estadísticas para aplicaciones fuera de línea?



google analytics tracker (1)

Como sugiere el título, lo que debo hacer es rastrear varios eventos del usuario, como clics, deslizamientos, tiempo de una página, etc. en una aplicación iOs / Android / Windows.

Estas aplicaciones se basan en HTML / CSS / JS receptivo y tienen un contenedor específico para OS. Todos los datos, como imágenes, videos, etc. son independientes en las aplicaciones.

Una característica de estas aplicaciones es que el personal de ventas usará iPads / Surface / tabletas Android para demostrar las características de productos, hojas de cálculo, infomerciales, etc. a posibles clientes. Un requisito clave del cliente es que tan pronto como la tableta se conecte a Internet, estos datos de Estadísticas se envíen a un Servicio de Estadísticas central (o algún tipo de DB, etc.)

Estaba leyendo un poco sobre el nuevo Universal Analytics de Googles y lo implementé en "Modo de sitio web" para el HTML de la aplicación. Supuestamente, permite seguir el comportamiento fuera del sitio, pero en mi prueba solo funciona mientras estoy en línea. Estoy bastante seguro de que no soy el primero que quiere hacer algo como esto. ¿Qué implementaciones puedes recomendar? Espero que las Estadísticas sin conexión universales funcionen a favor de una solución personalizada basada en mensajes / cookies / archivos planos. PD: los tutoriales que he encontrado en los interwebs no fueron de mucha ayuda. ya sea demasiado complicado, no cubriendo en profundidad la parte fuera de línea o usando demasiado borroso sobre esta parte ...

Tal vez necesito los iOs / Android SDKs por diseño para que esa pieza funcione? ¿Qué hago con Windows Surface si es así?


Todo en Universal Analytics funciona a través del Protocolo de medición que, al final del día, solo son solicitudes HTTP al backend de GA. Todas las bibliotecas de seguimiento de GA que existen ( analytics.js para Web y los SDK de Android e iOS ) son solo azúcar en la parte superior del Protocolo de medición.

Si desea enviar datos a GA, necesitará tener acceso a la red. Y si no hay acceso a la red, las solicitudes deberán ponerse en cola y enviarse más tarde. Hasta donde yo sé, ninguna de las bibliotecas de seguimiento es totalmente compatible con esto (pueden hacerlo en el futuro), por lo que desafortunadamente puede que tenga que implementar el soporte fuera de línea si es un requisito difícil.

En cuanto a los teléfonos con Windows, como dije, siempre existe el protocolo de medición, por lo que debería poder enviar visitas desde cualquier dispositivo que admita HTTP (incluso cosas como impresoras y televisores).

Nota: Si está haciendo cola en los hits que se enviarán más tarde, necesitará registrar cuándo ocurrieron y establecer el parámetro &qt (offset de tiempo de cola) en la solicitud del protocolo de medición; de lo contrario, los tiempos de aciertos se desactivarán.