SKAdNetwork 4 原理

Apple 的 SKAdNetwork 4 改变了 SKAdNetwork (SKAN) 报告和归因多个方面的基础原理,让您的数据报告灵活度更高、更精细。

在本文中,您将了解到 SKAN 4 的工作原理,以及如何在 Adjust 中设置并查看 SKAN 4 报告。

适用条件

  • iOS 16.1 及更高版本

多层转化窗口和回调

广告渠道通过安装验证回调从 SKAN 接收归因信息。

对于搭载 iOS 16.1 的设备以及使用 SKAN 4 签名的广告,您最多可以收到 3 次赢得广告归因的回调。每个回调都有不同的转化窗口。多层转化能覆盖安装后最多 35 天的信息,帮助您更深刻地理解安装后用户行为。

在默认情况下,SKAN 会等待转化窗口结束,然后才会调取最终转化值。因此,应用可以在所有 3 个转化窗口中更新转化值,转化窗口结束,回调就会在随机延迟后发送。

  • 回调 1:​ 转化窗口 0 - 2 天

    • 24 - 48 小时延迟
  • 回调 2:​ 转化窗口 3 - 7 天

    • 24 - 144 小时延迟
  • 回调 3:​ 转化窗口 8 - 35 天

    • 24 - 144 小时延迟

转化值锁定

锁定转化值,即可提前结束转化窗口,获得最终的转化值。您可以锁定任一或所有窗口转化值。

转化值锁定后,在同一个窗口内就不会再发生更新。SKAN 会在随机延迟后发送锁定的转化值。

通过锁定转化值,您可以:

  • 更快地从转化值中提取洞见。
  • 在用户旅程关键节点锁定转化,实现生命周期价值 (LTV) 监测标准化。

数据级别

为保护用户隐私,确保群组匿名度,SKAN 4 将隐私阈值分为了 0、1、2 和 3 四种群组匿名度级别。回调数据级别取决于展示广告的应用/域名相关群组规模、被推广的应用,以及广告渠道提供的分层来源标识符。

Apple 会为每个安装指定数据级别,以此确定 SKAN 发送回调中的数据限制。下方的 SKAN 回调字段会受到数据级别的影响:

回调字段字段描述
source-identifier分层来源标识符,可能包含 1、2、3 或 4 位。
conversion-value细粒度转化值,仅可在第 1 次回传中发送。
coarse-conversion-value回调数据级别较低、无法发送细粒度转化值时系统发送的粗粒度转化值,在第 2 和第 3 次回调中发送。
source-app-id展示广告的应用的标识符。
source-domain展示网页广告的域名的标识符。

在本视频中深入了解 Apple 的群组匿名度和数据级别等隐私概念如何相互配合,决定您可以获得的推广活动数据精细度。

来源 ID

来源标识符会取代 SKAN 3 的 campaign identifier 。该四位值可帮助您了解应用安装归因至哪个推广活动,并提供额外信息。

来源标识符应按照 2、3 和 4 位数组合形式读取,最多可以有 10,000 种组合。您可借此提高推广结构和变量测试的灵活度。

来源标识始终包含至少两位数字,因此,请将重点放在这 2 位数上,将新增的后两位用于维度细分。2 位数可以代表推广活动 ID,3 位数代表位置,4 位则可表示广告投放。

借助数据级别和灵活回调数据,您可以实现下列目标:

  • 减少了 null 转化回调。
  • 有机会获得更精细的报告数据,更好地开展优化。
  • 粗粒度值可监测与能推动应用 LTV 的指标紧密相关的特定事件、收入或留存。
  • 细粒度值现在可增可减,可利用细粒度转化值,将每个值关联到不同的活动。

转化值等级

转化值分两个等级:粗粒度转化值和细粒度转化值。

细粒度转化值​ 的运作原理与之前版本 SKAN 中的转化值相同,共有 6 比特位、最多 64 种组合 (0-63),可用来收集用户行为信息。

如果转化量未达到细粒度转化值的隐私阈值,那么系统就会使用 粗粒度​ 转化值。粗粒度 CV 可以是 nonelowmediumhigh,分别是预定义转化值的聚合范围。 如果低、中、高三个条件都不满足,Apple 就会发送none (无)。例如,未针对应用设置粗粒度转化值映射时。

对于所有三次回调,您仍可以收到null转化值,且细粒度和粗粒度转化值都有可能为null。以下为可能的组合:

  • 细粒度转化值为 0-63,粗粒度转化值为null
  • 细粒度转化值为 null,粗粒度转化值为nonelowmediumhigh
  • 细粒度和粗粒度转化值均为null,也就是说null为“true”,指标为转化值null。更多详情,请参考SKAdNetwork 指标

回调数据级别

首个转化窗口自用户首次启动应用开始,持续 2 天时间。除非您进行了转化窗口锁定,否则系统在转化窗口结束后才会准备发送回调。

下方表格展示了等级 1、2、3 广告能在第 1 和第 2 次回调中收到的信息。

回传 1回传 2回传 3
监测窗口0-2 天3-7 天8-35 天
回调延迟24-48 小时24-144 小时24-144 小时
等级 0包含 2 个字符的来源标识符未发送未发送
等级 1
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV
等级 2
  • 包含 2-4 个字符的来源标识符
  • 细粒度 CV
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV
等级 3
  • 包含 2-4 个字符的来源标识符
  • 细粒度 CV
  • 来源应用 ID/来源域名
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV
  • 包含 2 个字符的来源标识符
  • 粗粒度 CV

网页到应用归因

借助网页到应用归因,您可以归因跳转到 App Store 产品页面的网页广告。如果您的广告位覆盖应用和网页,那么就可借此高效开展跨渠道归因。

请注意:
网页到应用归因仅适用于 Safari 浏览器。

回调示例

Apple 文档提供了 SKAN 4 回调的不同示例。

这是来自网页广告的首次回调,处于高回调数据层级。来源标识符包含四位数字,回调包含精细转化值。

{
  "version": "4.0",
  "ad-network-id": "com.example",
  "source-identifier": "5239",
  "app-id": 525463029,
  "transaction-id": "6aafb7a5-0170-41b5-bbe4-fe71dedf1e30",
  "redownload": false,
  "source-domain": "example.com", 
  "fidelity-type": 1, 
  "did-win": true,
  "conversion-value": 63,
  "postback-sequence-index": 0,
  "attribution-signature": "MEUCIGRmSMrqedNu6uaHyhVcifs118R5z/AB6cvRaKrRRHWRAiEAv96ne3dKQ5kJpbsfk4eYiePmrZUU6sQmo+7zfP/1Bxo="
}

这是来自网页广告的首次回调,处于低回调数据层级。来源标识符包含两位数字,回调中包含一个粗粒度转化值。

{
  "version": "4.0",
  "ad-network-id": "com.example",
  "source-identifier": "39",
  "app-id": 525463029,
  "transaction-id": "6aafb7a5-0170-41b5-bbe4-fe71dedf1e31",
  "redownload": false,
  "source-domain": "example.com", 
  "fidelity-type": 1, 
  "did-win": true,
  "coarse-conversion-value": "high",
  "postback-sequence-index": 0,
  "attribution-signature": "MEUCIQD4rX6eh38qEhuUKHdap345UbmlzA7KEZ1bhWZuYM8MJwIgMnyiiZe6heabDkGwOaKBYrUXQhKtF3P/ERHqkR/XpuA="
}