2014-09-18 11 views
6

[Per Android di Google Analytics v4]ga_autoActivityTracking = true: escludere le attività specifiche di essere riportato

Esiste un modo per le attività specifiche di non essere segnalati (invio colpito al servizio) quando ga_autoActivityTracking = true?

Stavo pensando di trasformare ga_autoActivityTracking false su onStart() e true di nuovo su onStop() nelle attività specifiche. Se ciò fosse possibile qualcuno sarebbe gentile come nel fornire un codice di esempio. Anche altri approcci sono i benvenuti.

Grazie.

risposta

3

Quando si utilizza autoActivityTracking non è possibile escludere alcune attività dal rapporto, sfortunatamente. L'unico modo per farlo è quello di disabilitare il monitoraggio automatico di attività e di inviare manualmente visualizzazione a schermo da Activity.onStart():

tracker.setScreenName("screen name"); 
tracker.send(new HitBuilders.ScreenViewBuilder().build()); 

Non è possibile disattivare l'attività di monitoraggio automatico da onStart() come la lista di callback viene catturato da Android prima che vengano fatti i callback. Qualsiasi modifica nell'elenco non influirà sull'elenco dei callback registrati per questo onStart(). Purtroppo la disabilitazione del tracciamento automatico delle attività da onStart non funzionerà.

Problemi correlati