更新时间:2024年8月18号
UTM参数作为业内默认的一种跟踪方式,大部分的站点都会使用UTM参数去跟踪,但是Adobe Analytics是用的是cid(Campaign ID),默认不支持UTM参数,需要自己做一些设置才可以支持。
这一节我们就来介绍如何在Adobe Analytics做设置使得能够跟踪带UTM参数的信息。
Adobe Analytics Extensions:将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) }
将其复制到Adobe Launch的Adobe Analytics Extensions的CONFIGURE TRACKER CUSTOM CODE:
转化分类(Conversion Classifications)
返回到Adobe Analytics中,在报表包中找到转化分类,找到Campaign,其实Campaign是eVar0,然后创建分类用于存储UTM参数,这里创建5个:
这里分类最多可以创建255个。
分类规则构建(Classification Rule Builder)
给分类创建分类规则,这样符合分类规则的就会划分到该分类,可以多个规则指向一个分类,分类规则创建数量没有限制,但超过一定数量的时候,建议是用模板或API去实现。
创建一个规则集
将这个规则集与报表表和转化变量关联起来
给规则集添加规则,将UTM字段提取存储到特定的位置,这个顺序是跟上一步的转化分类的顺序是对应的。创建一个规则,然后选择正则匹配 ^(.*)\|(.*)\|(.*)\|(.*)\|(.*)$:
创建5个这样的规则,因为UTM参数一共是有5个,最后的效果如:
测试
最后一步就是测试,点击右侧的Test Rule Set:
在 Sample Keys输入test1|test2|test3|| ,然后点击测试,因为我们的写入到cookie的格式是这样,可以看到字段被拆分开了,放到对应的UTM参数里面了
UTM 生效了,表示规则没问题,然后勾选 Rule overwrite any existing values,将合格规则应用上,激活生效
数据验证
24小时内可以在Adobe Analytics 的这个位置看到数据: