更新时间:2025年12月10号
UTM参数是业界常用的流量来源追踪方式,大多数网站都会通过utm_source、utm_medium、utm_campaign等参数标记广告与推广渠道。
但在Adobe Analytics中,默认用于营销归因的是cid(Campaign ID),并不会自动解析UTM参数。因此,如果希望在Adobe Analytics 中使用UTM数据,需要进行额外配置。
实现逻辑分为两步:
- 将UTM参数拼接写入s.campaign(即cid,对应eVar0)
- 通过Classification Sets将s.campaign拆分为多个UTM维度
将UTM信息转为cid结构
在Adobe Analytics中,可以通过Adobe Analytics Extensions的自定义代码(Configure Tracker Custom Code)将UTM参数转换为cid。示例代码如下:
var page=document.location.href;
if(page.match("utm_medium")){
var queryString = page.split('?')[1];
var utm=decodeURI(queryString);
var v="";
for (var i=0;i<utm.split("&").length;i++)
{
v+=utm.split("&")[i].split("=")[1]+"|";
}
s.campaign=v.substring(0,v.length-1)
}
这段代码是作用是将utm转为cid结构,如添加UTM后的结构是https://example.com/?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale
执行后就是s.campaign = “google|cpc|summer_sale”,其中s.campaign就表cid参数,也表示evar0。
将以上代码复制到Adobe Launch → Adobe Analytics Extensions → Configure Tracker Custom Code中:
使用Classification Sets拆分UTM参数
过去的流程是:先创建转化分类(Conversion Classifications),再设置分类规则构建(Classification Rule Builder)
现在已统一为 Classification Sets(规则集)。
创建规则集(Classification sets)
创建一个规则集,在Adobe Analytics中点击「Components」——「Classification sets」——「New」:
- Name:一般是报表包名称+分类变量+Classifications的结构
- Notify of issues :表示是谁创建,谁管理
- Subscriptions:表示设置哪个报表包的哪个分类标量,至少要设置一个
然后保存。
添加分类变量(Schema设置)
将s.campaign拆分为utm_source、utm_medium、utm_campaign、utm_content、utm_term。
打开刚刚创建的分类规则,点击「Schema」——「Add」,如下设置utm_source:
同理创建其余几个,最后的效果如下:
设置规则(Rules)
点击Rules,将Regular Expression拖动到中间,如下设置:
这里设置的作用是,用正则将s.campaign分类,然后赋值到分类变量。
点击右下角的Save rules。
测试规则
将google|cpc|summer_sale|holidy|shoe复制到Sample key,然后点击Test rules set
可以看到字段被拆分开了,放到对应的UTM参数里面了,表示规则没问题。
数据验证
规则激活后,24 小时内可在Adobe Analytics中查看数据,确认UTM参数被正确解析并存储在相应分类中。






