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?

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.

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 } 
  • Google Analytics con el patrón de diseño MVP
  • Google-services.json es confidencial?
  • Google Analytics para Android v2 Seguimiento de campaña no funciona
  • Proguard Google Analytics
  • ¿Es posible configurar una dimensión personalizada en el nivel de seguimiento?
  • Google Analytics detecta las pruebas de Google Cloud Test Lab como usuarios activos y nuevos usuarios
  • Error en la conexión de Google Analytics con Google para el servicio
  • Error Robolectric y Google Analytics en las pruebas
  • Cordova Google-analytics-plugin con ionico en Android no funciona
  • Pantalla negra aleatoria al iniciar la aplicación Android en el dispositivo
  • Son varios receptores de radiodifusión legal en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.