苹果给出的方案是,使用 SKAdNetwork !3.1 什么是 SKAdNetwork(SKAN)SKAN 是 SKAdNetwork 的简称,是 Apple 推出的一个隐私保护的广告解决方案。 4.1 如何使用 SKAdNetwork(SKAN)要使用 SKAdNetwork,开发者和广告商需要按照以下步骤操作:更新 App 以支持 SKAdNetwork:开发者需要更新应用以支持 SKAdNetwork 与支持 SKAdNetwork 的广告平台合作:确保您正在使用的广告平台支持 SKAdNetwork,并遵循相关的最佳实践。 SKAdNetwork 4.0 引入的隐私阈值变更,使得从 SKAdNetwork 回传数据中获取的空值(nulls)变得更少。 配置 SKAdNetwork ID:为了正确跟踪广告效果,请确保将广告平台的 SKAdNetwork ID 添加到您的应用信息中。
在iOS生态中,由于IDFA限制和SKAdNetwork的隐私政策,广告请求必须传递一组核心参数,以确保: 广告正常投放(如正确识别广告位)。 归因可测量(如SKAdNetwork回传)。 3. device_id(设备标识符) // 获取IDFA(需用户授权) String deviceId = AdvertisingIdentifier.getIDFA(); // 无IDFA时使用SKAdNetwork 的匿名ID if (deviceId == null) { deviceId = SKAdNetwork.getAnonymousDeviceId(); } 4. ifa(IDFA,广告标识符) adRequest.setBidFloor(0.5); System.out.println(adRequest.buildRequest()); } } 第四部分:未来趋势与挑战 4.1 隐私保护的影响 SKAdNetwork 附录 SKAdNetwork官方文档 Google AdMob参数规范
1、 Google、Facebook等美国知名互联网公司将引入SKAdNetwork。 SKAdNetwork是苹果公司于2018年首次提出的新隐私框架名称,旨在使用SKAdNetwork API而非IDFA来计算安装量和广告归因。 苹果公司在2020年发布新的隐私协定的同时,将SKAdNetwork升级到了2.0版本。 SKAdNetwork2.0工作流程如下: ? 图:SKAdNetwork2.0工作流程图 来源:腾讯防水墙 SKAdNetwork2.0的优势在于保护了用户隐私,因为苹果不会回传任何个人身份信息或者设备ID。 至于SKAdNetwork2.0是否会造成更多的广告欺诈行为,外界对此莫衷一是。
苹果推出的 SKAdNetwork 就是希望在广告端袜掉用户的标识,各 app 之间的用户标识,要不要共享给第三方使用,应该由用户自己决定:图片SKAdNetwork 归因数据本身不具有任何用户标识符, SKAdNetwork 是让广告平台在不获取 IDFA 的前提下,对用户的点击和安装行为提供的一套追踪解决方案。 首先 SKAdNetwork 回调通知可以获取的 数据:SKAdNetwork 2.0{ "version" : "2.0", "ad-network-id" : "com.example", " 今年 WWDC22,苹果带来了 SKAdNetwork 4.0,为广告商提供有关其广告系列的更多信息,同时继续保护用户隐私。 需要说明的是,使用 SKAdNetwork 不需要用户允许 App Tracking Transparency 广告跟踪,因为 SKAdNetwork 是聚合数据,从回调的数据中,广告商是不能反向定位用户信息
对APP推广的广告主,苹果提供了SKAdNetwork作为官方解决方案,所以影响总体是较小的。 SKAdNetwork有很多同学问,简单讲一下。 SKAdNetwork的原理很简单,广告媒体在推广APP时,在推广广告上放一个基于SKAdNetwork标准的标记,记录这个广告是什么,以及在推什么APP。 同样,因为有SKAdNetwork,APP的推广并不那么容易作弊,但一般广告主没有SKAdNetwork可用,也没有IDFA可依靠,几乎完全丧失了对作弊的判断依据。 所以SKAdNetwork只考虑了APP的推广,其他广告主请你们自生自灭。 再看看广告投放的相关性问题。 其实已经不是相关性的问题了。是有些广告投放方式直接被消灭。 出路有两个,一个是抱紧苹果SKAdNetwork的大腿,如同Appsflyer现在正在做的那样。另外一个方式则是紧紧抱住大媒体平台的大腿,依托于大媒体平台的数据体系。
不过,也有应用为了向用户提供更好的使用体验准备弃用 ATT 弹窗,不向用户请求追踪,直接通过 SKAdNetwork 获取汇总层级数据用于广告效果归因。 (SKAdNetwork 是苹果官方推出的归因解决方案,可以让广告商在不获取 IDFA 的前提下对用户的点击和安装行为提供一套追踪解决方案。) 大局已定,业内开始出现“后 IDFA 时代”的说法。 AppsFlyer 表示,在后 IDFA 时代,业内移动应用广告主在适应 SKAdNetwork 机制以及 IDFA 获取比例减少的新常态同时,也需要不断探寻新的方式,来丰富归因衡量维度,提高用户参与度
用户开启了限制广告追踪"); } } return NO; } 对于用户拒绝授权 UserTracking 的情况,可以考虑接入苹果的 SKAdNetwork https://developer.apple.com/documentation/storekit/skadnetwork <key>SKAdNetworkItems</key> <array > <dict> <key>SKAdNetworkIdentifier</key> <string>f7s53z58qe.skadnetwork /dict> <dict> <key>SKAdNetworkIdentifier</key> <string>example200.skadnetwork </string> </dict> </array> SKAdNetworkIdentifier : f7s53z58qe.skadnetwork ?
可以不再强制获取用户照片权限大致位置的使用许可自动填充的功能DNS over TLS和HTTPsTLS Client Hello防止SNI泄漏网站信息IDFA在iOS 14上需要权限,之后统一转向灯塔SKADNetWork
另一方面,苹果在限制IDFA获取的同时转而推行SKAdNetwork,但SKAdNetwork“并不好用”,苹果或许可趁机改变“免费服务+广告”的互联网商业模式,强迫APP使用订阅服务或其他应用内支付服务来创收 苹果IDFA新政施行,开发者若选择使用苹果SKAdNetwork方案,最直接的后果就是中国用户的数据为美国控制的企业所掌握,而根据美国政府2018年颁布的《云法案》,若美国政府需要,所有美国企业都必须将存储在境内外的数据提交给美国政府 作为IDFA新政施行后广告行业在IOS生态唯一可用的归因方案,苹果SKAdNetwork方案在收集的用户数据之后既可能将数据传输到世界各地进行存储,也可能与第三国的服务提供商、苹果合作伙伴进行共享,在进行前述处理活动前
IOS14 SKAdNetwork 前面提到,Apple在WWDC20上发布了iOS14,同时也给我们带来了ATT和SKAdNetwork。 同一时刻,为了解决ATT带来的问题,Apple自己又推出了解决方案:SKAdNetwork。你看,这就是闭环的可怕,自己锁起来,再自己造钥匙出来吆喝卖。 (iOS14.6之后,已经升级到3.0) image.png 下面是从流程上来看SkAd的一个流转: image.png 无论如何,ATT和SKAdNetwork的出现,不仅代表着Apple更注重用户隐私透明度 SKAdNetwork的具体细节交互就不在这多说了,我们综合来看一些结论吧: 安装和转化回传的实时性大大降低,会延迟1天到64天之间,且最多传64种转化(conversion value),转化价值无法回传
设备时间未同步解决方案:使用服务器时间进行校正Android Instant Apps干扰:解决方案:单独处理Instant Apps的安装流程iOS限制:注意:iOS对追踪参数有更严格的限制解决方案:使用SKAdNetwork
因此苹果在 IDFA 之外提供了 SKAdNetwork( SK 指 StoreKit) ,可用于非用户层级的确定性归因:在不识别用户身份信息的前提下,对应用安装和广告效果进行衡量。
三十八、SKAdNetwork 如果开发者选择接收 winning postback,设备现在可以将 winning postback 的副本发送给广告应用的开发者。