iOS隐私新规如何破局?盗版SKAdnetwork可行吗?

article/2025/9/13 16:43:29

背景:
 
  在2020年的开发者大会上,苹果宣布iOS14设备将会在App首次打开时主动弹窗请求是否选择允许广告追踪,即被获取设备的IDFA。这也就意味着新系统需要用户手动选择允许,而旧系统是手动选择关闭,这一关键改变无异于为百亿移动App广告市场带来一场地震。苹果系统唯一的通用追踪标识收紧采集了,广告主该怎么办?
  苹果方面给广告主推出一款解决方案,由苹果亲自开发的SKAdNetwork,简称叫SKN,去供大家使用。而与此同时,国内一些相关公司和机构,则宣称推出一款能取代IDFA的CAID,号召广告主采用该系统,有钱大家一起赚。
  关于CAID是什么,笔者就其可行性与行业尖端专家进行了访问与讨论,以下是笔者在对行业里资深专家、看雪平台的安全专家、商用ID服务商、商用归因服务商的深度访谈后,给出的结论:
  CAID只是SKadnetwork的拙劣山寨品,简称“盗版”,虽然宣传台词呈现出一种高逼格效果,实则连现有的归因解决方案都比不上,更谈不上与SKadnetwork相比
 
  下面我们先说一下什么是SKAdnetwork:  Skadnetwork是苹果为以app下载为目的广告,推出的一套不能跟踪用户行为的数据统计归因解决方案。

  SKAdnetwork的优势:
  1:苹果进行背书,统计归因非常准确;
  2:开发成本低,苹果将其关键程序集成在iOS14中,无需额外程序;
  3:免费,苹果支付相关的计算处理归因成本,保证安全的情况不收费。
  SKAdnetwork的缺点:
  1:不支持传统广告投放(非app下载广告);
  2:不支持画像投放;
  3:不支持精准投放。
 
  再来看看,什么是CAID?
  CAID是有国内广告生态中的一些监测公司,和广告协会主导的一套在iOS14后,解决广告投放的系统。其官方文档宣传的优势是以下几点:
  1:ID唯一性好;
  2:多中心系统;
  3:免费。
  显然,CAID作为SKAdnetwork的盗版,这套宣传台词完全是夸大之语。实际上CAID是怎样的呢?
  我们先对比一下SKAdnetwork不能实现的功能,CAID是否能够实现。
  第一,CAID能实现非APP下载的广告投放吗?
  不行
  参考CAID公开的原理图:

  我们可以看到,CAID采用的对数方案需要三方介入:
  1:广告主App、
  2:媒体App、
  3:第三方中介。
  由此可见对于没有广告主App的传统广告而言,CAID也无法支持的。
  第二,CAID能支持画像吗?
  用户画像的核心是全局ID,以IDFA为例,当全行业统一使用时,所有的媒体都会对ID进行画像,由于IDFA属于全局唯一ID因此,才能实现。
 
  笔者采访了行业中知名的商用ID服务商 S公司,S公司的专家表示实现全局ID的成本很高,全局ID意味着必须要实现ID的中心管理分发,这就代表着巨大的运行维护成本。这种服务基本不可能免费。
 
  S公司的专家认为,CAID 并不是一个全局ID,根据相关的公开文档,CAID是采用了一些设备特征,在一个比较小的范围内实现的ID相对唯一。
 
  就是说CAID适用的场景和原理图上画的是一样的,在某个广告投放项目上,进行归因处理,是能够满足ID的稳定性的。因为这种场景只涉及到很少的一批设备。
 
  但由于不是全局ID因此保留CAID作为画像是没有意义的。
 
  最后,CAID能实现精准投放吗?同样CAID不能作为画像使用就也不能作为精准投放使用。
 
  由此可见CAID不能解决SKadnetwork的缺点。那么我们下面再来看看相比Skadnetwork的优势,CAID这款盗版解决方案又“仿”得如何?
 
  一. 准确性:
  SKAdnetwork全程采用加密方式,加密信息通过SKadnetwork负责,用户下载行为通过Appstore服务实现,全程闭环。
  CAID采用SDK设备信息采集,依赖算法一致以及在相对少的设备和相对短的时间中,算法生成的ID重复度低的特征,以对数的方式进行归因。
 
  二.安全性:
  根据看雪论坛的安全专家 Y先生的介绍,SKAdnetwork具有极高的安全性,中间过程在苹果服务器上完成,几乎不可能被破解。相关生成算法,Key都是跟随用户的使用行为进行跟踪和归因,客户端代码是封装在iOS系统中。即便被攻破苹果也可以快速的通过服务端的策略调整,使其失效。
  Y先生认为CAID在客户端上报的数据相对很简单,服务端仅仅是根据算法计算了一个结果,并不对数据上报的真实性负责,对数服务是由第三方完成的,因此这种方案没有安全性可言。
  Y先生表示 :“即使没有任何安全背景的程序员,都可以轻易的模拟SDK特征获取ID,也可以用不存在的ID进行对数。”
 
  三.开发成本和风险:
  SKAdnetwork是基于iOS14 系统的,开发者不需要对app进行调整,只需调用系统提供的方法即可实现归因。
  CAID到目前为止,还没进入公开测试阶段,本身CAID是需要集成第三方代码,同时要针对不同的ADX和第三方分析公司进行数据接收和上报的调试。
 
  四.免费:
  SKadnetwork完全免费。CAID看上去免费,但实际使用中需要第三方监测机构进行归因,而这些都是需要付费的。因此本质上CAID并不免费。
 
  另外,笔者还采访了了知名的归因公司 A公司的专家,专家表示:“CAID在归因上,本身就是一种退步。传统的iOS归因依赖的 IP + UA的策略,效果还是可以的,而且不需要做任何的客户端的改动。现在引入了CAID看似提升了归因效果,但实际上由于CAID本身的准确性和安全性,无法与IP相比。因此当CAID的结果与IP冲突,依然只能相信IP。而脱离了IP的保护CAID将完全成为黑客的盛宴。”
  “目前针对iOS14比较好的解决方案,”A公司专家补充道“是以SKAdnetwork为基础的,关联三方展示点击数据的方案。”


