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:
- Google Analytcs seguimiento mejorado de comercio electrónico para Android cuestión
- Problemas con Google Analytics Easy Tracker
- Adjuntar métrica personalizada a HitBuilders.TransactionBuilder en Android Analytics v4
- ¿Cuál es el propósito de tener dos HitBuilders diferentes (Social y Evento)?
- La deserialización de Google Analytics con Gson devuelve LinkedTreeMap
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.
- Cómo trabajar con la dimensión personalizada en Google Analytics v3 para la aplicación para Android
- EXCEPCIÓN FATAL: main java.lang.NoClassDefFoundError: com.google.analytics.tracking.android.EasyTracker
- Exportar informe con la Consola del programador - "Guardar los visitantes de la lista"
- Notificación adecuada de los usuarios finales de Google Analytics
- Google Analytics en Android - filtrar el dispositivo de prueba
- En Android, cómo utilizar el Seguimiento de eventos de Google Analytics en el botón de clic
- Google Analytics - Objeto de seguimiento de la actividad
- Datos demográficos de Google Analytics para Android
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.