解读 iOS14+ ATT和SKAdNetwork

解读 iOS14+ ATT和SKAdNetwork

名词解释

IDFA(广告标识符):

  • IDFA 是一个由苹果分配给每台 iOS 设备的匿名标识符。
  • 它被广告网络和应用开发者用于追踪用户的广告相关活动。
  • 用户可以在设备设置中选择限制广告跟踪,并重置 IDFA,这将导致之前的广告标识失效* 并生成新的 IDFA。
  • IDFA 不与用户的个人身份信息关联,但可以用于广告相关的行为分析和定向广告投放。

IDFV(供应商标识符):

  • IDFV 是一个由苹果分配给每个应用开发者的匿名标识符。
  • 它在同一个供应商的不同应用中是相同的,可以用于跟踪用户在同一供应商的多个应用中的活动。
  • IDFV 是特定于供应商的,因此不会跨供应商进行共享。
  • 与 IDFA 不同,用户无法重置或限制 IDFV。
  • 如果用户将属于该应用开发商的所有App都卸载,则IDFV的值会被重置,即使再重装此开发商的App,IDFV的值也和之前不同

IDFA和IDFV区别:

  • IDFA 是针对广告相关的标识符,用于广告追踪和个性化广告投放。
  • IDFV 是供应商特定的标识符,用于应用供应商间的用户行为分析和追踪。
  • IDFA 受用户设置的限制,可以重置或限制广告追踪。而 IDFV 不受用户限制,不可重置。
  • IDFA 是设备级别的标识符,而 IDFV 是应用供应商级别的标识符。

一、引言

广告追踪(Advertising Tracking)是指在移动应用程序中追踪用户行为和广告效果的过程。通过广告追踪,广告商和应用开发者可以评估广告投放的效果、优化广告定向,并提供个性化的广告体验。

然而,为了保护用户隐私,苹果于iOS 14推出了AppTrackingTransparency(简称ATT)框架。ATT要求应用开发者在追踪用户的广告标识符(如IDFA)之前,必须获得用户的明确授权。这对应用开发和广告行业产生了深远的影响,需要寻找新的解决方案来平衡隐私保护和广告效果的需求。

SKAdNetwork是苹果提供的一种解决方案,用于匿名评估广告活动的效果,同时保护用户隐私。它基于一个归因模型,允许广告商获取关于广告触达和转化的汇总数据,而不会暴露个别用户的信息。SKAdNetwork框架的出现引发了应用开发者和广告商的关注,需要了解其工作原理和如何集成和使用。

本文的研究方法将包括对苹果官方文档、技术论坛和相关研究的文献综述。我们将讨论ATT框架对应用开发和广告追踪的影响,以及SKAdNetwork框架的概念、工作原理和数据限制。此外,我们还将介绍AppsFlyer(AF)作为针对SKAdNetwork的解决方案提供商,以及在项目集成中的建议和最佳实践。

整个文档将提供关于ATT和SKAdNetwork的详细信息,以帮助应用开发者和广告商了解如何适应和应用这些框架,以及确保广告追踪和隐私保护之间的平衡。

二、 AppTrackingTransparency(ATT)框架

AppTrackingTransparency(ATT)框架是苹果在iOS 14及更高版本中引入的一项功能,旨在增强用户隐私保护并控制广告追踪。其主要目标是让用户能够更好地控制广告商是否可以访问其设备上的广告标识符(例如IDFA),从而保护用户的隐私。

ATT对应用开发的影响

ATT对应用开发产生了重要影响,包括用户隐私保护和数据收集限制两个方面。

  • 用户隐私保护:ATT框架要求应用开发者在追踪用户之前,必须获得用户的明确授权。这意味着应用需要向用户展示一个弹窗,请求用户允许或拒绝访问其广告标识符。用户可以自主选择是否授权应用进行广告追踪,从而增强了用户对个人数据的控制权。
  • 数据收集限制:由于用户授权的限制,应用开发者将无法直接访问用户的广告标识符(如IDFA),除非用户明确允许。这对广告商和营销人员的广告定向、精准营销和广告效果评估产生了影响,需要重新考虑数据收集和分析策略。

ATT的授权流程

  • 授权流程:应用在使用广告标识符之前,需要向用户显示授权提示。这个提示需要清楚地解释数据收集的目的,并提供“允许追踪”和“不允许追踪”两个选项供用户选择。用户的选择将决定应用是否可以访问其广告标识符。
    使用ATT框架提供的API,如ATTrackingManager类,以获取用户的授权状态和处理授权请求。

通过正确实施ATT框架,应用开发者可以遵守用户隐私保护的最佳实践,为用户提供更加透明和可控的广告追踪体验。同时,应该注意合规性和用户体验之间的平衡,确保授权提示不会过度干扰应用的正常使用。

