2016-05-24 5 views
9

Gibt es eine Möglichkeit, die Firebase Analytics-Uploadrate für geloggte Ereignisse auf Android zu erhöhen? Derzeit lädt es sie jede Stunde hoch und es ist zu langsam für Testzwecke.Firebase Analytics-Uploadverzögerung

Ich fand Verweise auf die folgenden Schlüssel (mit hardcoded Standardeinstellungen) in Gläsern, aber keine Ahnung, wie Sie sie ändern.

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

Yapaxi, welches Problem versuchen Sie mit der kürzeren Upload-Rate zu lösen? Wird es nur benötigt, um das Firebase Analytics-Setup zu debuggen? – djabi

+1

Nein, ich versuche gerade genug Daten an Analytics zu übertragen, um Tools und deren Verhalten zu überprüfen. Aber es dauert zu lange: Stunde zum Hochladen, 3+ Stunden zur Analytik und ?? Stunden nach BigQuery. Für Debug-Zwecke ist eine ausführliche Protokollierung sehr hilfreich. – Yapaxi

Antwort

7

Es gibt derzeit keine Möglichkeit, um diese Einstellungen manuell zu überschreiben. Wir sind uns jedoch der Notwendigkeit bewusst, Ihre Berichterstattung schneller zu sehen, und wir hoffen, diese Anforderung bald zu erfüllen.

In der Zwischenzeit können Sie die ausführliche Debugausgabe aktivieren, um zu überprüfen, ob Ihre Ereignisse tatsächlich protokolliert und hochgeladen werden. Geben Sie die folgenden Befehle und dann die App laufen und melden Ereignisse:

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

hoffe, das hilft,

Steve Ganem

Produktmanager Firebase Analytics

+0

Wie wäre es jetzt @SteveGanem? :) – ericn

0

Nein, kann die Anwendung nicht kontrollieren die Upload-Kadenz für Firebase Analytics. Auf Google Play-Geräten wird das Hochladen von den Google Play-Diensten durchgeführt und es ist kein Anwendungscode in den Prozess eingebunden. Auf Nicht-Google Play-Geräten erfolgt das Hochladen über den Bewerbungsprozess. Das beschleunigte Hochladen ist eine häufige Anforderung und wird in zukünftigen Versionen möglicherweise unterstützt.

+0

Korrigieren Sie mich, wenn ich falsch liege: Wenn Benutzer bei Google Play-Geräten die Anwendung nach 10 Minuten schließen, werden die Protokolle in einer Stunde (oder später) an Firebase gesendet, wenn die Internetverbindung unterbrochen ist. Wenn auf einem anderen Gerät als Google Play die Anwendung nach 10 Minuten geschlossen wird, gehen Ereignisse verloren. Was ist dann Google Play-Gerät? Gerät, auf dem nur Google Play-Dienste oder Android-ähnliche Dienste ausgeführt werden können? – Yapaxi

1

Ich fand einen "Weg", um Testdaten ein wenig schneller zu laden: Datenwischen (Emulator) zwingt App, "Anfangsverzögerung" zu verwenden, die nur 15 Sekunden ist.

+0

Schöner finden! Dies funktioniert, um die Uploads zu erzwingen, aber leider werden die Daten nicht auf der Firebase-Konsole angezeigt, da die Website die Berichte wahrscheinlich zu festgelegten Zeiten generiert. –