1

在 iOS 上,大多数深度链接/通知 SDK 提供委托函数或回调,让我们知道该框架是否涉及打开/安装应用程序。

如果我们想跟踪应用程序是否被打开(例如):

  • 有机地
  • 通过分支链接
  • 通过 Appsflyer 链接
  • 通过我们自己的推送通知
  • 通过来自 AppBoy/Braze 的推送通知

可能的来源清单还在继续。问题是:有些 SDK 通过委托或回调向我们提供信息,这意味着我们不知道潜在的回调何时发生。那么如何跟踪有机应用程序的发布呢?

由于我们可以假设如果没有调用这些回调/委托函数,则应用程序是自然打开的,因此暴力解决方案可能是启动一个计时器,并在我们假设打开之前允许所有这些回调在几秒钟内被调用有机的。

是否有这样做的最佳实践?

4

1 回答 1

0

由于可能的来源列表不断出现,因此没有一种万能的方法。

为了做到这一点,请将活动、参与度和会话活动(例如 iOS 中的启动选项)聚合到一个地方。您可以为您的用例执行适当的逻辑。例如,Braze 使用历史行为来识别除了直接打开之外的受影响打开。

“如果一个通常每天打开应用程序 30 次的用户在收到推送 6 小时后打开应用程序,那么推送影响打开的功劳几乎没有。但是,如果一个通常每月使用该应用程序的用户打开应用程序在收到推送 6 小时后,开盘将更有可能被视为受影响开盘。” -钎焊文档

希望这可以帮助。

于 2019-07-30T20:41:11.033 回答