Debug degli eventi

DebugView ti consente di visualizzare i dati grezzi degli eventi registrati dalla tua app sui dispositivi di sviluppo quasi in tempo reale. Ciò è molto utile a fini di convalida durante la fase di sviluppo della strumentazione e può aiutarti a scoprire errori ed errori nell'implementazione di Analytics e a confermare che tutti gli eventi e le proprietà utente siano registrati correttamente.

Abilita la modalità debug

In genere, gli eventi registrati dalla tua app vengono raggruppati nell'arco di un periodo di circa un'ora e caricati insieme. Questo approccio preserva la batteria dei dispositivi degli utenti finali e riduce l'utilizzo dei dati di rete. Tuttavia, allo scopo di convalidare l'implementazione di Analytics (e per visualizzare i tuoi Analytics nel report DebugView), puoi abilitare la modalità debug sul tuo dispositivo di sviluppo per caricare gli eventi con un ritardo minimo.

iOS+

Per abilitare la modalità debug di Analytics sul tuo dispositivo di sviluppo, specifica il seguente argomento della riga di comando in Xcode:

-FIRDebugEnabled

Questo comportamento persiste finché non disabiliti esplicitamente la modalità debug specificando il seguente argomento della riga di comando:

-FIRDebugDisabled

Puoi aggiungere questi argomenti modificando lo schema del tuo progetto e aggiungendo una nuova voce a "Argomenti passati all'avvio".

Androide

Per abilitare la modalità debug di Analytics su un dispositivo Android, esegui i seguenti comandi:

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

Questo comportamento persiste finché non disabiliti esplicitamente la modalità debug eseguendo il comando seguente:

adb shell setprop debug.firebase.analytics.app .none.

ragnatela

Per abilitare la modalità debug di Analytics nel tuo browser, installa l'estensione Chrome di Google Analytics Debugger .

Una volta installata, abilita l'estensione e aggiorna la pagina. Da quel momento in poi, l'estensione registrerà gli eventi nella tua app in modalità debug.

Puoi visualizzare gli eventi registrati in DebugView nella console Firebase.

Report sui dati degli eventi

Dopo aver abilitato la modalità debug sui dispositivi di sviluppo, vai a DebugView selezionando la freccia accanto a StreamView nel menu di navigazione superiore di Google Analytics e selezionando DebugView.

Passare a DebugView selezionando la freccia accanto a StreamView nel menu di navigazione superiore di Google Analytics e selezionando DebugView

Quindi, inizia a utilizzare la tua app per vedere gli eventi della tua app registrati nel report DebugView.

Il rapporto DebugView.

Il flusso dei Secondi (la colonna centrale) mostra gli eventi che sono stati registrati negli ultimi 60 secondi. Il flusso dei Minuti (la colonna di sinistra) mostra una serie di archivi di eventi negli ultimi 30 minuti. E la colonna di destra mostra gli eventi principali registrati nel periodo di 30 minuti nonché le proprietà dell'utente corrente per il dispositivo di sviluppo attualmente selezionato.

Flusso di secondi

Per impostazione predefinita, vedrai un elenco di eventi registrati negli ultimi 60 secondi. Ogni evento visualizza un timestamp che corrisponde all'ora della sua registrazione sul dispositivo di sviluppo. È possibile fare clic su un evento per visualizzare un elenco dei parametri associati a quell'evento.

Un elenco di esempio di parametri evento.

Man mano che i valori delle proprietà utente cambiano durante l'utilizzo dell'app, vedrai una voce relativa a tale modifica.

Una proprietà utente di esempio.

Flusso dei minuti

Questo flusso mostra una serie di cerchi che corrispondono ciascuno a un minuto di tempo negli ultimi 30 minuti. Il numero nel cerchio indica il conteggio degli eventi ricevuti in quel minuto. Facendo clic su uno di questi cerchi si popolerà il flusso dei Secondi con gli eventi registrati durante quel minuto di tempo. Ciò consente effettivamente di esaminare gli eventi registrati negli ultimi 30 minuti in modo molto dettagliato.

Un esempio del flusso dei minuti.

Eventi principali e proprietà dell'utente corrente

La tabella Eventi principali mostra gli eventi principali registrati durante il periodo di 30 minuti. Inoltre, la tabella Proprietà utente corrente mostra lo stato più recente del set di Proprietà utente per il dispositivo di sviluppo attualmente selezionato.

Un esempio della tabella degli eventi principali.

Selettore del dispositivo

Poiché è possibile abilitare la modalità debug per molti dispositivi di sviluppo diversi, è possibile utilizzare il selettore del dispositivo per scegliere il dispositivo specifico su cui si concentrerà il report DebugView. Ciò consente a più sviluppatori di concentrarsi sulla propria strumentazione e sugli sforzi di convalida senza influenzarsi a vicenda.

Un esempio del selettore del dispositivo.