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:

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

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

  • Alinear el nombre de las variables en el android studio
  • No se puede ver el contenido de la variable final dentro de la clase anónima al depurar en Eclipse una aplicación para Android
  • Visualización de la variable en pantalla usando Android por TextViews
  • Gradle buildConfigField con una variable entera
  • ¿Cómo compartir una variable entre Java y C en android JNI?
  • Ningún campo de instancia
  • ¿Declarar las variables locales tan tarde como sea posible o en la llave más cercana que pertenecen?
  • Variables finales de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.