2014-12-07 30 views
1

Android的文档的状态,我们需要调用trackAppOpenedInBackground()从任:跟踪应用程序打开,由于推

  1. 主要ActivityonCreate()

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

这就提出了与开推时,应用程序的背景是一个问题:

  1. 如果我们实现对onCreate()方法调用 - 它不会被跟踪。

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

  3. 如果我们在两者上实现,我们会得到双重报告。

在iOS平台,这是正确处理 - 推点击时,应用程序在后台注册,但没有双rports。

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

谢谢,Vaiden

回答

0

噢 - 我们已经决定我们可能不会,也不应该关心应用程序打开。

我们使用Google Analytics跟踪会话,所以我们关心Parse.com的关键指标是推送交互。因此,我们在建议的位置上实施了跟踪代码。

0

实际上,我们也会在iOS上接受双重激活。通过跟踪分配给每个推送(您负责的)的唯一标识进行简单管理即可。在执行任何推送之前,只需检查跟踪收集;如果发现,不要采取行动。

+0

这意味着我不会得到准确的推送engagemnet数字:假设应用程序已经打开,并且用户点击推 - 我想知道他与这个推送通知联系在一起。在你的解决方案 - 我不会 – Vaiden 2014-12-09 11:06:05

+0

我不相信这是这种情况,因为你已经处理任何推一次,以查看dup。这不是来源的重复,而是通过Apple如何设置工作流程。 – 2014-12-10 14:47:37