中国广告协会的CAID方案

article/2025/9/13 18:46:03

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

            过一两天又出现一个消息,苹果警告中国开发者,不要绕开苹果的ATT,否则会被下架。

            其实中国广告协会2020年就在计划推出CAID,为此还成立了CDA Tech Lab互联网广告技术实验室,主要为了推进互联网广告各项标准和技术工具的落地实施,支撑政府有关部门在互联网广告数据安全、内容合规、隐私保护方面的治理工作,之后发布了《移动互联网广告标识技术规范》,在2021年初开始测试CAID。

CAID是什么?

            CAID全称是CAA Advertising ID,叫中国广告协会互联网广告标识,简称广告标识。是中国广告协会中国信息通信研究院联合研究机构、广告产业链各方提出中国广告协会互联网广告标识CAID。

            中国信息通信研究院这个组织很有意思,它之前已经在iOS端推出了卓信ID,现在和中国广告协会又在iOS端推出CAID。

            更早之前,中国信息通信研究院和它成立的MSA(移动安全联盟,Mobile Security Alliance)一起推出了安卓的OAID应对Android Q。

            需要注意,市面上还有一家商业公司热云数据也推出了个CAID,但这个CAID的全称是China Anonymization ID,两个是完全不一样的东西。

目的是什么?

            CAID的推出应对苹果系统更改广告标识符(IDFA)权限对互联网广告市场带来的影响,简单的就是替代IDFA对用户做跟踪。

CAID基本原理

CAID的实现方式分为两种,一种是在终端上实现,其实就是客户端生成,一种是采集信息上传到服务端,这种叫服务端生成。

  • 客户端生成:在用户设备上,首次启用的时候,设备硬件参数和随机数通过算法在客户端生成CAID,同时将映射关系上传。这种方式缺点是,客户端会涉及到多次的数据上传和交互,也不便于规则的调整,不推荐使用
  • 服务端生成:采集APP具有一定识别能力的非用户隐私数据,发送到中心化服务端,里面有ID管理中心,可通过多参数与随机数经过一定算法生成广告标识ID,再下发给APP端,对于一台终端而言,其广告标识ID具有唯一性,这相当于给每一台终端新发了一张“身份证”。

中国广告协会的CAID方案

            至于在客户端生成还是服务端生成ID,为了在低速网络环境下也能够正常使用,往往是同时使用的,但以服务端为核心,服务端方便调整逻辑或和一些规则的阈值,主流是服务端生成,从上原理可以知道,CAID是收集了APP的一些参数,根据《移动互联网广告标识技术规范》,CAID是收集:设备启动时间(秒)、国家、语言、设备名称(MD5)、系统版本、设备machine、运营商、物理内存、硬盘、系统更新时间(秒)、设备model、时区,这些参数在一段时间内保持稳定,使用算法应最大程度保障不同设备获取的移动互联网广告标识不相同。

            为了安全,《移动互联网广告标识技术规范》并未透露使用的算法,这可以理解,毕竟这是核心,我甚至会怀疑公布的收集的字段也是放烟雾弹。

            详细原理可以看:基于用户的归因模式——通用ID方案

类似的方案还有什么?

            目前市面上已经有多个企业或行业组织看到这是个商业机会,都推出类似的各种ID。

中信通 卓信ID

            卓信ID是中国信息通信研究院泰尔终端实验室推出的,比中广协推出的更早,去年就在一些公司测试。

            原理是:采集终端设备 ID 及硬件信息上传到中国信通院服务端,生成(匿名化)根ID,再将根ID过匿名化生成卓信ID,中信通再将卓信ID同步至各服务商(APP公司),服务商再将卓信ID下发到APP。

中国广告协会的CAID方案

数盟 可信ID

            可信ID是北京数字联盟网络科技有限公司推出,这是一家商业公司推出的ID服务。

            官方说是:可信ID是基于移动设备物理层和协议层的信息,结合数字联盟独有的算法生成的设备ID,为移动设备颁发唯一不变的“身份证”,其实还是采集一些设备信息,在服务端通过算法生成ID,映射关系存储起来,通过这种方式实现IDFA的找回。

中国广告协会的CAID方案

热云数据 CAID

            CAID全称是China Anonymization ID,中文名是专为移动营销行业定制的匿名化标识方案,是热云数据联合多家业内知名合作方共同推出。

            CAID方案采集少量设备非隐私参数按规则加密生成CAID。

中国广告协会的CAID方案