import AppTrackingTransparency

func requestTrackingAuthorization() {
    if #available(iOS 14, *) {
        ATTrackingManager.requestTrackingAuthorization { status in
            switch status {
            case .authorized:
                // 用户已授权广告追踪
                // 可以执行相关的广告追踪操作
                break
            case .denied:
                // 用户拒绝了广告追踪授权
                // 可以处理拒绝授权的情况,例如显示提示信息或提供其他选择
                break
            case .notDetermined:
                // 授权状态尚未确定,可能是因为授权弹窗尚未显示
                // 可以在适当的时机再次请求授权
                break
            case .restricted:
                // 广告追踪功能受到设备限制
                // 可以根据需要处理限制的情况
                break
            @unknown default:
                break
            }
        }
    } else {
        // 不支持 ATT 框架,可以使用旧的追踪逻辑或提供其他选择
    }
}

三、SKAdNetwork 框架

SKAdNetwork是苹果提供的一种匿名广告追踪解决方案。它旨在保护用户隐私并提供广告效果评估的能力。SKAdNetwork的核心概念是通过匿名化的方式对广告活动进行归因,而无需暴露个别用户的身份或标识信息。

SKAdNetwork的主要作用是为广告商提供有关广告触达和转化的汇总数据,而不会泄露关于特定用户的详细信息。它使广告商能够了解广告活动的整体效果,同时保护用户的隐私。

SKAdNetwork的工作流程

  • 广告配置:广告商在Apple Developer网站上进行广告配置,包括设置广告活动的相关参数和ID。
  • 广告展示:当用户在应用中看到广告时,广告商的应用会将SKAdNetwork的广告配置信息发送给设备。
  • 归因过程:设备在触发广告转化事件(如应用下载或转化)时,将匿名化的归因数据发送回广告商。这些数据包括SKAdNetwork的配置ID、广告ID、转化值和时间戳等信息。
  • 数据传递:设备会定期将归因数据发送给苹果的SKAdNetwork服务器,苹果将对数据进行汇总和处理,并向广告商提供汇总的广告效果数据。

SKAdNetwork代码流程图 SKAdNetwork 4.0 更新

SKAN 3.0只能向开发者发送1个包含安装后24小时内信息的回调,回调窗口为24小时且带有24小时的计时器,每次转化值更新时,计时器会被重置。而SKAN 4的回旋余地更大,灵活度也更高,可发送3次回调,包含3个回调窗口,也就是Apple所谓的"多重转化"(multiple conversions)
第一个转化窗口为 0 至 2 天,第二个窗口为 3 至 7 天,第三个窗口为 8 至 35 天。在这三个窗口期间,app 可以更新转化值。
当 app 在转化窗口结束之前锁定(locked conversion)并最终确定转化值时,系统会在随机延迟后发送回传。首次回传的随机延迟为 24-48 小时,第二次和第三次回传的随机延迟为 24-144 小时。

SKAdNetwork的数据限制和可行性
SKAdNetwork在保护用户隐私方面具有很大的优势,但也存在一些数据限制和可行性的考虑:

  • 匿名性:SKAdNetwork框架确保了个别用户身份的匿名化,但这也意味着广告商无法获取关于特定用户的详细信息。
  • 有限的数据:由于隐私保护的原因,SKAdNetwork提供的数据相对有限,主要是汇总的广告触达和转化数据。
  • 数据延迟:由于数据传递和处理的过程,SKAdNetwork的数据可能会有一定的延迟,广告商无法实时获得广告效果数据。

在SKAdNetwork框架下进行广告效果评估时,广告商需要合理评估数据的局限性,并结合其他数据源和分析方法,以获取更全面的广告效果信息。这可能涉及使用多种归因模型、建立转化价值模型和整合其他第三方数据。

虽然SKAdNetwork具有一些数据限制,但它是目前可行的广告追踪解决方案之一,旨在平衡广告效果评估和用户隐私保护之间的需求。

四、Appsflyer针对于SKAN解决方案指南

AF针对SKAdNetwork推出了专门的解决方案,旨在帮助应用开发者适应SKAdNetwork的数据限制和进行广告效果评估。

SKAN解决方案原理

