tracker para google code android google-analytics

para - Android google analytics v3: "Servicio no disponible"



google analytics png (4)

Creo que puedes usar el

GAServiceManager.getInstance().setLocalDispatchPeriod(10);

Después de esta línea parece funcionar bien y enviar los eventos.

siguiendo la guía simple aquí, https://developers.google.com/analytics/devguides/collection/android/v3/

cuando ejecuto mi aplicación, me sale esto,

10-28 18:01:17.973 27022-27069/com.foo.bar W/GAV3﹕ Thread[GAThread,5,main]: Service unavailable (code=1), will retry. 10-28 18:01:17.973 27022-27069/com.foo.bar I/GAV3﹕ Thread[GAThread,5,main]: No campaign data found. 10-28 18:01:17.973 525-865/system_process W/ActivityManager﹕ Unable to start service Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) } U=0: not found

desde la depuración, se trata de iniciar un servicio que no existe. Parece que debería tener que definir eso en mi manifiesto, pero la guía no dice nada al respecto.

He colocado analytics.xml en mi carpeta res / values ​​como tal,

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

Estoy completamente perplejo aquí ya que la guía es muy simple. Si hay alguna diferencia (y no debería), estoy construyendo con Android Studio / Gradle y agregando la dependencia de esta manera.

compile files(''libs/libGoogleAnalyticsServices.jar'')

EDITAR: tenía un pensamiento ... este dispositivo NO ejecuta servicios de google. ¿Depende la biblioteca de Google Analytics de la instalación del servicio de Google APK?


El mismo problema aquí, es posible que haya olvidado iniciar su rastreador.

En "próximos pasos" en el sitio de GA3 , se indica "Antes de poder medir cualquier información, debe inicializar al menos un rastreador a través del singleton GoogleAnalytics proporcionando un Contexto y un ID de propiedad de Google Analytics:"

Simplemente inserte este código en el método onCreate de sus actividades principales:

// Initialize a tracker using a Google Analytics property ID. GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y")

Usted pensaría que mencionaron esto en su página principal, pero supongo que simplemente esperan que tenga curiosidad acerca de la configuración avanzada.


Puedes ignorar esa advertencia por ahora.

Desde el grupo de Google Mobile App Analytics:

The SDK is simply attempting to connect to a global dispatch service, which is unavailable on your device. The hits are still being generated and sent to GA normally.

El sitio del desarrollador de GA proporcionará más información sobre esto pronto.

Enlace al grupo: https://groups.google.com/forum/#!forum/ga-mobile-app-analytics