更新时间:2026年7月7号
本文介绍在 Adobe Analytics Web SDK 服务端部署环境下,如何通过 Adobe Launch 配置 TrustArc Cookie Banner,实现用户授权管理。
目标:Adobe 仅在用户同意后生成非必要 Cookie 和发送跟踪数据;用户未授权或拒绝时,不生成非必要 Cookie、不发送分析跟踪请求。
什么是TrustArc
TrustArc(原名 TRUSTe)是一家总部位于美国加州的隐私合规科技公司,主要提供企业隐私管理与合规解决方案,帮助企业满足 GDPR、CCPA 等法规要求。其服务包括 Cookie 同意管理、用户授权收集、授权记录与报告等。
方案思路
本文介绍的是 Web SDK 服务端部署方案,客户端部署方案略有不同。
页面加载时引入 TrustArc JavaScript 并弹出 Cookie Banner。用户做出选择后,TrustArc 通常会发送两个事件:
- usercomplete:用户做完选择就发送
- cookie_prefs_set:TrustArc将授权信息写入到cookie notice_gdpr_prefs的时候发送
Cookie notice_gdpr_prefs里的不同值的意思如下:
- 1:表示必要的Cookie
- 2:表示分析类的Cookie,如Adobe Analytics就是属于这一类
- 3:表示广告类的Cookie,如Ads转换追踪就属于这一类
因此,可以通过 cookie_prefs_set 事件结合 notice_gdpr_prefs 是否包含 2,判断用户是否同意分析类跟踪。
Adobe Launch 配置步骤
Step 1 :配置TrustArc Cookie Consent Manager
在 Adobe Launch 插件中搜索 Cookie Consent Manager 并安装,无需额外配置。
然后创建一个规则,实现页面打开时加载 TrustArc JS 并弹出 Cookie Banner:
Core – Library Loaded (Page Top) 里的Order设置越小越好,确保它尽快执行。
Cookie Consent Manager – Managed Service Consent Script基于TrustArc的js的参数去设置。
Step 2:配置同意控制
在Adobe Launch的插件里搜索“Experience Cloud ID Service”并安装它,做如下设置:
- Opt In选择Yes,表示ECID要获得授权才可以生成。
- Previous Permissions 是预设授权类型,默认就是flase,如 { aa: false, ecid: false}, 表示不跟踪,当用户授权的时候,会更新true,如 { aa: true, ecid: true},表示可以跟踪。
adobeServicesOptIn里的代码如:
var consentGroups=_satellite.cookie.get("notice_gdpr_prefs");
var consent=false //false by default
if(consentGroups && consentGroups.indexOf("2")!=-1){
var consent=true
return { aa: consent, ecid: consent };
}else{
return { aa: consent, ecid: consent };
}
用户同意或拒绝的时候,会将授权信息写入到Cookie notice_gdpr_prefs,里的值的意思如下:
- 1:表示必要的Cookie,
- 2:表示分析类的Cookie,如Adobe Analytics就是属于这一类
- 3:表示广告类的Cookie,如Adwords转换追踪就属于这一类
如果有 notice_gdpr_prefs里有1,就表示分析类可以跟踪。
Step 3:调整规则,实现首屏跟踪
对于第一个页面,前面讲到,如果用户同意,会通过dataLayer.push发送事件cookie_prefs_set,可以用这个事件去跟踪第一个页面。
但事件cookie_prefs_set是通过dataLayer.push发送,需要安装Google Data Layer Extension插件。
安装后,在原有的页面跟踪的规则上新建一个EVENTS:
表示用户同意,这个规则才可以触发。
Step 4 :测试
当页面打开的时,由于previousPermission预设是flase,所以你可以看到:
当用户同意后,你可以看到更新为true,可以跟踪。
延伸阅读:
- 如果是用Consentmanager,延伸阅读:GTM+Consentmanager:从0到1的部署实战
- 如果是用Cookiebot,延伸阅读:GTM+Consent Mode+Cookiebot:完整的Cookie Banner部署流程