归因链路
请添加图片描述

  1. 广告主在AppsFlyer的转化值操作台中完成SKAN衡量设置。
  2. 用户首次打开应用。
  3. AppsFlyer在每个衡量窗口期内根据用户行为和广告主设定的CV映射构架设置CV值。
  4. 窗口期结束后,iOS向相关的广告平台发送回传,同时向AppsFlyer发送回传备份。回传接收时间会有一定的延迟,具体如下:
    SKAN 4衡量窗口1:24-48小时
    SKAN 4衡量窗口2-3:24-144小时
    SKAN 3:最近一次CV值上升后的24-48小时
  5. iOS设备直接把回传数据备份发送到AppsFlyer,然后AF将其转发到广告主指定的端点。详见如何将SKAN回传数据备份发送到AppsFlyer。
  6. 广告平台扩充回传数据,然后转发给AppsFlyer,或者由SRN通过API向AF发送回传数据。
  7. AppsFlyer验证并解析CV。AF会先对解析后的数据进行记录并归因,然后广告主就可以通过AF的面板、报告和API拉取这些数据。

AppsFlyer SDK代码接入

Sending SKAN postback copies to AppsFlyer
iOS 15
Configure your app to send postback copies to AppsFlyer.

To register the AppsFlyer endpoint:

Add the NSAdvertisingAttributionReportEndpoint key to your app's info.plist.
Set the key's value to https://appsflyer-skadnetwork.com/.
According to Apple, you can set only one endpoint. Copies of received postbacks are available in the postbacks copy report.
if #available(iOS 14.5, *) {
    AppsFlyerLib.shared().waitForATTUserAuthorization(timeoutInterval: 60)
}

五、总结及影响

ATT和SKAdNetwork的引入对广告追踪产生了重大的影响和效果:

AppsFlyer ATT环境中的移动归因与衡量
AppsFlyer提供多种归因方式,形成全套归因解决方案。ATT授权规定会影响应用到应用的付费广告归因,这需要广告主搭配使用不同的归因和报告方案来加以应对。

对于应用到应用的付费广告,SKAN可提供确定性归因。自有媒体、网页到应用及Apple Search Ads等其他类型的广告仍可通过AppsFlyer的传统归因工具进行归因。这些传统归因工具可提供长期的LTV衡量数据,而SKAN只衡量激活后较短一段时间内的用户行为。
总而言之,要全面了解投放效果和应用使用情况,您需要同时使用SKAN和AppsFlyer传统归因解决方案,以互为补充。

ATT对广告追踪的影响:

  • 用户隐私保护得到加强:ATT要求应用开发者在追踪用户之前获得明确的授权,增强了用户对广告追踪的控制权和隐私保护。
  • 数据收集受限:由于用户授权的限制,应用开发者无法直接访问用户的广告标识符,这对广告定向、精准营销和广告效果评估产生了影响。

SKAdNetwork对广告追踪的影响:

  • 匿名广告效果评估:SKAdNetwork通过匿名化的方式对广告触达和转化进行归因,保护用户隐私的同时提供了一种评估广告效果的手段。
  • 数据限制和局限性:SKAdNetwork的数据相对有限,无法提供关于特定用户的详细信息,这对广告商的数据分析和个性化定向带来了挑战。

如果不用 ATT 和 SKAN,还能做广告追踪吗
在App Tracking Transparency(ATT)政策实施之后,应用开发者和广告商在 iOS 设备上进行广告追踪的方式受到了限制。在不使用 ATT 和 SKAdNetwork(SKAN)的情况下,进行广告追踪变得困难,因为这违反了苹果的隐私政策。
然而,在其他平台(如 Android、Web 等)上,广告追踪仍然可以使用其他方法。以下是一些在其他平台上可以使用的广告追踪方法:

  • 使用 Cookie:在Web浏览器中,可以使用 Cookie 来追踪用户。Cookie 可以帮助广告商识别用户、衡量广告效果以及进行个性化广告投放。然而,值得注意的是,对于隐私的关注正在导致对Cookie使用的限制,如 Google Chrome 计划逐步取消第三方 Cookie 的支持。
  • 设备指纹技术(Device Fingerprinting):设备指纹技术通过收集设备特征(例如操作系统版本、设备型号、屏幕分辨率等)来识别设备。这种方法可以在一定程度上进行广告追踪,但其准确性相对较低,且可能受到隐私法规的影响。
  • 统一登录(Single Sign-On,SSO):通过统一登录系统,用户可以在不同的应用和服务之间进行身份验证。广告商可以使用这些身份验证信息来追踪用户,并为他们提供定制化的广告体验。

总之,SKAdNetwork(SKAN)是苹果推出的一种在 iOS 设备上衡量广告效果的解决方案,是目前 iOS 苹果官方最可靠的广告方案。在当前强调用户隐私保护的环境下,广告商、开发者和广告平台需要适应这一变化,以便在 iOS 生态系统中继续提供有效的广告服务。

参考资料:
http://docs.trackingio.com/skadnetwork.html
https://blog.csdn.net/iOSTeam37/article/details/130070848
https://blog.csdn.net/iOSTeam37/article/details/130070848
https://www.jianshu.com/p/145d5b3c67dd

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值