http://chatgpt.dhexx.cn/article/7wPeZut9.shtml

相关文章

牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(一)

发现问题 今天敲击牛腩,在敲击Web页面的List.aspx之后,点击Ctrl+F5运行,发现运行不了,首先是数据库中调取数据有问题,因为这个数据是用存储过程调取的,所以需要修改存储过程,这时候只需要改成如下代码就行: 将这个更改完之后就可以在数据库中调取到应需要的数据了,但是…

【牛腩】DELETE 语句与 REFERENCE 约束“FK_news_category“冲突。该冲突发生于数据库“newssystem“,表“dbo.news“, column ‘caId‘

【前言】 牛腩中删除类别的时候会提示受到主外键的约束,导致无法删除这个类别。 【问题描述】 DELETE 语句与 REFERENCE 约束"FK_news_category"冲突。该冲突发生于数据库"newssystem",表"dbo.news", column ‘caId’。…

【牛腩】过程或函数 ‘news_selectByCaId‘ 需要参数 ‘@caid‘,但未提供该参数

【前言】 在运行牛腩的时候会有提示过程或者函数缺少参数。这个是因为存储过程中写的缺少参数,添加相应的参数就可以了。 【问题描述】 过程或函数 ‘news_selectByCaId’ 需要参数 ‘caid’,但未提供该参数 过程或函数 ‘news_selectByContent’ 需要…

关于IDFA、CAID和「5. 1.2 - Data use sharing」

今天,2021年3月18日,突然收到了之前从未遇到过的拒审邮件,邮件原文如下: 发件人 Apple 5. 1.2 - Data use & sharing Please review this information carefully as it impacts your app’s availability on the App Store a…

中国广告协会的CAID方案

前些时间看到一个消息,腾讯、百度和字节跳动测试工具绕开苹果的ATT(AppTrackingTransparency,简称 ATT,旨在保护用户隐私的应用追踪透明度框架),估计这个应该是在测试CAID。 过一两天又出现一个消息&#x…

微信H5链接包装

最近看到好多人问一个问题,就是在微信中发游戏链接给好友,让链接显示成一个抖音的样式,如下: 这种链接包装,做起来说难不难,说简单也不简单。网上很多服务商都可以做,不过靠谱程度就参差不齐了…

微信内 H5 页面自定义分享

起源: 最近公司在做一个活动的h5页面,在微信内打开时需要进行微信授权,然后后端会重定向到这个页面并且携带了一些参数(openid等)。问题是点击微信的原生分享时,会把携带的这些参数一起分享出去&#xff0…

H5容器技术方案

●●● Native开发原生应用是手机操作系统厂商(目前主要是苹果的iOS和google的Android)对外界提供的标准化的开发模式,他们对于native开发提供了一套标准化实现和优化方案。但是他们存在一些硬伤,比如App的发版周期偏长、有时无法…

H5的分享功能

