Google Analytics V2 no registra las estadísticas de la aplicación de Android

Estoy usando EasyTracker desde el SDK para Android V2.0 beta 3. He seguido todos los pasos descritos en https://developers.google.com/analytics/devguides/collection/android/v2/ , y he asegurado que Hay caracteres de guión y no guiones en mi valor de parámetro ga_trackingId.

He probado mi aplicación en los emuladores para Android 2.2 y 4.1.2, así como en un dispositivo real. Aquí hay salida (parcialmente redactada) de LogCat:

11-17 20:13:50.587: W/GAV2(542): Thread[main,5,main]: Connection to service failed 1 11-17 20:13:50.616: W/GAV2(542): Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch. 11-17 20:13:50.616: I/GAV2(542): Thread[main,5,main]: ExceptionReporter created, original handler is com.android.internal.os.RuntimeInit$UncaughtHandler 11-17 20:13:52.617: I/GAV2(542): Thread[GAThread,5,main]: No campaign data found. 11-17 20:13:52.646: I/GAV2(542): Thread[GAThread,5,main]: putHit called 11-17 20:13:55.606: I/GAV2(542): Thread[Service Reconnect,5,main]: connecting to Analytics service 11-17 20:13:55.616: I/GAV2(542): Thread[Service Reconnect,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) } 11-17 20:13:55.616: W/GAV2(542): Thread[Service Reconnect,5,main]: Connection to service failed 1 11-17 20:13:55.616: I/GAV2(542): Thread[Service Reconnect,5,main]: falling back to local store 11-17 20:13:55.635: I/GAV2(542): Thread[GAThread,5,main]: Sending hit to store 11-17 20:13:55.666: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode initiated. 11-17 20:13:55.696: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode terminated. 11-17 20:13:55.696: V/GAV2(542): Thread[GAThread,5,main]: dispatch running... 11-17 20:13:55.746: I/GAV2(542): Thread[GAThread,5,main]: User-Agent: GoogleAnalytics/2.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) 11-17 20:13:55.746: I/GAV2(542): Host: www.google-analytics.com 11-17 20:13:55.746: I/GAV2(542): GET /collect?ul=en-us&sr=480x800&a=935594353&sc=start&aid=com.xxx.android&cid=2b8c0c5de52ba05e&av=1.0&v=1&t=appview&an=xxx&tid=UA-xxx-55&_u=.nUWlMB&_v=ma1b3&cd=com.xxx.android.MainActivity&qt=5123&z=184 HTTP/1.1 11-17 20:13:56.116: V/GAV2(542): Thread[GAThread,5,main]: sent 1 of 1 hits 11-17 20:13:56.126: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode initiated. ... 11-17 20:15:09.206: V/GAV2(542): Thread[GAThread,5,main]: dispatch running... 11-17 20:15:09.206: V/GAV2(542): Thread[GAThread,5,main]: ...nothing to dispatch 11-17 20:15:09.256: I/GAV2(542): Thread[GAThread,5,main]: putHit called 11-17 20:15:09.256: I/GAV2(542): Thread[GAThread,5,main]: Sending hit to store 11-17 20:15:09.316: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode terminated. 11-17 20:15:11.706: V/GAV2(542): Thread[GAThread,5,main]: dispatch running... 11-17 20:15:11.716: I/GAV2(542): Thread[GAThread,5,main]: User-Agent: GoogleAnalytics/2.0 (Linux; U; Android 2.2; en-us; sdk Build/FRF91) 11-17 20:15:11.716: I/GAV2(542): Host: www.google-analytics.com 11-17 20:15:11.716: I/GAV2(542): GET /collect?v=1&ul=en-us&t=appview&sr=480x800&an=xxx&a=448166238&tid=UA-xxx-55&aid=com.xxx.android&cid=2b8c0c5de52ba05e&_u=.sB&av=1.0&_v=ma1b3&cd=com.xxx.android.ProductActivity&qt=2500&z=185 HTTP/1.1 11-17 20:15:11.986: V/GAV2(542): Thread[GAThread,5,main]: sent 1 of 1 hits 11-17 20:15:12.006: I/GAV2(542): Thread[GAThread,5,main]: PowerSaveMode initiated. 

He pasado por todos los puestos relevantes en SO.

De acuerdo con esto: http://blog.blundell-apps.com/google-analytics-common-problems-and-fixes/ , el hecho de que esté viendo "… nothing to dispatch" indica que los datos fueron enviados .

No me preocupa la advertencia "Conexión al servicio fallido 1", ya que no ha detenido la grabación de datos analíticos para otras personas (stackoverflow.com/questions/13222468/android-google-analytics-connection-to-service- ha fallado ).

Aquí está mi analytics.xml:

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

Y parte de mi actividad base:

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

La pregunta es, ¿por qué mis datos todavía no aparecen en Google Analytics? He esperado las 24-48 horas requeridas, y todavía está vacío.

Una pregunta relacionada con la solución de problemas es: si llamo a esta URL directamente desde el navegador o desde Fiddler: http: // www.google-analytics.com/collect?v=1&ul=en-us&t=appview&sr=480×800&an=xxx&a=1825278197&tid = UA-xxx-55 & aid = com.xxx.android & cid = 2b8c0c5de52ba05e & _u = .sB & av = 1.0 & _v = ma1b3 & cd = com.xxx.android.ProductActivity & qt = 2414 & z = 141, ¿debería registrarse el hit? (La respuesta es una imagen 1×1 gif.) Si es así, entonces puede ayudar a aislar el problema a la configuración de la cuenta de análisis, de alguna manera. (Estoy utilizando esta cuenta para muchos otros sitios web y el seguimiento web está funcionando bien.)

Editar: Si LogCat para esta versión mostrará "Código de Respuesta HTTP: 200", ya que esta publicación y la Blundell vinculada a lo anterior aluden a, aunque para lo que parece una versión anterior de EasyTracker: www.asgarddesigns.com.au/2012/05 / Easytracker-google-analytics-integration-for-android /? Mina no, pero sospecho que puede ser porque este mensaje de registro se eliminó de la última versión.

Con la versión 2.0 del SDK de Google Analytics para Android e iOS, debe crear un perfil NUEVO en GA con el tipo de aplicación para poder ver los datos que se están recopilando e informando.

Esto no está realmente resaltado pero lo encontrará descrito en la guía de migración, por ejemplo.

Esto significa que romperá el historial de sus datos desde la versión 1.x, pero la recopilación de datos y los informes son demasiado diferentes para ser mezclados, al menos mientras estén en fase beta.

  • Google Analytics API v4 para Android NO envía vistas de pantalla
  • Google Analytics V2 SDK para Android EasyTracker dando errores
  • Eventos personalizados de Firebase
  • Google Analytucs v4 Android No se encontraron datos de la campaña
  • Google Analytics - Seguimiento desconocido
  • Analytics v4 excepciones no captadas y proguard
  • Adición de Analytics de Firebase y Google Analytics en la aplicación para Android
  • Uso de datos por google analytics
  • Android analytics v4 más simplificado
  • Android Google Analytics y dimensiones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.