2016-05-24 12 views
9

Androidでログに記録されたイベントのFirebase Analyticsアップロードレートを向上させる方法はありますか?現在、毎時間アップロードしていますが、テスト目的では遅すぎます。Firebase Analyticsのアップロード遅延

jarの次のキーへの参照が(ハードコードされたデフォルトで)見つかりましたが、それらを変更する方法はありません。

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

Yapaxi、あなたは短いアップロードレートでどのような問題を解決しようとしていますか? Firebase Analyticsの設定をデバッグするだけですか? – djabi

+1

いいえ、実際は、ツールとその動作を確認するのに十分なデータをAnalyticsにプッシュしようとしています。しかし、アップロードに時間がかかり、分析に3時間以上かかります。時間がBigQueryにデバッグの目的で、冗長なロギングが非常に役に立ちます。 – Yapaxi

答えて

7

方法はありませんこれらの設定を手動でオーバーライドします。しかし、私たちはあなたの報告をより早く見る必要性を認識しており、すぐにこの必要性に取り組んでいきたいと考えています。

一方、詳細なデバッグ出力を有効にして、イベントが実際にログに記録され、アップロードされていることを確認できます。次のコマンドを発行して、あなたのアプリケーションを実行し、ログイベント:このことができます

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

希望、

スティーブGanem

プロダクトマネージャー、Firebase解析

+0

今のところ@SteveGanemはどうですか? :) – ericn

0

いいえ、アプリケーションが制御することはできませんFirebase Analyticsのアップロードのケイデンス。 Google Playデバイスでは、アップロードはGoogle Playサービスによって行われ、プロセスに関連するアプリケーションコードはありません。 Google Play以外の端末では、アップロードはアプリケーションプロセスから行われます。加速アップロードは一般的なリクエストであり、将来のリリースでサポートされる可能性があります。

+0

私が間違っていると私を訂正してください:Google Playデバイスで、10分後にユーザーがアプリケーションを終了した場合、インターネット接続が切断された場合、ログはFirebaseに1時間以内にプッシュされます。 Google Play以外の端末では、10分後にユーザーがアプリケーションを終了すると、予定が失われます。 Google Play端末とは何ですか? Google PlayサービスまたはAndroid対応の端末のみを実行できる端末ですか? – Yapaxi

1

データワイプ(エミュレータ)は、アプリケーションに「初期遅延」(15秒間のみ)を使用させるように強制します。

+0

ニースが見つかりました!これはアップロードを強制するために行われますが、不幸にしてFirebaseコンソールでデータを表示させることはありません。なぜならWebサイトは設定された時間に定期的にレポートを生成するからです。 –