在H5的 页面分享该活动给好友&#xff0c;代码如下&#xff1a; 1&#xff1a;需要添加 js引用&#xff1a; <script srchttp://res.wx.qq.com/open/js/jweixin-1.2.0.js></script> 2&#xff1a;需要添加对象&#xff1a; var wx require("weixin-js-sdk…

微信小程序共享元素+ page-container假页实现弹出效果

1.实现效果 2.实现原理 page-container page-container 小程序如果在页面内进行复杂的界面设计&#xff08;如在页面内弹出半屏的弹窗、在页面内加载一个全屏的子页面等&#xff09;&#xff0c;用户进行返回操作会直接离开当前页面&#xff0c;不符合用户预期&#xff0c;预期…

小程序与h5分享

小程序分享 可以参考小程序文档小程序文档链接 介绍&#xff1a;小程序中有直接在按钮上面加open-type就会触发分享了 如下: <button open-type"share"></button>在onShareAppMessage这个生命周期上面书写你要分享的内容就可以了&#xff0c; 如下&…

小程序嵌套 h5 并分享给朋友

1.先准备一个https地址&#xff0c;用于在微信公众平台/小程序中/开发管理/开发设置/业务域名 中设置 主要是后续要用到 web-view 组件 2.在小程序中设置跳转信息 task/index.vue this.graceJS.navigate(“/pagesA/task/sharePage?pathyes&houseName”houseName“&ty…

H5页面设置微信分享

H5页面设置微信分享 写代码之前的准备工作 1、登录微信公众号&#xff08;需要已经认证过的公众号&#xff09;&#xff0c;进入“设置与开发”→“公众号设置”→“功能设置”→“JS接口安全域名”&#xff0c;将文件下载下来&#xff0c;上传至与将要分享的页面相同的域名服务…

闲置电视盒子不要扔!搭建Blynk物联网服务器,太香了!

之前写过WINDOS搭建blynk物联网的教程&#xff0c;由于电脑一直开机功耗太大&#xff0c;现在终于找到了用电视机顶盒刷linux系统安装服务器的方法&#xff0c;先一睹为快 在开始今天的折腾前&#xff0c;自备一个刷好linux系统的电视机顶盒&#xff0c;可以按神雕的教程来 地…

学会搭建小程序生鲜商城,开启生鲜电商新模式

电商平台的出现&#xff0c;为人们带来了极大的便利。然而&#xff0c;传统的电商平台已经不能满足消费者对于购物体验的要求。如今&#xff0c;小程序生鲜商城因其轻量化、高效率等特点&#xff0c;成为了众多卖家的首选。本文将介绍如何学会搭建小程序生鲜商城&#xff0c;并…

【HTML+CSS】实现小盒子水平垂直居中大盒子

小div在大div中如何水平垂直居中 关于如何设置小盒子在大盒子里面水平垂直方向同时居中的实现方法有很多种&#xff0c;下面仅列举了常用 的几种。 首先看一下要实现的效果图及对应的html代码&#xff1a; // 大盒子嵌套小盒子 小盒子水平垂直居中 <div class"big&qu…

Docker网络---容器互联

前言&#xff1a; 虽然每个docker容器之间都能通过ip来进行互联&#xff0c;但当容器重新启动&#xff0c;ip就会被重新分配给重新启动的容器&#xff0c;这时同个容器由于重启导致ip不一样了&#xff0c;这时就会导致开发和运维的困难程度大大增加&#xff0c;这时候就要考虑…

京东首页静态页面html+css

个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大一在校生&#xff0c;web前端开发专业 &#x1f921; 个人主页&#xff1a; python学不会 &#x1f43c;第一次写博客&#xff0c;写的不好望指正 &#x1f385;学习目标: 坚持每一次的学习打卡 项目介绍&#xf…

Java-微信H5分享功能

操作前必看 微信自带的点击按钮分享已经下架了&#xff0c;目前只支持在微信浏览器点击右上角的分享&#xff0c;自己配置分享参数&#xff0c;而且目前分享参数也无法使用。 原因&#xff1a;响应国家反垄断规章&#xff0c;微信调整可实现访问外链&#xff1b; 异常&#x…

计算机考证照片尺寸规格

1&#xff09;照片应为考生本人近期正面免冠彩色证件照。 2&#xff09;成像区上下要求头上部空1/10&#xff0c;头部占7/10&#xff0c;肩部占1/5&#xff0c;左右各空1/10。采集的图象大小最小为192144&#xff08;高宽&#xff09;&#xff0c;成像区大小为48mm33mm&#x…