EasyTracker de Google Analytics no funciona

  1. Actualizar AndroidManifest.xml
  2. Agregar métodos de seguimiento
  3. Cree su archivo analytics.xml

AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

Todas las actividades:

 @Override public void onStart() { super.onStart(); EasyTracker.getInstance().activityStart(this); } @Override public void onStop() { super.onStop(); EasyTracker.getInstance().activityStop(this); } 

Analytics.xml en la carpeta de valores :

 <?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="https://schemas.android.com/tools" tools:ignore="TypographyDashes" > <string name="ga_trackingId">UA–XXXXXXXX–1</string> <bool name="ga_autoActivityTracking">true</bool> <bool name="ga_reportUncaughtExceptions">true</bool> </resources> 

Esto funcionaba bien hace unos días. Pero durante los últimos 2-3 días, pensé que estoy utilizando (prueba) la aplicación, no veo ningún dato de Google.

Después de algunas investigaciones encontré esto:

 Replace “-” with an “en dash” character (–, &&;#8211;) 

Si este fuera el caso, no debería haber trabajado previamente. Pero he intentado cambiarlo, todavía no hay datos.

¿Me falta algo más?

EDITAR:

Había un viejo instalador para el que GA estaba trabajando, más tarde cambié algunas cosas y reconstruí el instalador, pero no he cambiado nada en el manifiesto como la versión, app_name etc .., Incluso ahora si estoy usando el instalador viejo GA funciona y para el instalador nuevo no. Si está interesado, las cosas que he cambiado en el instalador son URL (servidor web que estoy usando). ¿Esto podría ser una razón?

Gracias

Esto funciona.

 <?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="https://schemas.android.com/tools" tools:ignore="TypographyDashes" > <string name="ga_trackingId">UA-XXXXXXXX-1</string> <bool name="ga_autoActivityTracking">true</bool> <bool name="ga_reportUncaughtExceptions">true</bool> </resources> 

Estoy usando los guiones normales, y añadió tools:ignore="TypographyDashes" pero todavía muestra la advertencia pelusa. Pero funciona.

La configuración de EasyTrackers en analytics.xml no admite actualmente la reescritura de paquetes a través de

 aapt --rename-manifest-package new.package.name 

Si utiliza esto, no puede utilizar EasyTracker hasta que cambie.

Vea estos dos temas:

https://productforums.google.com/forum/?fromgroups=#!searchin/analytics/rename-manifest-package

  • Eventos que no disparan en Google Analytics a través del Administrador de etiquetas de Google
  • El Administrador de etiquetas de Google envía números enteros en lugar de decimales
  • Cómo añadir google analytics a una aplicación para Android
  • Utilizar múltiples cuentas de firebase en una sola aplicación de Android para google analytics
  • CampaignTrackingReceiver no está registrado - Google Analytics v4
  • El seguimiento de eventos de Administrador de etiquetas de Google no funciona
  • Agregar biblioteca de Google Analytics a un proyecto de Maven
  • No se puede instanciar el receptor Solo se ejecuta primero
  • ¿Hay algún código necesario en Actividad para que ga_autoActivityTracking = true funcione para Google Analytics V4
  • El uso de setCampaignParamsOnNextHit (Android) y el equivalente de iOS para atribuir usuarios en Google Analytics
  • Archivo xml de Android Google Analytics
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.