Desactivar Google Analytics de los informes de pre-lanzamiento de Android
He probado el nuevo informe de lanzamiento previo en la consola de desarrollo de Google Play. Si bien es genial y pasa por todas tus pantallas y las prueba, también afecta tus estadísticas en Google Analytics.
¿Es posible excluir esas pruebas de Google Analytics y cómo?
- Android - Uso de Google Analytics v4 Campaign Measurement
- Google Analytics en Android da la duración de la sesión de la media: 00:00:00
- Precisión de ubicación de Google Analytics para Android
- Intercepte INSTALL_REFERRER y luego adelante a Google AnalyticsReceiver
- Nombres de pantalla personalizados de Google Analytics en Easy Tracker
Sé que puedo cargar APK sólo para probar con GA deshabilitado, pero que cada vez que debería cargar otro APK con GA habilitado y activar y desactivar pruebas de informe de pre-lanzamiento y eso no es lo que quiero.
- ¿Cómo calcular el usuario activo en Mobile App Analytics?
- Clics de Adword y discrepancias en las sesiones
- ¿Google Analytics agrega permiso de wakelock?
- ¿Formato de mensaje de excepción para contener el stacktrace entero en Google Analytics para Android?
- Instalar referrer no funciona en algunos dispositivos redmi
- Error al ignorar varias campañas de instalación mediante GoogleAnalytics
- Trazo de trazo completo en Google Analytics V2 para Android?
- No se encontraron datos de la campaña. Uso de Google Analytics v4
Los informes de lanzamiento preliminar se ejecutan en el laboratorio de pruebas Firebase.
De acuerdo con su documentación, aquí es cómo se puede detectar que se está ejecutando en el laboratorio de pruebas de Firebase.
String testLabSetting = Settings.System.getString(context.getContentResolver(), "firebase.test.lab"); if ("true".equals(testLabSetting)) { // Do something when running in Test Lab }
Fuente: https://firebase.google.com/docs/test-lab/android-studio
Tuve un problema similar. Quería cambiar la pantalla de bienvenida para que todos los botones se comporten como "Términos de uso aceptados", de lo contrario en mi caso aproximadamente el 66% de las pruebas terminan en el cierre de la aplicación. No encontró nada en el entorno que identifica el informe de pre-lanzamiento.
La única manera posible que encontré es determinar el marco de tiempo cuando se ejecutarán las pruebas . Por supuesto, esto no es confiable, pero los últimos envíos a Google Play siempre duraron al menos 25 minutos hasta que se actualizó.
Las pruebas previas al lanzamiento suelen comenzar poco después de enviar la nueva versión. Por lo tanto, cuando se puede y desea programar el momento de enviar la nueva versión, puede utilizar la hora actual para detectar si la aplicación se prueba o se utiliza en la producción. Después de Submit-Time + 20 minutos, active el modo de producción.
Esperamos que Google nos proporciona una forma confiable para detectar este entorno. El servicio es genial. Desafortunadamente no puedo ver ninguna captura de pantalla debido a problemas de permiso, pero el servicio todavía está en BETA, por lo que se solucionará.
Uno puede excluir estadísticas usando filtros (Administración> Filtros globales> Editar filtro). Como he encontrado uno puede utilizar IP, dominio o subdominio que será excluido por las estadísticas de Google Analytics.
En mi proyecto he excluido mi IP, por lo que mi desarrollo y prueba están excluidos de Google Analytics. Como puedo notar, los mismos filtros se aplican en Firebase Analytics.
Para ampliar la respuesta @ bleuf1shi, lo siguiente funcionó para mí en Xamarin.
var testLabSettings = Android.Provider.Settings.System.GetString(this.ContentResolver, "firebase.test.lab"); if ("true".Equals(testLabSettings, StringComparison.OrdinalIgnoreCase)) { // Do something when running in Test Lab }
- Selector de cuenta iOS de inicio de sesión de Google
- Excepción de tiempo de ejecución al utilizar la configuración de Android (estoy siguiendo el curso de desarrollo de Android de udacity)