AutoActivityTracking mientras usa google-services.json

He leído sobre el uso de google-services.json en ¿Qué realmente hace google-services.json? : Después de liberar su aplicación en público, no funcionará sin el archivo json.

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); mTracker = analytics.newTracker(R.xml.global_tracker); 

He leído en otro artículo sobre autoActivityTracking . También podemos crear un archivo de recursos xml bajo res/xml/ y las actividades de configuración que queremos realizar un seguimiento:

  <string name="ga_trackingId">UA-XXXXXX-X</string> <bool name="ga_autoActivityTracking">true</bool> <screenName name="com.example.android.dinnerapp.MainActivity"> Main screen </screenName> <screenName name="com.example.android.dinnerapp.OrderDinnerActivity"> Order dinner </screenName> <screenName name="com.example.android.dinnerapp.RemoveMealActivity"> Eradicate dinner </screenName> <screenName name="com.example.android.dinnerapp.ShowDinnerActivity"> Show dinner </screenName> <screenName name="com.example.android.dinnerapp.ShowRecipeActivity"> Show recipe </screenName> 

Y configurarlo mediante:

 GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); mTracker = analytics.newTracker(R.xml.track_app); 

Me pregunto cómo es posible cuando estamos utilizando el archivo json en su lugar?

He tropezado con el mismo problema en este momento, hizo una pequeña investigación y llegó a una conclusión de que esto no se puede hacer .

A juzgar por las fuentes del complemento Gradle que genera recursos de google-services.json , todo lo que puede poner en el archivo XML de configuración es el ID de seguimiento. Aquí está la parte relevante del código:

 private static String getGlobalTrackerContent(String ga_trackingId) { return "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + "<resources>\n" + " <string name=\"ga_trackingId\">" + ga_trackingId + "</string>\n" + "</resources>\n"; } 

Como no se puede dividir el archivo de configuración en dos, no veo una forma de usar estas propiedades y el complemento al mismo tiempo.

Yo diría que sólo debe generar los archivos una vez, ponerlos en sus recursos, a continuación, eliminar el complemento y añadir las cadenas que usted necesita. Estoy decepcionado a mí mismo que Google elimina las viejas instrucciones y pone a cabo nuevas que implican el uso de algunas soluciones a medias.

  • Clase estática "Campos" en google analytics v3
  • ¿Google Analytics rastrea el uso de la aplicación (Android) incluso si el usuario no está conectado a Internet?
  • Error de ejecución para la tarea ': app: processReleaseGoogleServices'. > Ningún cliente coincidente encontrado para el nombre del paquete
  • Android "No se pudo encontrar el método android.app.Notification $ Builder.setLocalOnly"
  • No se puede seleccionar una cuenta de Google Analytics diferente al generar el archivo de configuración de Google Analytics.
  • Cómo integrar Google Analytics en la aplicación para Android
  • Referencia de intenciones de Google Play para Google
  • Com.google.android.feedback en Google Analytics
  • EXCEPCIÓN FATAL: main java.lang.NoClassDefFoundError: com.google.analytics.tracking.android.EasyTracker
  • Seguimiento de instalaciones de web a dispositivo mediante Google Analytics v4
  • Google Analytics: lista los valores de eventos por etiqueta de evento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.