1

Android ドキュメントにはtrackAppOpenedInBackground()、次のいずれかから呼び出す必要があると記載されています。

  1. メインActivityonCreate()

  2. onReceive()OPEN インテントを処理する BroadcastReceiverのメソッド。

これにより、アプリがバックグラウンドのときにプッシュを開くと問題が発生します。

  1. メソッドに呼び出しを実装すると、onCreate()追跡されません。

  2. に実装すると、onReceive()通常のアプリを開くときではなく、プッシュを開くときにのみ呼び出されます。

  3. 両方に実装すると、二重のレポートが得られます。

iOS プラットフォームでは、これは正しく処理されます。アプリがバックグラウンドにあるときのプッシュ クリックは登録されますが、二重レポートはありません。

では、これを Android プラットフォームにどのように実装すればよいのでしょうか?

ありがとう、ヴァイデン

4

2 に答える 2

0

実際、iOS でも二重アクティベーションを受け取ります。プッシュを受信すると、各プッシュに割り当てられた一意の ID (ユーザーが担当) を追跡することで簡単に管理されます。プッシュを処理する前に、追跡コレクションを確認してください。見つかった場合は、行動しないでください。

于 2014-12-08T22:11:17.957 に答える
0

まあ、私たちはおそらくアプリの起動を気にしないし、気にするべきではないと判断しました.

いずれにせよ、Google アナリティクスを使用してセッションを追跡しているため、Parse.com で重要な指標はプッシュ インタラクションです。そのため、提案された場所の両方にトラッキング コードを実装しました。

于 2014-12-10T10:55:52.947 に答える