2011-03-19 24 views
5

Quería probar Google Analytics en mi aplicación de Android. Todo funcionó correctamente, pero en mi página de Analytics no se muestra ningún visitante. Puedo ver en el LogCat que envió los datos, copié las 4 etiquetas de las muestras.Google Analytics android dispatch

tracker.trackEvent(
     "Clicks", // Category 
     "Button", // Action 
     "clicked", // Label 
     77);  // Value 

Y he añadido también el envío después de él. Esperé ahora de 3 a 4 horas pero aún no había visitado al visitante, lo probé en el emulador que tiene Internet habilitado.

+2

También lleva un tiempo que las estadísticas se actualicen a través del sitio web/informe. – CrackerJack9

+1

Tenga en cuenta que en http://stackoverflow.com/questions/4896565/google-analytics-android-sdk-custom-vars-not-registered-not-showing tardaron varios días en llegar los datos. –

+0

He visto que los análisis se actualizan casi 24 horas después. Si llamó 'tracker.setDebug (true)' y ve los mensajes de registro, y la conexión a Internet está funcionando, ese es probablemente el caso. – orip

Respuesta

6

Verifique que haya ingresado su clave única correctamente.

GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance(); 
tracker.start("UA-12345678-1", this); 
tracker.trackPageView("/HomeScreen"); 
tracker.dispatch(); 
2

Es posible que desee volver a intentar después de eliminar la base de datos de Google Analytics en el teléfono. Puede haber entradas incorrectas en la base de datos, lo que provocará que incluso sus buenos datos no se carguen.

Para eliminar la base de datos en el emulador o dispositivo Android, se puede hacer esto

  • adb shell,
  • continuación, cambie al directorio que tiene la base de datos potencialmente malo, cd /data/data/com.roblabs.m.dailypaper/databases
  • por supuesto, utilice su propio nombre de paquete después de /data/data
  • ls para mostrar el contenido del directorio de bases de datos
  • then rem ove, rm google_analytics.db

Google Analytics, al menos en Android, no acepta espacios en los métodos trackEvent() o trackPageView(). Una de las muestras de Google para Android para trackEvent() tenía un espacio en ella, por lo que es posible que fuera allí donde se introdujo el espacio. Probablemente sea cierto para todos los espacios en blanco.

Google Analytics para Android arroja una advertencia de depuración cuando se detecta un espacio, pero eso solo se aplica a logcat. He tenido que interceptar cadenas y eliminar espacios en blanco antes de que llegue a Google Analytics.

+1

Asumo que la desinstalación manual de la aplicación del emulador también borrará la base de datos. – Blundell