Tengo una aplicación que la mayoría de las veces funciona en segundo plano, como un servicio. Hay muchos ejemplos y tutoriales en línea sobre cómo puede usar la API de Google Analytics con la biblioteca EasyTracker para rastrear múltiples actividades, pero no hay una sola que explique cómo utilizar la API de Google Analytics en un servicio. ¿Es posible?Android: ¿puedo usar Google Analytics dentro de un servicio?
Respuesta
¡Buenas noticias! Usted puede. y es bastante fácil.
Necesitará el contexto de aplicación llamémoslo mCtx Cuando se tiene esto necesita una instancia de GoogleAnalytics, lo puede conseguir llamando
GoogleAnalytics mGaInstance = GoogleAnalytics.getInstance(mCtx);
ahora es necesario configurar ningún parámetro que desee (que normalmente pondrías en analytics.xml cuando usa EasyTracker).
ahora lo que necesita una instancia Tracker:
Tracker mTracker = mGaInstance.getTracker("UA-XXXX-Y"); // your ID here
y que es básicamente la misma .. ahora se puede enviar eventos con este rastreador
mTracker.sendEvent(....);
etc ..
Espero que esto ayude. Esto es lo básico, pero GoogleAnalytics y Tracker reemplazan a EasyTracker.
Puede leer más sobre esto aquí: Advanced Configuration - Android SDK
Sólo tenga en cuenta que hasta que no verá los informes en el sitio web de GA, puede tardar hasta 24 horas .. :) así que sea paciente o utilizar mGaInstance .setDebug (verdadero) para ver en el logcat que se ha enviado
¡Oye, eso es inteligente! Gracias, lo intentaré. –
acaba de notar que hasta que vea los informes en el sitio web de GA, puede tomar hasta 24 horas ... así que sea paciente :) o utilice mGaInstance.setDebug (verdadero) para ver en el registro de cat que se ha enviado – Vlad
Mmm interesante. Empecé a buscar en el SDK de V2 Analytics, y parece que han hecho bastantes cambios desde la primera versión. Tendré que aprenderlo una vez más :) –
Sugeriría no hacerlo a menos que esté muy seguro de lo que está haciendo.
implementé eventos GA en mi servicio pero corrompido mucho de mi GA estadísticas como duración de la sesión, porcentaje diario de las nuevas sesiones, sesiones diarias etc. GA piensa que los eventos son causados después de una vista de pantalla y así empuja el evento GA con un nombre de pantalla "(no configurado)". Dado que los servicios se ejecutaban en segundo plano muchas veces, terminaban dañando las diversas estadísticas. La visualización en tiempo real de usuarios activos también salió mal.
en v3, puedes usar diferentes rastreadores dentro de la misma aplicación. Esto podría resolver este problema. – Loda
- 1. Google Analytics android dispatch
- 2. Google Analytics, Install Tracking android
- 3. Android google analytics tracker NoClassdefFoundError
- 4. ¿Cómo usar trackPageview en Google Analytics?
- 5. cuenta de servicio de Google Analytics OAuth AccessType = Desconectado C#
- 6. Usar Google Analytics para rastrear las presentaciones de Google Form
- 7. Datos de Google Analytics
- 8. Google Analytics dentro de iPhone SDK 4 armarios App
- 9. cómo usar google analytics para contar clics en un botón
- 10. ¿Cómo funciona Google Analytics In-Page Analytics?
- 11. Android webview dentro de un servicio?
- 12. Android Timer dentro de un servicio
- 13. Google Analytics - Seguimiento desconocido
- 14. ¿Es posible usar Google Analytics para el lado del servidor?
- 15. Deteniendo un servicio de Android dentro de un hilo
- 16. iFrames + Google Analytics + Cookies + P3P
- 17. Flurry Analytics contra Google Analytics en la plataforma móvil
- 18. Incrustable Google Analytics "Flair"?
- 19. Google Analytics y Python
- 20. Google Analytics Site Search
- 21. Barniz y Google Analytics
- 22. ¿Cómo usar Google Analytics con HTML 5 History?
- 23. Google Analytics: Js externos
- 24. R - Paquete de Google Analytics
- 25. Google Analytics interfiere con history.back() en el navegador android?
- 26. Google Analytics API y .Net
- 27. ¿Existe una solución similar a Google Analytics para rastrear llamadas REST a un servicio web?
- 28. ¿Puedo rastrear múltiples eventos de Google Analytics a la vez?
- 29. Google Analytics con múltiples subdominios
- 30. ¿Puedo hacer público mi resultado de Google Analytics?
¿Encontró algo en esto? – Vlad
No, no he :( –
bueno, acabo de hacerlo, así que vea la respuesta a continuación :) – Vlad