Envío de la carga útil de los pares clave-valor a Google Analytics
Estoy tratando de enviar N cantidad de pares clave-valor personalizados unidos a un solo golpe. Ese golpe tendrá su propia categoría clave / acción / etiqueta, pero estoy después de definir mis propias claves.
Estoy intentando integrar Google Analytics a mi aplicación. He seguido todos los pasos de configuración y funciona, pero estoy tratando de entender cómo funciona el informe de eventos y cómo puedo enviar mis propios eventos personalizados de pares predefinidos de valores clave.
- Google Analytics - reportar stackTrace completo de excepción no captada
- Obtener informe de fallos en google analytics
- Estoy buscando mi aplicación para Android en Google Analytics. ¿Por qué aparento tener usuarios de Macintosh?
- Android: validación de la cuenta de Google Analytics
- Obstáculos al usar Google Analytics para Android SDK
Map<String, String> myMap = new HashMap<>(); myMap.put("hello", "world"); myMap.put("liek", "turtles"); GoogleAnalytics analytics = GoogleAnalytics.getInstance(context); analytics.setLocalDispatchPeriod(1800); Tracker tracker = analytics.newTracker(token); tracker.send(myMap);
Que es unwelcomely recibido con un error de Logcat.
W/GAv4﹕ Discarding hit. Missing hit type parameter: tid=world, a=504324093
Estoy experimentando con otras APIs como HitBuilders y set (), pero ninguna proporciona un mapeo claro de par clave-valor.
- ¿Qué hace realmente google-services.json?
- GoogleAnalytics.getInstance (this) no responde
- Uso de Google Analytics para rastrear fragmentos
- Android google analytics no funciona
- El referente de instalación de Android Market está vacío para las instalaciones del mercado. ¿Es un error o un comportamiento normal?
- Cómo utilizar libGoogleAnalyticsV2.jar con Android Studio
- Android: ¿Qué significa esta advertencia de Google Analytics dispatcher?
- Java.lang.NullPointerException com.google.android.gms.analytics.w $ b.run
Creo que está buscando dimensiones personalizadas . En primer lugar debe crear una dimensión personalizada y, a continuación, enviarlo junto con una pantalla / éxito de evento.
Utilizando su ejemplo, debe usarlo de esta manera:
// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(TrackerName.APP_TRACKER); t.setScreen("Home Screen"); // Send the custom dimension value with a screen view. // Note that the value only needs to be sent once. t.send(new HitBuilders.ScreenViewBuilder() .setCustomDimension(1, "world") .setCustomDimension(2, "turtles") .build() );
Donde la dimensión # 1 sería configurada como una "dimensión Hello" y la dimensión # 2 sería una "dimensión liek". Este es un ejemplo en una vista de pantalla, pero lo mismo se podría lograr con un evento.
Parece que está utilizando el antiguo SDK de Analytics, que no recomendaría. Intente utilizar la v4
y siga el manual de Analytics SDK para Android .
No estoy seguro de lo que estás tratando de hacer exactamente, pero el evento personalizado se puede enviar usando el EventBuilder
como este:
tracker.send(new HitBuilders.EventBuilder() .setCategory("your-category") .setAction("your-action") .setLabel("your-label") .build());
- Cómo registrar datos de Android Motion Sensors a una tasa fija
- Fuente de Tamil Android entre la palabra inglesa