在 iOS 中跟踪会员生成的应用安装超过 24 小时
Posted
技术标签:
【中文标题】在 iOS 中跟踪会员生成的应用安装超过 24 小时【英文标题】:Tracking affiliate generated app installs in iOS greater than 24 hours 【发布时间】:2016-08-09 14:00:24 【问题描述】:我正在尝试为我的应用运行一个附属项目,而 Apple 的 24 小时截止时间让这有点困难。我想知道是否有办法实现自己的跟踪?
我首先想到的是一个带有电话号码输入表单的登录页面。提交后,我们将使用 Twillio 之类的东西通过 SMS 向用户发送应用商店链接,并将电话号码与登录页面 URL 中的附属代码一起存储。然后我看到 Google 以某种方式让您跟踪与应用安装相关的 adwords,并认为也许有一种方法不涉及这种电话号码间接寻址……有人知道他们是怎么做到的吗?
【问题讨论】:
【参考方案1】:存在还是不存在
这里的主要问题是你的意图的性质。
这说明了您在 ios 上的必要准确性/限制。我看到了两种变体。
100% 准确度
如果您需要 100% 的准确度,您可以使用 SFSafariViewController
- 它的视图由另一个进程呈现,并且它在您的应用和 Safari 之间具有可共享的 cookie。这是 iOS 9+ 只有 100% 属性安装的方式。您还可以在应用安装后使用用户请求的明确归属(电子邮件、电话号码等)。如果业务模型依赖于此过程(例如每次安装都支付给用户帐户等),则可能需要它。
您可以按照link 得到一个想法并进行实施
如果您想提供可能的最佳用户体验(但这并不重要)或收集分析(但它允许某种偏差),您可以使用一些近似技术,例如从对您的附属链接的请求中收集 IP 地址、位置等。流程可以如下:
-
您的目标网页包含动态生成的链接
点击链接后,将存储用户元数据(IP、位置、设备信息 - 可以从 User-Agent 获取的任何信息或您的网络服务可用的其他信息)
用户被重定向到 App Store
安装并运行后,应用会使用设备信息和 IP 查询您的服务。
您的网络服务现在决定归属。匹配算法可以包括任何必要数量的变量/条件。比如“相同的 IP + 设备类型 + 点击链接后不超过 5 分钟”。
这样,您无需请求任何用户信息(电子邮件、电话号码),但您已经能够跟踪归因。正确率需要调整。
编辑#1
This approach might be helpful to you, it's used to attribute login, however you can use modified for analytics.
编辑#2
如果您真的想知道 AdWords 是如何做到这一点的,您可能会对install tracking step-by-step guide 感兴趣。它明确指出(“跟踪 iOS 应用安装说明(首次打开)”一节,第 14 页)您应该使用 AdWords 跟踪代码 (this tutorial describes how) 或设置服务器-服务器集成。所以,回到最初的问题:
..可能有一种方法不涉及此电话号码间接寻址?
是的
有人知道他们是怎么做到的吗?
这些文档中描述了许多技术(以及基于上述SFSafariViewController
构建的测量像素):
Google SDK,3d-party SDKs
【讨论】:
您知道 Google Adwords iOS 应用安装跟踪是否适用于跨平台(即桌面购买/安装 ios 应用)? 我无法想象这在技术上是如何实现的。是否可以从桌面浏览器购买 iOS 应用程序?我以为只能通过 Mac iTunes 应用程序。 @HariKaramSingh,我添加了更多链接/描述来启发谷歌的方式 太棒了。感谢@Petro 为这个答案所做的辛勤工作以上是关于在 iOS 中跟踪会员生成的应用安装超过 24 小时的主要内容,如果未能解决你的问题,请参考以下文章