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


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

    长久以来,苹果的投放归因主要是依靠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(如抖音+快手),且投放量都很大,那么我们是不是把所有其他渠道上的数据(商业秘密)也一并暴露给了广告商呢。

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

  • 相关阅读:
    对象的创建
    Java运行时数据区域
    Java内存模型
    LinkedList小练习及相关算法
    面试题之矩阵与转置矩阵相乘
    快速排序
    垃圾收集器
    java垃圾收集相关问题
    Win7下安装Centos7双系统出错:No valid bootloader target device found.
    Scanner类的方法
  • 原文地址:https://www.cnblogs.com/batsing/p/ad_iOS.html
Copyright © 2020-2023  润新知