services para google aplicacion android google-analytics google-analytics-v4

android - para - google analytics swift 4



Google Analytics Android SDK V4 confusiĆ³n (2)

1) ¿Qué es un Global Tracker y un App Tracker? ¿Cuál es el concepto detrás de esto? Si tengo más de una aplicación de Android, entonces cuál es la diferencia. ¿Deben todas mis aplicaciones tener el mismo Global Tracker? ¿Es ''global'' en ese sentido? Estoy un poco desorientado aquí.

El rastreador global está diseñado para rastrear cosas que le gustaría rastrear a través de diferentes aplicaciones suyas, ya sean aplicaciones diferentes o la misma aplicación para diferentes plataformas. Solo puede mantener un rastreador de aplicaciones y no usar ningún rastreador global si no lo necesita.

2) El V4 usa Google Play Services V4.3 y superior, y no tiene una biblioteca independiente como la que tenía V3. Entonces, ¿es seguro eliminar el archivo jar de la biblioteca V3 y el código?

Sí, el tarro de la biblioteca V3 ya no es necesario. En lugar de usar la biblioteca de Analytics V3, está usando la biblioteca de Play Services ahora. La principal diferencia es que, en lugar de que su aplicación envíe los datos (a través de la biblioteca de Analytics V3), el envío se realizará a través de Play Services APK a la que la biblioteca de servicios de reproducción presente en su aplicación pasará los datos. En caso de que el APK de Servicios de Juego requerido no esté disponible en el dispositivo, la biblioteca de Servicios de Juego recurrirá al significado de despacho local en lugar del envío de APK de Servicios de Juego enviando los datos que su aplicación enviará directamente a los datos como solía hacer en V3 y antes .

Lo que significa para mí que Analytics se convierta en parte de los servicios de Play 4.3 es:

  1. Google Analytics se convierte en ciudadano de primera clase en Android . Los servicios de juego son más populares que la biblioteca independiente de Analytics y espero que más personas comiencen a usar GA con este cambio.
  2. El despacho se convertirá en parte de Play Services APK y podrá obtener mejoras más rápidas gracias a la actualización automática de APK.

Hay otras mejoras en la API en sí (Global tracker, etc.) pero no tienen nada que ver con que Analytics se convierta en parte de los servicios de Play.

He estado usando Google Analytics SDK para Android V3 en mis aplicaciones hasta ahora, y ha funcionado bien (Mis aplicaciones son compatibles con Android 3.0 y superior). Ahora el V3 ha quedado en desuso, y el último es el SDK v4 de Google Analytics para Android .

Pude hacer que funcionara al leer la documentación oficial junto con this publicación del blog. Pero todavía tengo algunas preguntas:

1) ¿Qué es un Global Tracker y un App Tracker ? ¿Cuál es el concepto detrás de esto? Si tengo más de una aplicación de Android, entonces cuál es la diferencia. ¿Deben todas mis aplicaciones tener el mismo Global Tracker? ¿Es ''global'' en ese sentido? Estoy un poco desorientado aquí.
2) El V4 usa Google Play Services V4.3 y superior, y no tiene una biblioteca independiente como la que tenía V3 . Entonces, ¿es seguro eliminar el archivo jar de la biblioteca V3 y el código? La página de desarrolladores de Google dice esto:

El SDK se puede usar y funcionará en dispositivos que no tengan servicios de Google Play. En este caso, el SDK volverá automáticamente al envío local.

también

En general, los dispositivos que ejecutan Android 2.3 (Gingerbread) o posterior y tienen instalada la aplicación Google Play Store reciben actualizaciones en unos pocos días. Esto le permite usar las API más recientes en los servicios de Google Play y alcanzar la mayoría de los dispositivos en el ecosistema de Android (los dispositivos anteriores a Android 2.3 o los dispositivos sin la aplicación Google Play Store no son compatibles).

Entonces, con V4 , ¿el seguimiento de mi aplicación seguirá funcionando en todos los dispositivos que pueden no tener los servicios de Google Play V4.3 o superior? Si no es así, ¿se bloqueará la aplicación debido a que no encuentra una clase en particular que necesita el código de análisis? O, ¿es seguro asumir que todos los dispositivos con Android 2.3+ serán compatibles con Analytics V4 ?

Nota: la página de documentación de Google Play Services muestra cómo verificar si los servicios de Google Play están disponibles. Pero no quiero preguntar al usuario innecesariamente, ya que los análisis no afectan la funcionalidad de mi aplicación. Además, puedo poner un cheque, pero no quiero perder ninguna información analítica.


1) ¿Qué es un Global Tracker y un App Tracker? ¿Cuál es el concepto detrás de esto? Si tengo más de una aplicación de Android, entonces cuál es la diferencia. ¿Deben todas mis aplicaciones tener el mismo Global Tracker? ¿Es ''global'' en ese sentido? Estoy un poco desorientado aquí.

Son casi lo mismo. Simplemente configurado de diferentes maneras para servir como ejemplo. Es posible que desee utilizar ambas aplicaciones si tiene varias aplicaciones, de modo que haga un seguimiento de cada aplicación a su propia propiedad de Google Analytics y también a una propiedad global que acumule todos los datos. Pero los objetos rastreadores son exactamente los mismos. La mayoría de las veces solo usas uno u otro. Así que ignora esa parte de los documentos y léelos como ejemplos solo sobre cómo configurar rastreadores. Elige uno y apégate a él. Recomendaría el método de configuración xml, que es más limpio.

2) El V4 usa Google Play Services V4.3 y superior, y no tiene una biblioteca independiente como la que tenía V3. Entonces, ¿es seguro eliminar el archivo jar de la biblioteca V3 y el código? La página de desarrolladores de Google dice esto

Sí. Seguro para eliminar. Cualquier dispositivo Android por encima de 2.2 tendrá Play Services instalado. Es posible que desee comprobar si no está disponible para omitir el seguimiento en su aplicación.