对于 iOS App,除了 MMP 归因外,您还可以选择设置 SKAdNetwork (SKAN) 衡量。本指南将为您介绍 SKAN 归因、其设置步骤以及 SKAN Campaign 的运营最佳实践。
SKAdNetwork (SKAN) 是什么?
SKAdNetwork (SKAN) 是 Apple 开发的一款 iOS App 安装归因系统,旨在通过对用户级别信息保密来保护用户隐私。在用户未通过 App Tracking Transparency (ATT) 明确授权的情况下,它会向广告主和广告合作伙伴提供聚合的归因结果,而非 IDFA 等唯一设备标识符。自 iOS 14.5 版本更新以来,SKAN 已成为 iOS 主要的 App 归因方法。
SKAdNetwork (SKAN) 归因如何运作
-
广告展示:广告在发布商 App 中展示。当用户查看广告至少 3 秒时,SKAN 会记录为一次浏览。
广告交互:当 StoreKit-rendered ad 展示 (即 `fidelity_type=1`) 或用户与浏览型广告交互 (即 `fidelity_type=0`) 时,SKAN 会记录此次交互。Moloco 支持将 SKOverlay 作为 StoreKit-rendered ad。
-
当用户安装被推广的 App 并在 SKAN 归因窗口期内启动该 App 时,此次安装会被归因于相应广告的 Ad Network。归因窗口期因广告类型而异。
StoreKit-rendered ad (即 `fidelity_type=1`):用户有 30 天的时间安装该 App。
浏览型广告 (即 `fidelity_type=0`):用户有 24 小时的时间安装该 App。此功能适用于 SKAN 2.2及以上版本。
- 来自 SKAN 的安装回传数据不会立即提供给 Ad Network。安装回传数据通常在首次启动 App 后至少 24 小时才可用。对于 SKAN 4.0,首次回传的最小延迟为 3 到 4 天。
SKAdNetwork (SKAN) 归因中的关键概念
- SKAN 允许通过 Conversion Value 来衡量应用内行为,该值由 6 bit (0-63) 表示。广告主可以将这些值映射到特定的应用内事件。除了先前版本的细粒度值外,SKAN 4.0 还使用粗粒度 (low、medium、high) 的 Conversion Value。在 SKAN 4.0 中,最多可以发送三次 postback,其中第一次可能包含细粒度值,后续则包含粗粒度值。
- Apple 在 SKAN 4.0 中实施了一项名为Crowd Anonymity 的隐私措施,如果归因安装量未达到特定阈值,该措施可能会屏蔽 Conversion Value 和 Source App ID 等数据。在 SKAN 4.0 中,有四个 Crowd Anonymity 层级,会影响共享数据的级别。其中,Tier 3 的广告比 Tier 0 的广告能获得更精细的数据。建议每个 Campaign ID 每天获得 40 到 50 次 SKAN 安装,以最大限度地减少 NULL Conversion Value。
- 在 SKAN 4.0 之前,Campaign ID 提供的信息有限,因为它仅由 1 到 100 的数字组成,相当于每个 App 有 100 个选项,其中 Moloco Campaign 被分配了 1 到 60。在 SKAN 4.0 中,Campaign ID 现已更新为 Source Identifier,最多允许四位数字,这相当于每个 App 有 10,000 个选项。Moloco 将这些数字分配给素材组、广告组和 Campaign。
如何设置 SKAdNetwork (SKAN) 归因
要通过 Moloco 使用 SKAN 追踪您的 iOS Campaign 效果,您必须遵循以下步骤。
前提条件
- 您只投放 iOS Campaign。
- 被推广的 App 必须拥有 SKAN 所有权。默认情况下,SKAN 所有权仅分配给首个注册的 App Bundle 和广告账户。如果需要,您可以通过您的 Moloco 代表申请重新分配 SKAN 所有权。请注意,重新分配后必须等待 72 小时才能设置 SKAN Campaign。
- 您的流量定向必须包括 SKAN 可归因流量。要了解如何添加 SKAN 流量,请参阅 SKAN 流量设置指南。
第 1 步:在您的 MMP 面板上
- 在您的 MMP 面板上设置您的 App,并在 App 中安装 MMP 的 SDK。请确保您的 SDK 支持 SKAN。
- 在您的 MMP 面板上配置 SKAN 回传设置。这包括告知您的 MMP 追踪和处理 SKAN postback。有关更详细的说明,请参阅针对您的 MMP 的回传集成指南。
- 注册 SKAN Conversion Value,以定义您希望如何将应用内事件映射到 SKAN Conversion Value。SKAN 4.0 提供细粒度值 (即 0 到 63) 和粗粒度值 (即 low、medium 和 high)。这对于在 SKAN 的限制范围内衡量安装后活动至关重要。
- 像往常一样为您的广告合作伙伴创建追踪链接。您的 MMP 将在后台为未经 App Tracking Transparency (ATT) 授权的用户处理 SKAN 归因。
- 请确保您已授权您的 MMP 与 Moloco 共享全渠道数据回传,包括 Moloco 归因、非 Moloco 归因和自然事件。我们需要这些数据来优化 Moloco 机器学习算法的 Campaign 效果,特别是对于受 SKAN postback 限制的 iOS Campaign。
第 2 步:在 Moloco Ads 上
- 在 Moloco Ads 上注册您的 App。请确保 App Bundle ID 与您 MMP 面板上的 ID 完全相同。
- 检查 SKAN 所有权。为此,请登录 Moloco Ads,然后前往 Asset Apps 页面。确认该 iOS App 旁显示 SKAdNetwork Event Management 图标。
- [推荐] 在 Moloco Ads 上注册 SKAN Conversion Value。有关更多详细信息,请参阅 SKAN 配置指南。
- 为拥有 SKAN 所有权的 iOS App 创建 Campaign。
- 配置 SKAN 流量定向。要了解如何添加 SKAN 可归因流量,请参阅 SKAN 流量设置指南。我们建议使用默认的 SKAN 流量定向来捕获所有可衡量的流量。但如果您只想接收与 SKAN 相关的指标,请确保选中所有 SKAN 可归因选项。
运营 SKAdNetwork (SKAN) Campaign 的最佳实践
我们建议遵循以下最佳实践,以有效设置和管理您使用 SKAN 的 iOS Campaign 衡量。虽然 SKAN 和 MMP 归因是不同的框架,但它们可以协同工作,在以隐私为中心的环境中提供有关您 Campaign 效果的洞察。
- 在 MMP 中启用 PA 对于训练我们的机器学习模型至关重要。若不启用 PA,我们将无法访问未授权 Apple App Tracking Transparency (ATT) 的 iOS 14.5+ 用户的事件级别归因数据。这会严重限制我们机器学习的能力,导致我们的模型只能通过获得用户同意的 IDFA 数据进行学习。
- 虽然 SKAN 对于未授权的用户至关重要,但提高 ATT 授权率可提供用户级别的数据,从而实现更精准的定向。
- 这能为机器学习模型提供更多训练数据,从而提高预测准确性。
- 这有助于更快地突破隐私阈值,并最大限度地减少 NULL Conversion Value。目标是每个 App、每个 SKAN Campaign ID 每天获得 20 到 25 次安装。
- 由于 SKAN 的回传延迟为 2 到 4 天或 3 到 4 天 (具体取决于 SKAN 版本),预算的更改可能不会立即反映在指标中。在分析预算更改后的效果时,请留出至少 72 小时的回看窗口。
- 这些功能拥有更长的 30 天归因窗口,有助于提升 SKAN 安装量。
- 利用细粒度和粗粒度值,以便在不同的时间窗口内进行更有效的衡量。请查阅您的 MMP 提供的 SKAN 4.0 配置指南。