2016-05-28 23 views
8

Ho testato il nuovo rapporto di pre-lancio sulla console per gli sviluppatori di Google Play. Anche se è bello e passa attraverso tutte le tue schermate e testarle, ciò influisce anche sulle tue statistiche su Google Analytics.Disabilita Google Analytics dai rapporti di pre-lancio di Android

È possibile escludere tali test da Google Analytics e in che modo?

So che posso caricare APK solo per test con GA disabilitato, ma che ogni volta dovrei caricare un altro APK con GA abilitato e attivare e disattivare i test di report pre-lancio e non è quello che voglio.

risposta

0

Ho avuto un problema simile. Volevo cambiare la schermata di benvenuto in modo che tutti i pulsanti si comportino come "Condizioni d'uso accettate", altrimenti nel mio caso circa il 66% dei test termina con la chiusura dell'app. Trovato nulla nell'ambiente che identifica il rapporto pre-lancio.

L'unico modo possibile che ho trovato è di determinare l'intervallo di tempo quando i test verranno eseguiti. Ovviamente, questo non è affidabile, ma l'ultimo invio a Google Play ha richiesto almeno 25 minuti prima che l'aggiornamento fosse attivo.

I test di pre-avvio in genere iniziano subito dopo l'invio della nuova versione. Pertanto, quando sei in grado di pianificare il tempo di invio della nuova versione, puoi utilizzare l'ora corrente per rilevare se l'app è stata testata o utilizzata in produzione. Dopo Submit-Time + 20 minuti, abilitare la modalità di produzione.

Speriamo che Google ci fornisca un modo affidabile per rilevare questo ambiente. Il servizio è fantastico. Purtroppo non riesco a vedere alcun screenshot a causa di problemi di autorizzazione, ma il servizio è ancora in BETA, quindi verrà risolto.

0

È possibile escludere le statistiche utilizzando i filtri (Amministrazione> Filtri globali> Modifica filtro). Come ho scoperto, è possibile utilizzare IP, dominio o sottodominio che saranno esclusi dalle statistiche di Google Analytics.

Nel mio progetto ho escluso il mio IP, quindi il mio sviluppo e test sono esclusi da Google Analytics. Come posso notare, gli stessi filtri vengono applicati a Firebase Analytics.

7

I rapporti di pre-avvio vengono eseguiti nel laboratorio di test di Firebase.

In base alla relativa documentazione, ecco come è possibile rilevare che si sta eseguendo nel laboratorio di test Firebase.

String testLabSetting = Settings.System.getString(context.getContentResolver(), "firebase.test.lab"); 
if ("true".equals(testLabSetting)) { 
    // Do something when running in Test Lab 
} 

fonte: https://firebase.google.com/docs/test-lab/android-studio

0

di espandere @ risposta bleuf1shi, i seguenti ha lavorato per me in 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 
}