Usuarios únicos de Android google analytics
Estoy utilizando Google Analytics SDK para recopilar estadísticas de mi aplicación de Android. Quiero ser capaz de crear un gráfico que muestra qué idioma son los usuarios que utilizan.
Para ello, estoy creando una variable personalizada de alcance de visitante como esta:
- ¿Hay alguna manera de comprobar si una variable está definida en Java?
- Cómo analizar un doble de EditText a TextView? (Androide)
- ¿Cómo obtengo las preferencias para trabajar en Android?
- En Java, ¿cómo verifica si una variable float es null?
- Android: cómo fragmentar una variable global de Actividad
tracker.setCustomVar(1, "Language", language, 1);
El problema es que me temo que este enfoque no es correcto. Quiero crear un gráfico circular en Home -> Dashboards en google analytics, así que elijo Add widget -> Pie -> "Visitantes únicos" agrupados por "Variable personalizada (Value 01)".
Gráfico circular creado como arriba muestra resultados no válidos. El objetivo es obtener el valor de la última variable para cada usuario y luego mostrar el número de usuarios para cada valor. Lo que realmente hace es que toma todos los valores de las variables y para cada valor que muestra el número de visitantes que alguna vez tuvo este valor.
Esto significa que si alguien cambia de idioma, aparecerá en los dos idiomas en el gráfico. No es el que está usando.
Así que mi pregunta es – ¿cómo hacerlo correctamente? ¿Debo cambiar algo en el código, tal vez usar algo que no sean variables? O tal vez es posible solucionarlo sólo a través de google analytics sitio web?
Gracias
- ¿Necesito restaurar todas las variables onResume?
- Public static variable o use putExtra método de clase de intención
- Cómo crear una variable global en android?
- Pérdida de variables orientaciones de conmutación
- Problema al guardar las preferencias compartidas en Android
- ¿Debo usar estática o getters / setters?
- ¿WebView saveState () preserva variables / entorno de JavaScript?
- Declaración de variables de botón como una matriz con un bucle for android
No hay manera de lograr lo que quieres.
Si el mismo visitante cambia su idioma, tendrá ese idioma a partir de ahora, pero seguirá apareciendo como el valor anterior en los días anteriores. Esto ocurre porque en la historia de GA nunca se vuelve a escribir, los datos se procesan por sesión (visita) y los datos que entran son estáticos y no se pueden quitar o cambiar. Si el visitante se informó sólo sobre el nuevo valor que significa que las visitas antes de que se han cambiado. Esto es sólo contra el diseño.
Usted puede encontrar otras maneras de remediar eso y entender mejor a las personas que están cambiando sus idiomas en la aplicación. Puede disparar un evento cuando se cambia Language por ejemplo y comprender el impacto de nuevos idiomas que se agregan a su aplicación.
Sólo hay un lugar en GA donde se tiene una mejor vista en varias sesiones. Y que son los embudos multicanal, pero sólo funcionan para completar las metas de informes sobre diferentes fuentes de tráfico. Los informes que ve son procesados por un sistema independiente dentro de Google Analytics y pueden romper algunas de las reglas sobre cómo Google Analytics procesa y almacena los datos. Debido a que pueden unir la visita de nuevo y entender la progresión de los cambios que suceden en la dimensión de las fuentes de tráfico y conducir a una meta final.
Siento que no solucione su problema. Pero desafortunadamente no es posible por diseño.
No necesita configurar el idioma del usuario usted mismo, vaya a su Google Analytics webpage > Audience > Demographics > Language
.
Esto le mostrará todo lo que necesita saber acerca de los idiomas seleccionados por sus usuarios.
EDITAR:
Para un valor de aplicación personalizada (como un valor de configuración), en mi experiencia el mejor enfoque es configurar un ping diario / semanal de ese valor como un evento, por lo que obtendrá un gráfico circular diario de todos los usuarios activos del idioma seleccionado . Puede configurar un ping utilizando el AlarmManager
- ¿No se puede reproducir el vídeo dentro de WebView mediante etiquetas iframe?
- Cómo crear un botón que contiene varias vistas?