繁体   English   中英

安装iOS应用后的深层链接(延迟的深层链接)

[英]Deep link after iOS app installed (Deferred deep linking)

您如何解决这种情况:

用户在iOS上使用Safari。 他们单击网站上的链接,显示“在我们的应用程序上查看个人资料”。 用户没有应用程序,他们被带到应用程序商店下载应用程序。 他们打开应用程序后,该应用程序立即加载配置文件屏幕(而不是主屏幕)。

目前,为了解决此问题,在安装该应用程序后,我们立即打开Safari来获取会话cookie,如果它与服务器上的会话cookie匹配,则会加载右侧屏幕。 但是,Apple现在拒绝了我们的应用程序(和其他应用程序)在启动时加载Safari。

什么是Apple不会拒绝的有效解决方案?

(还请注意,我们正在探索IDFA-本来可以,但是如果应用未使用Ads,Apple会拒绝使用IDFA的应用)

没有IDFA,这绝对是可能的。

基本上,在服务器上创建一个URL终结点,该终结点将在GET上302到App Store。 用户单击此链接时,收集IP地址,操作系统,操作系统版本,设备型号,屏幕尺寸和其他参数,并将其存储为浏览器指纹。

然后,在用户安装您的应用程序之后,将相同的元数据数组作为设备指纹发送到您的服务器。 然后,您的服务器可以将此设备指纹与浏览器指纹进行匹配。 如果存在匹配项,则可以确定用户来自您的链接。

只是为了让您了解数字,我们(位于Branch )免费提供了此服务,现在每天处理数亿个这样的匹配查询。 我们已经看到,如果用户将安装,则其中有99%的用户将在前60分钟内完成安装。 仅凭经验,我们估计这种机制在2小时的短窗口内非常接近100%准确。

为了增加好处,如果您收集IDFA,则可以在重定向时在浏览器上放置cookie,然后将匹配的对存储到IDFA,以创建上述指纹机制的半永久替代方案。 如果有人再次单击您的链接,并且您的浏览器中存储了一个cookie,那么当他们将IDFA发送回安装时返回您的服务时,您就会知道他们是谁,因为您之前已经看过这个故事。

最好的解决方案需要IDFA,实际上您可以将其收集以用于延迟深层链接。 “ Apple IDFA Scare”在媒体上有点夸大其词,Apple修改了其条款和条件以使其更加清晰。 如果您是广告商,Apple还允许您收集IDFA,以进行安装归因,或进行安装后行为归因。 换句话说,您没有在自己的应用中投放广告来收集IDFA。

这是当前Apple政策的链接( https://developer.apple.com/news/?id=08282014a ),而AdExchanger的这篇文章则提供了更多详细信息( http://www.adexchanger.com/mobile / apple向应用程序营销人员扔了骨头-blesses idfa进行归因/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM