Google Analytics Android SDK V4 confusión

He estado utilizando Google Analytics SDK para Android V3 en mis aplicaciones hasta ahora, y ha funcionado bien (Mis aplicaciones son compatibles con Android 3.0 y superiores). Ahora el V3 ha sido obsoleto, y el último es Google Analytics SDK v4 para Android .

Pude conseguirlo para trabajar leyendo la documentación oficial junto con esta entrada del blog. Pero todavía tengo algunas preguntas:

1) ¿Qué es un rastreador global y un rastreador de aplicaciones ? ¿Cuál es el concepto detrás de él? Si tengo más de un Android Apps, entonces cuál es la diferencia. ¿Deberían todas mis aplicaciones tener el mismo Global Tracker? ¿Es "global" en ese sentido? Soy un poco clueless aquí.
2) El V4 utiliza Google Play Services V4.3 y superiores, y no tiene una biblioteca independiente como V3 . Por lo tanto, ¿es seguro eliminar el archivo jar de la biblioteca V3 y el código? La página de Google Developers dice esto:

El SDK se puede utilizar 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 más tarde y tienen la aplicación Google Play Store instalada reciben actualizaciones dentro de unos días. Esto le permite utilizar las API más recientes de los servicios de Google Play y acceder a la mayoría de los dispositivos del ecosistema de Android (no se admiten dispositivos anteriores a Android 2.3 o dispositivos sin la aplicación Google Play Store).

Así que con V4 , ¿seguirá funcionando el seguimiento de mi aplicación en todos los dispositivos que pueden no tener Google Play Services V4.3 o superior? Si no es así, ¿se producirá una caída de la aplicación debido a que no encuentre una clase particular necesaria para el código analítico? 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 comprobar si Google Play Services está disponible. Pero no quiero pedir al usuario innecesariamente ya que el análisis no afecta a la funcionalidad de mi aplicación. Además, puedo poner un cheque, pero no quiero perderme ninguna información analítica.

1) ¿Qué es un rastreador global y un rastreador de aplicaciones? ¿Cuál es el concepto detrás de él? Si tengo más de un Android Apps, entonces cuál es la diferencia. ¿Deberían todas mis aplicaciones tener el mismo Global Tracker? ¿Es "global" en ese sentido? Soy un poco clueless aquí.

Son casi la misma cosa. Sólo configurado de diferentes maneras para servir de ejemplo. Es posible que desee utilizar ambas opciones si tiene varias aplicaciones, de modo que cada aplicación esté controlada por su propia propiedad de Google Analytics y también por una propiedad global que genere todos los datos. Pero los objetos del rastreador son exactamente iguales. La mayor parte del tiempo usted apenas utiliza uno o el otro. Por lo tanto, ignorar esa parte de los documentos, y leerlos como ejemplos sólo sobre cómo configurar los rastreadores. Elija uno y se adhieren a él. Yo recomendaría el método de configuración xml, que es más limpio.

2) El V4 utiliza Google Play Services V4.3 y superiores, y no tiene una biblioteca independiente como V3. Por lo tanto, ¿es seguro eliminar el archivo jar de la biblioteca V3 y el código? La página de Google Developers dice esto

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

1) ¿Qué es un rastreador global y un rastreador de aplicaciones? ¿Cuál es el concepto detrás de él? Si tengo más de un Android Apps, entonces cuál es la diferencia. ¿Deberían todas mis aplicaciones tener el mismo Global Tracker? ¿Es "global" en ese sentido? Soy un poco clueless aquí.

El rastreador global está diseñado para realizar un seguimiento de las cosas que te gustaría realizar en diferentes aplicaciones, ya sean aplicaciones diferentes o la misma aplicación para distintas plataformas. Sólo puede mantener un rastreador de aplicaciones y no utilizar ningún rastreador global si no lo necesita.

2) El V4 utiliza Google Play Services V4.3 y superiores, y no tiene una biblioteca independiente como V3. Por lo tanto, ¿es seguro eliminar el archivo jar de la biblioteca V3 y el código?

Sí, el frasco de la biblioteca V3 ya no es necesario. En lugar de utilizar la biblioteca de Analytics V3, está utilizando la biblioteca de servicios de reproducción ahora. La diferencia principal es que, en lugar de que la aplicación envíe los datos (a través de la biblioteca de Analytics V3), el envío ocurrirá a través de Play Services APK al que pasará la información de la biblioteca de Play Services presente en su aplicación. En caso de que el APK de Play Services requerido no esté disponible en el dispositivo, la biblioteca de Play Services volverá al significado de envío local en lugar de Play Services APK enviando los datos de que su aplicación enviará directamente los datos como hacía en V3 y antes .

Lo que Analytics convertirse en parte de Play services 4.3 significa para mi es:

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

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

  • ¿Cómo debo seguir los fragmentos en Google Analytics v4?
  • Error de integración de Android google analytics
  • ¿Cómo suprimir el registro con Google Analytics 7.3?
  • Google Analytics para Android v4 - La medición automática de la pantalla no funciona?
  • Google Analytics - NullPointerException en la prueba
  • El seguimiento de campañas de Google Play Store no funciona con la instalación del navegador web
  • Android Studio no puede resolver el símbolo GoogleAnalytics v4
  • Google Analytics API v4 para Android NO envía vistas de pantalla
  • screenName en la configuración XML no funciona
  • Google Tag Manager no se ve en Google Analytics
  • Analytics v4 excepciones no captadas y proguard
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.