私たちは、firebase が提供する新しい分析機能を試してみたいと思い、スタート ガイドのすべての手順に従いました。
アプリを実行しlogged
、多くのイベントを実行しましたが、数時間経ちましたが、ダッシュボードにはデータがありません - 「分析データがすぐにここに表示されます」というバナーが表示されるだけです
最初のレポートやイベントなどを受け取るまでにどのくらいの時間がかかりますか?
私たちは、firebase が提供する新しい分析機能を試してみたいと思い、スタート ガイドのすべての手順に従いました。
アプリを実行しlogged
、多くのイベントを実行しましたが、数時間経ちましたが、ダッシュボードにはデータがありません - 「分析データがすぐにここに表示されます」というバナーが表示されるだけです
最初のレポートやイベントなどを受け取るまでにどのくらいの時間がかかりますか?
数時間かかります。現在の実験に基づいて、4時間程度かかると思います.
Firebaseによると、最大 24 時間かかる場合がありますが、ドキュメントによると、ダッシュボードは「毎日数回」更新されます。
また、Firebase イベントをBigQueryに送信すると、毎日そこに新しいデータセットが作成されますが、「古い」イベントはすぐには送信されないようです。これにも数時間かかる場合があります。まだわかりません。
他の機能をテストしたり、アプリで Firebase が機能しているかどうかを確認したい場合は、強制的にクラッシュさせてクラッシュ パネルで確認できます。これはほぼリアルタイムで機能するためです。
または、すべてのユーザーに通知を送信することもできます。これも機能するはずであり、実際に機能しているかどうかを確認するために 4 時間以上待つよりも高速です。
これを試す場合は、依存関係を忘れずに追加してください。
compile 'com.google.firebase:firebase-crash:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
なぜそうなったのか、まさにこのトピックに関するブログ投稿を書きました。
すべての詳細を確認する必要がありますが、データを BigQuery にエクスポートしない限り、tl;dr は「数時間」です。
Android デバイスは X 時間ごとに Firebase Analytics データを送信しますが、次の ADB コマンドを使用して、イベントの登録時に分析データをすぐにアップロードできます。
adb shell setprop debug.firebase.analytics.app your.package.name
データが送信されているかどうかを確認するには、ログを確認します。
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
アップロードされると、データは Firebase サーバーで処理されます。Firebase コンソールでデータが表示されるまで、最大 24 時間かかる場合があります。