アプリでGoogleアナリティクスを実装しました。私は特定のページを起動するときに画面名を追跡します。そのページを20回繰り返して起動すると、画面は20回追跡されます。しかし、GAウェブサイトでは18回以下の報告があります。 Googleアナリティクスで分析データが失われていることが報告されている問題はありますか?AndroidアプリのGoogleアナリティクスデータのデータ損失
ありがとうございました!ここで
アプリでGoogleアナリティクスを実装しました。私は特定のページを起動するときに画面名を追跡します。そのページを20回繰り返して起動すると、画面は20回追跡されます。しかし、GAウェブサイトでは18回以下の報告があります。 Googleアナリティクスで分析データが失われていることが報告されている問題はありますか?AndroidアプリのGoogleアナリティクスデータのデータ損失
ありがとうございました!ここで
が私の調査結果で、
私はGAを送る(画面またはイベントを)打つ、これは瞬時に分析をGoogleに派遣されていません。代わりに、ローカルに保存され、特定の間隔でサーバーに送信されます。デフォルトでは、この間隔は30分ですが、私のアプリではこの間隔を2分に設定しています。だから2分ごとに、Googleアナリティクスに最後のディスパッチ以降に報告されたGAのヒットを送信します。
参考:https://developers.google.com/analytics/devguides/collection/android/v4/dispatch
それが処理できる以上のデータを受信からシステムを保護するために、Googleアナリティクスでは、所定の位置に一定の制限を置きます。
ここにAndroid SDKの制限があります。デバイス上のトラッカーインスタンスごとに、各アプリインスタンスはすべてのディスパッチで最大60件のヒットのみを送信できます。 1ヒットが派遣された後、このクォータは2秒ごとに1ヒットの割合で補充されます。
これは、最初にアプリが60ヒットを送信できることを意味します。その後、30秒後に別のヒットセットを送信しようとすると、15ヒットしか送信できなくなります。 ディスパッチ間隔を120秒に設定しているので、2分ごとに60ヒットを送信できます。前回のディスパッチで10ヒットを送信しても、次回のディスパッチでは最大60ヒットしか送信できません。
参考:https://developers.google.com/analytics/devguides/collection/android/v4/limits-quotas
結論:だから私たちは許さクォータ以上を送信する場合、イベントを欠場する可能性があります。