Implementación de Google Analytics V4 con sabores de producto

Estoy siguiendo esta guía https://developers.google.com/analytics/devguides/collection/android/v4/ y se trata de crear un método en la clase Application para obtener el seguimiento por defecto.

En getDefaultTracker () hace referencia a R.xml.global_tracker. Lo que no le dice es que este archivo se genera automáticamente cuando el archivo json se coloca en la raíz del módulo de la aplicación.

Esto funciona bien para un nuevo proyecto.

El problema

Mi proyecto existente (que está utilizando actualmente la analítica V2) tiene los sabores de producto por lo que no tiene sentido poner el json en la raíz del módulo de aplicación como el nombre del paquete y UA id es diferente para cada sabor.

He tratado de conseguir que funcione en un nuevo proyecto (por simplicidad) con sabores de producto y no funciona.

Solución posible

Como sólo estoy actualizando desde V2 es el archivo generado automáticamente lo mismo que mi analytics.xml existente. Ambos parecen contener el mismo atributo 'ga_trackingId'.

¿Puedo pasar el mismo xml en analytics.newTracker () y no añadir el json en absoluto. Si este es el caso, también puedo ignorar las siguientes dos partes en mi script de compilación

classpath 'com.google.gms:google-services:1.4.0-beta3' 

y

 apply plugin: 'com.google.gms.google-services' 

Pregunta extra

Actualmente establezco los nombres de pantalla en mi analytics.xml

 <string name="[full screen path]">[screen name]</string> 

En V4 para el seguimiento de una pantalla que dice

 mTracker.setScreenName("Image~" + name); 

¿Tengo que definir explícitamente los nombres de pantalla en código ahora?

One Solution collect form web for “Implementación de Google Analytics V4 con sabores de producto”

No estoy seguro si usted encontró una respuesta a esto todavía, pero he estado investigando esto también y encontré una solución que trabaja para mí. Parece que si genera el archivo JSON una y otra vez para cada uno de los ID de la aplicación de sabor de producto por separado, el archivo JSON acumulará todos los ID de la aplicación en él, por lo que terminará con un archivo JSON con todos los sabores de los productos contabilizados .

En otras palabras, cada vez que genere un archivo JSON por ID de aplicación en https://developers.google.com/mobile/add , sólo agrega la información al archivo JSON ya existente. Así que cuando termines, terminarás con un archivo JSON que lo contiene todo. (Supongo que esto es suponiendo que utilice un nombre de aplicación de dev console).

  • Android cómo convertir json array a string array
  • Convertir cadena a Android JSONObject pierde utf-8
  • Jackson ObjectMapper Definiciones de definiciones conflictivas (Android.Graphics.Bitmap)
  • HttpMethod.Delete no funciona con RestTemplate de primavera-Android
  • Android JNI - devuelve el rendimiento de la cadena json
  • Código de respuesta inesperado 500 para el método POST
  • Conversión de la matriz JSON a POJO utilizando el mapeador de objetos jackson
  • Android usando MSGPack Core y Jackson Mapper - clase de decodificación variable de tipo desconocido
  • Google Plus SignIn / oAuth2 - lanzamiento del lado del servidor TokenResponseException: 401 no autorizado
  • Android JSON a PHP Server y volver
  • JSON válido sigue recibiendo error de análisis
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.