2012-03-06 12 views
4

現在、私はすべてのアプリ内解析のニーズにFlurryを使用しています。私はサービスと放送受信機を含む機能を追加し始めています。私はこれらのコンポーネント内のイベントを追跡したいと思いますが、これらの受動的なイベントに基づいてFlurryで新しいセッションを開始したくありません。私が知ることから、Flurryのイベントを追跡する唯一の方法は、セッションの開始時と終了時のイベントを追跡することです。基本的には、新機能を使用している人がセッション数を増やしているかどうかを確認したいと思っています。Androidでバックグラウンドイベントを追跡するには、セッション番号を膨らませないでください。

自分のインテントにパッシブイベントパラメータをアクティビティに渡すことを考えています。そのセッションのFlurryに通常送られるすべてのアクティブなイベントのメンバーを含めます。

これは良いアプローチですか? Flurryまたはより良いツールでより良い方法がありますか?

更新

私は我々は現在、Android上でBroadcastReceiverの中からイベントの送信をサポートしていません

を期待していた1フラリーからの応答を得たが、ありません。イベントはセッションの範囲内からログに記録され、セッションはコンテキストに依存します。 ご迷惑をおかけして申し訳ございません。

答えて

0

Flurryに送信する予定のイベントデータで呼び出すことができるサービスまたはIntentServiceがあることをお勧めします。このサービスは、データを送信する前に必要なものをキャッシュし、要約し、キューに入れ、実行することができ、実行中のアクティビティに依存しません。

セッションを開始する必要がありますが、イベントごとに新しいセッションを開始するのではなく、長いセッションを1つだけ作成することもできます。