跟踪应用程序因推送而打开

时间:2014-12-07 16:53:59

标签: android parse-platform push analytics parse-android-sdk

Android文档声明我们需要从以下任一位置调用trackAppOpenedInBackground()

  1. Activity' s onCreate()

  2. 处理OPEN意图的BroadcastReceiver的onReceive()方法。

  3. 这会在应用程序为后台时打开推送时出现问题:

    1. 如果我们在onCreate()方法上实施调用,则不会对其进行跟踪。

    2. 如果我们在onReceive()上实施它,它只会在推送时打开,而不是在常规应用程序打开时调用。

    3. 如果我们同时实施,我们会收到双重报告。

    4. 在iOS平台上,这是正确处理的 - 当应用程序在后台时,点击推送点击,但没有双重推送。

      那么 - 我们应该如何在Android平台上实现这一点?

      谢谢,Vaiden

2 个答案:

答案 0 :(得分:0)

实际上,人们也会在iOS上获得双重激活。简单地通过在接受推送之后跟踪分配给每个推送(您负责)的唯一ID来管理..在执行任何推送之前,只需检查跟踪集合;如果发现,请不要采取行动。

答案 1 :(得分:0)

哦好吧 - 我们已经决定我们可能不这样做,也不应该关心app打开。

我们无论如何都会使用Google Analytics跟踪会话,因此我们在Parse.com上关注的关键指标是推送互动。所以我们已经在建议的位置上实现了跟踪代码。