苹果应用的广告投放归因技术点总结

书接上一篇《安卓应用买量的广告归因技术点总结》,这篇来谈谈苹果应用的投放归因。

长久以来,苹果的投放归因主要是依靠IDFA,备用辅以IP地址+浏览器UA+设备型号。

一、IDFA最后的余辉

昨天4月26号一则消息,iOS14.5系统开始,苹果为加强隐私保护,app在访问用户设备的IDFA之前,都需要弹窗请求用户的许可,这将极大地降低IDFA的获取率。弹窗如下图:

在以前,苹果用户只有在手机设置关闭广告跟踪,才会关闭IDFA,而系统默认则是开启的。现在这次iOS更新,相当于默认关闭了IDFA,其严重程度相当于安卓10不再提供imei 。要做广告归因,只能通过有限的不精准的IP地址,UA浏览器标识来判定,误差很大。

二、投放商的策略0:暂存IDFA

 由于IDFA是旧手机升级iOS,所以在升级系统前,手机里的APP是可以读到IDFA的,广告商的APP(如抖音快手百度爱奇艺等)可以在系统更新前读取IDFA并暂存。系统更新后即使不用读取IDFA,也已经存有了设备的IDFA(用户手动重置除外)。

然而用户更新系统后,在安装激活我们应用时,如果不同意获取IDFA,这样依然无法完成匹配,达不到投放归因的需求。

三、投放商的真正策略:SDK

其实在2019年末,安卓10之前,就已经有广告商预知了系统更新的风险。比如今日头条(抖音)在使用深度转化投放模式时,要求在他们平台上投放的包(安卓和苹果都是),都必须接入他们的SDK,使用他们的SDK作为广告归因手段。我们应用上的激活注册付费等数据要通过广告商的SDK,上传到广告商的服务器,由广告商进行归因数据匹配。而数据也是以广告商平台上的数据为准。

1)原归因流程在上一篇有讲,主要是以已方后台统计数据为准;

2)SDK版流程则是以广告商后台数据为准,已方数据作为辅;

(除非。。。在接入SDK时作弊,故意按概率少上传一些激活/付费数据)

PS:广告商的苹果SDK理应是有集成了iOS14的 SKAdNetwork,以辅助广告归因。

 

 

3)山寨品-CAID,需接入数盟SDK

有些广告商的苹果SDK需要上传caid,然而这是第三方公司的,数盟。而且苹果很有可能会干掉他

“近日我们收到了开发者反映,他们的产品在接入了CAID的SDK或者数盟最新的SDK后,收到了苹果官方邮件,称其不允许使用任何永久的、基于设备的标识符或从中派生的任何数据来唯一标识设备,要求开发者需要在14天内必须完成一些技术调整。蝉大师建议,开发者近期应密切关注CAID相关的后续消息,在苹果还未最终表态之前最好先不要接CAID的相关SDK,如果接了CAID的SDK或者数盟最新SDK,不建议提交更新。”

我个人意见是暂不接入caid,上传参数里传个空字符串给他们就完事了。。。让广告商用苹果官方的SKAdnetwork来做归因吧

 

四、SDK方案是最优解,但也有顾虑

SDK方案在安卓上是比较容易的,因为安卓可以打很多个不同的分包,可以跟据不同的广告渠道商启用/禁用不同的SDK,从而打出不同的包。

但苹果就有顾虑了,因为苹果通常来说只有一个包,马甲包很难上架且很容易被下架。如果同时接入了多家广告商SDK(如抖音+快手),且投放量都很大,那么我们是不是把所有其他渠道上的数据(商业秘密)也一并暴露给了广告商呢。

技术上再难,也要给数据分割让路。我大胆预估,苹果开发上,多个马甲包和相关技术也会成为主流,比如什么极速版、火山版、西瓜版、概念版。。。