在 iOS 上,大多数深度链接/通知 SDK 提供委托函数或回调,让我们知道该框架是否涉及打开/安装应用程序。
如果我们想跟踪应用程序是否被打开(例如):
- 有机地
- 通过分支链接
- 通过 Appsflyer 链接
- 通过我们自己的推送通知
- 通过来自 AppBoy/Braze 的推送通知
可能的来源清单还在继续。问题是:有些 SDK 通过委托或回调向我们提供信息,这意味着我们不知道潜在的回调何时发生。那么如何跟踪有机应用程序的发布呢?
由于我们可以假设如果没有调用这些回调/委托函数,则应用程序是自然打开的,因此暴力解决方案可能是启动一个计时器,并在我们假设打开之前允许所有这些回调在几秒钟内被调用有机的。
是否有这样做的最佳实践?