0

私はさまざまな質問をしてきましたが、 ホームキー/バックキーを押すとそのセッションが終了するのではないかと疑っています. ?? すべてのアクティビティの onStart と onStop に慌ただしい開始と終了のセッションを追加しています。

Q2 : また、アプリを開いて、onStartSession の後にいくつかの操作を行い (たとえば、いくつかのオプションを選択する)、突風がログに記録されたとします。その後、数 10 秒後に、突発ログが存在するアプリで他のタスクを実行しているだけです。 onEndSessionを呼び出す前に2つの異なるセッション?

Q3.セッション終了後、次のセッション開始前に慌ただしいイベントが記録された場合、ポータルに記録されますか?? (誤って発生した場合)

4

1 に答える 1

2

それはまったく問題なく、Flurry を実装する方法です。AFAIK Flurryは物事をバッファリングし、バッチで送り返します。遅延は、アプリを切り替えてすぐにアプリに戻った場合にも発生します。これは単にセッションを続行するだけです。

Flurry ドキュメントから

セッションが完了したら、FlurryAgent.onEndSession(Context) への呼び出しを挿入します。アプリケーションの各アクティビティの onStop メソッドを使用することをお勧めします。onStartSession の呼び出しごとに onEndSession の呼び出しを一致させ、onStartSession の呼び出しに使用されたものと同じ Context オブジェクトを渡すようにしてください。

onStartSession を呼び出したが onEndSession を呼び出していない Context がある限り、セッションは継続されます。また、最後の Context が onEndSession を呼び出してから 10 秒以内に新しい Context が onStartSession を呼び出した場合、新しいセッションが作成されるのではなく、セッションが再開されます。セッションの長さ、使用頻度、イベント、およびエラーは、同じセッションの一部として引き続き追跡されます。これにより、ユーザーがアプリケーション内で 1 つのアクティビティから別のアクティビティに移行するときに、アクティビティごとに個別のセッションが追跡されるのではなく、多くのアクティビティにまたがる単一のセッションを持つことが保証されます。アクティビティの使用状況を追跡する場合は、以下で説明する onEvent を使用することをお勧めします。

于 2013-06-06T09:47:20.687 に答える