【问题标题】:Tracking affiliate generated app installs in iOS greater than 24 hours在 iOS 中跟踪会员生成的应用安装超过 24 小时
【发布时间】:2026-01-12 14:50:02
【问题描述】:

我正在尝试为我的应用运行一个附属项目,而 Apple 的 24 小时截止时间让这有点困难。我想知道是否有办法实现自己的跟踪?

我首先想到的是一个带有电话号码输入表单的登录页面。提交后,我们将使用 Twillio 之类的东西通过 SMS 向用户发送应用商店链接,并将电话号码与登录页面 URL 中的附属代码一起存储。然后我看到 Google 以某种方式让您跟踪与应用安装相关的 adwords,并认为也许有一种方法不涉及这种电话号码间接寻址……有人知道他们是怎么做到的吗?

【问题讨论】:

    标签: ios analytics google-ads-api affiliate


    【解决方案1】:

    存在还是不存在

    这里的主要问题是你的意图的性质。

    这说明了您在 iOS 上的必要准确性/限制。我看到了两种变体。

    100% 准确度

    如果您需要 100% 的准确度,您可以使用 SFSafariViewController - 它的视图由另一个进程呈现,并且它在您的应用和 Safari 之间具有可共享的 cookie。这是 iOS 9+ 只有 100% 属性安装的方式。您还可以在应用安装后使用用户请求的明确归属(电子邮件、电话号码等)。如果业务模型依赖于此过程(例如每次安装都支付给用户帐户等),则可能需要它。

    您可以按照link 得到一个想法并进行实施

    如果您想提供可能的最佳用户体验(但这并不重要)收集分析(但它允许某种偏差),您可以使用一些近似技术,例如从对您的附属链接的请求中收集 IP 地址、位置等。流程可以如下:

    1. 您的目标网页包含动态生成的链接
    2. 点击链接后,将存储用户元数据(IP、位置、设备信息 - 可以从 User-Agent 获取的任何信息或您的网络服务可用的其他信息)
    3. 用户被重定向到 App Store
    4. 安装并运行后,应用会使用设备信息和 IP 查询您的服务。
    5. 您的网络服务现在决定归属。匹配算法可以包括任何必要数量的变量/条件。比如“相同的 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 为这个答案所做的辛勤工作