在iOS上,大多数deeplink / notification-SDK都提供委托函数或回调,让我们知道该框架是否涉及打开/安装应用程序。
如果我们想跟踪应用程序是否已打开(例如)
,该怎么办?可能的来源列表一直在继续。问题是:一些SDK通过委托或回调向我们提供信息,这意味着我们不知道何时会发生潜在的回调。那么如何跟踪有机应用程序的启动呢?
由于我们可以假设应用程序是有机打开的,如果没有调用这些回调/委托函数,强制解决方案可能是启动计时器并允许所有这些回调在我们假设之前调用几秒钟开放是有机的。
这样做是否有最佳做法?
答案 0 :(得分:0)
由于可能的来源清单不停地列出,因此没有一个万能的。
要做到这一点,请将广告系列,参与度和会话活动(例如iOS中的启动选项)汇总到一个位置。您可以针对您的用例执行适当的逻辑。例如,除了直接开放外,Braze还使用历史行为来确定受影响的开放。
”如果每天正常打开应用30次的用户在收到推送后6个小时内打开应用,则推送将不会对影响打开产生任何贡献。但是,如果通常使用该应用一次的用户一个月内,收到推送请求的应用会打开该应用6个月,则该打开机会被视为受影响的打开机会要大得多。” -Braze Documentation
希望这会有所帮助。