Firebaseが提供する新しい分析機能を試してみたかったので、スタートガイドのすべての手順に従いました。
アプリを実行し、多くのイベントを記録しましたが、数時間かかりました。まだダッシュボードにはデータがありません-「アナリティクスデータが間もなく表示されます」というバナーが表示されます
最初のレポート、イベントなどを取得するのにどれくらい時間がかかりますか?
それは数時間かかります。現在の実験に基づいて、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'
イベントが記録された瞬間から、イベントがFirebase Analyticsサーバーにアップロードされるまでに最大1時間かかる場合があります。最初のオープンは通常、アプリの起動後15秒以内にアップロードされますが、正確な時間は多くの要因に依存します。デバッグログを有効にして、イベントがログに記録されてアップロードされたことを確認できます。
Androidの場合:
adb Shell setprop log.tag.FA VERBOSE
adb Shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
IOSの場合:
データがアップロードされてからダッシュボードに表示されるまで約3時間かかります。
BugQueryへのエクスポートは1日に1回実行されるため、イベントがアップロードされてからデータを表示するには24時間必要です。
なぜそうなるのか、まさにこのトピックについて ブログ投稿 を書きました!
すべての詳細を確認する必要がありますが、BigQueryにデータをエクスポートする場合を除き、tl; drは「数時間」です。
Firebase ConsoleでのFirebase Analyticsイベントの更新時間
イベントが記録されると、イベントがFirebase AnalyticsサーバーにアップロードされてFirebaseコンソールに反映されるまでに最大1時間かかる場合があります。
Android studioのターミナルを使用して、イベントがログに記録およびアップロードされることを確認するために、デバッグロギングを有効にすることができます。
-複数のデバイス/エミュレーターに接続していないことを確認してください
adb Shell setprop log.tag.FA VERBOSE
adb Shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
ブラウザで使用している広告ブロッカーを無効にするか、FirebaseコンソールWebサイトをホワイトリストに登録してください。これを行わないと、空のダッシュボードが表示されます。