CAID的重置

CAID具有重置机制,在如下三种情况下是会被重置:

  • 用户在系统设置中手动重置,CAID将重置
  • 移动智能终端恢复出厂设置时,CAID将重置
  • CAID自身可定期重置。

            重置后生成新的CAID,且应用只能获取新的CAID。另外,用户还可以自主关闭CAID,关闭后返回值为空或0。

            这几个重置机制跟移动安全联盟的OAID一致,其实CAID就是安卓的OAID,毕竟这两个的背后都有中国信息通信研究院,出方案肯定会参考借鉴。

申请CAID

            申请CAID的地址:http://www.cnaa123.com/caid/login

            网站还比较简陋,而且还是备案在个人名下的。

提供的形式和价格

            从上述原理可以知道,CAID的使用是需要中心化服务器,中心化服务器可以使用中广协提供的,也可以自建。

            中广协提供的中心化服务器是需要大量硬件和带宽支撑,所以使用中广协的CAID是需要付费的,CAID日均请求量的不同分为以下五种情况:

日均CAID请求量(百万次)技术服务费(万元/年)
A1以下3(叁万元整)
B1(包括)-10(不包括)10(拾万元整)
C10(包括)-50(不包括)30(叁拾万元整)
D50(包括)-100(不包括)50(伍拾万元整)
E100及以上100(壹佰万元整)

            可以根据自己日活量预估CAID的日均请求量选择,进行少补多退。

最新情况

            苹果警告中国开发者不要绕开ATT,中广协CAID的应该是被禁止,苹果即使在欧洲摊上官司,跟行业协会杠上,也明确表示要推进ATT,不太可能在中国网开一面。

            我也就相关ID解决方案咨询苹果的隐私部门的人,可以说,目前上述方案都是不允许的,看看各方的博弈,苹果是否会网开一面。

如何应对

            苹果App Tracking Transparency有两种情况是豁免的:

  • 您 app 中的用户数据或设备数据仅与用户设备上的第三方数据关联,   且不会以能识别用户或设备的方式从设备中对外发送。
  • 与您共享数据的数据代理商仅将数据用于欺诈检测、欺诈防范或安全防护目的,并且仅代表您行事。例如,仅出于防范信用卡诈骗的目的使用数据代理商。

            第一条是允许在设备本地对数据做处理,但是不能将能够识别出用户的数据发送出去,这个估计是留给差分隐私做使用的,应用的话可以参考Chrome的隐私沙盒,有可能后续苹果会继续往这方面走。

            第二条用于用于欺诈检测、欺诈防范或安全防护目的,就是用于风控的,不需要经过ATT,就可以获取信息用于风控,一般是返回一些状态码标识风险。

            但如果同时返回ID的,不就是ID服务了嘛,实际上可以利用这个去提供ID服务,或用风控的名义去提供ID服务,肯定会有剑走偏锋的味道,也有一些方式是这么干的。


http://chatgpt.dhexx.cn/article/nvRmRpWY.shtml

相关文章

微信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…

2016 PayPal商家账户界面 如何设置开启IPN

登陆账户到www.paypal.com点击右上方“用户信息”〉“用户信息与设置”&#xff0c;在打开的页面中&#xff0c;点击左侧“销售工具”菜单页面右侧找到“即使付款通知”&#xff0c;点击“更新”链接勾选“接收即使付款通知消息&#xff08;已启用&#xff09;”&#xff0c;并…

paypal IPN and PDT

paypal IPN and PDT 相关文档说明&#xff1a; https://developer.paypal.com/docs/classic/ipn/gs_IPN/ https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNTesting/ https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNPDTAnAltern…

paypal付款通知IPN

什么是即时付款通知IPN 当您收到新的付款交易或者已发生的付款交易的状态发生变化时&#xff0c;PayPal都将异步&#xff08;即不作为网站付款流程的一部分&#xff09; 发送付款详细数据到您所指定的URL&#xff0c;以便您了解买家付款的具体情况并做出相应的响应。这个过程我…

paypal 新注册帐号有哪些问题,paypal EC 和paypal checkout 如何设置账户IPN\签名等

一、IPN如何设置 IPN的设置 https://www.paypal.com/cgi-bin/customerprofileweb?cmd_profile-ipn-notify 二、paypal EC的用户名、密码、签名的设置 https://www.paypal.com/businessprofile/mytools/apiaccess/firstparty/signature 三、新账户提示该商家目前无法接收pa…