2016-05-24 17 views
9

Esiste un modo per aumentare la velocità di caricamento di Firebase Analytics per gli eventi registrati su Android? Attualmente li carica ogni ora ed è troppo lento per scopi di test.Ritardo caricamento di Firebase Analytics

Ho trovato riferimenti ai seguenti tasti (con impostazioni predefinite codificate) in barattoli, ma non ho idea di come cambiarli.

  • "measurement.upload.backoff_period", 43200000L
  • "measurement.upload.window_interval", 3600000L
  • "measurement.upload.interval", 3600000L
+0

Yapaxi, quale problema stai cercando di risolvere con la velocità di caricamento più breve? È solo necessario eseguire il debug della configurazione di Firebase Analytics? – djabi

+1

No, sto cercando di spingere abbastanza dati in Analytics per controllare gli strumenti e il loro comportamento. Ma ci vuole molto: un'ora per caricare, 3+ ore per l'analisi e ?? ore per BigQuery. Ai fini del debug, la registrazione dettagliata è molto utile. – Yapaxi

risposta

7

non v'è attualmente alcun modo per sovrascrivere manualmente queste impostazioni. Tuttavia, riconosciamo la necessità di vedere i tuoi rapporti più rapidamente e speriamo di affrontare presto questa necessità.

Nel frattempo, è possibile abilitare l'output di debug dettagliato per verificare che gli eventi vengano effettivamente registrati e caricati. Eseguire i seguenti comandi e quindi eseguire l'app e registrare gli eventi:

adb shell setprop log.tag.FA VERBOSE 
adb shell setprop log.tag.FA-SVC VERBOSE 
adb logcat -v time -s FA FA-SVC 

Spero che questo aiuti,

Steve Ganem

Product Manager, Firebase Analytics

+0

che ne dici ora di @SteveGanem? :) – ericn

0

No, l'applicazione non può controllare la cadenza di upload per Firebase Analytics. Sui dispositivi Google Play il caricamento viene eseguito da Google Play Services e non vi è alcun codice dell'applicazione coinvolto nel processo. Su dispositivi diversi da Google Play il caricamento viene eseguito dalla procedura di richiesta. Il caricamento accelerato è una richiesta comune e potrebbe essere supportato nelle versioni future.

+0

Correggetemi se ho torto: sui dispositivi Google Play, se l'utente chiude l'applicazione dopo 10 minuti, i registri saranno comunque trasferiti a Firebase entro un'ora o più tardi, se la connessione Internet non funziona. Su dispositivi diversi da Google Play, se l'utente chiude l'applicazione dopo 10 minuti, gli eventi vanno persi. Che cos'è allora il dispositivo Google Play? Dispositivo in grado di eseguire solo i servizi Google Play o Android? – Yapaxi

1

Ho trovato un "modo" per caricare i dati di test un po 'più veloce: la cancellazione dei dati (emulatore) costringe l'app ad utilizzare "il ritardo iniziale", che è di soli 15 secondi.

+0

Bella scoperta! Questo funziona per forzare i caricamenti, ma sfortunatamente non renderà i dati visibili sulla console di Firebase poiché il sito Web probabilmente genera i report regolarmente a orari prestabiliti. –

Problemi correlati