私はグーグルアナリティクスに全く新しいです。
私はいくつかのチュートリアルを読み、いくつかのビデオを見ました。バッテリーとCPUの使用量を減らすために、手動でディスパッチするのではなく、自動ディスパッチを使用することをお勧めします。
自動ディスパッチ間の秒数で「startNewSession」を使用し(5 * 60 = 300秒の値である5分に設定)、ログの変更を確認するためにデバッグモードも有効にしましたメッセージを送信するとすぐに。
ただし、何らかの理由で、どれだけ待っても、メッセージはこの方法で送信されません。メッセージを手動でディスパッチした場合にのみ、ログには、何かが送信されていることを示す情報が表示されます。
なぜそれが起こるのですか?時間はトラッカーへの唯一の推奨事項ですか?
トラックを見逃したくないので、これは問題です。念のため、onDestroy内に、dispatch()メソッドの呼び出し(およびstopSession()の呼び出し)をアプリのサービスに追加しました。うまくいけば、私が私の問題を解決すれば、それは必要ないでしょう。
グーグルアナリティクスと言えば、「stopSession」を呼び出す必要がありますか、それとも自動的に行われますか?