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.

  • Google Analytics - Objeto de seguimiento de la actividad
  • Cómo trabajar con la dimensión personalizada en Google Analytics v3 para la aplicación para Android
  • Seguimiento de eventos de Google Analytics: longitud de cadena máxima
  • El referente de instalación de Android Market está vacío para las instalaciones del mercado. ¿Es un error o un comportamiento normal?
  • Android: ¿puedo usar Google Analytics dentro de un servicio?
  • Android google analytics muestra la forma de visitas de rusia sin siquiera instalar la aplicación en ningún dispositivo
  • Seguimiento de referencias: no funciona cuando se instala la aplicación a través del navegador de escritorio
  • Google Analytics: vista web y vista de aplicaciones
  • Google Analytics muestra el iPhone en la aplicación para Android
  • El uso de setCampaignParamsOnNextHit (Android) y el equivalente de iOS para atribuir usuarios en Google Analytics
  • SDK para Android de Google Analytics: seguimiento de la versión de la aplicación y el nombre del modelo de dispositivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.