我正在尝试使用GTM,dataLayer和GoogleAnalytics创建自定义维度。
在GTM中,创建了一个用户定义的变量。 UserVariable
我的html页面中有类似的东西
<script>
function addCategory(){
dataLayer.push({
'category' : 'drama'
}
);
}
</script>
</head>
<body onload="addCategory()">
在Google Analytics中创建自定义维度
在GTM in tags部分中,将使用用户定义变量创建的维度相关联。
Index - 2
Dimension Value - {{category}}
在预览和调试模式下,我可以在Variables部分看到该值。
类别数据层变量字符串'drama'
但在Google Analytics中,我总是将该值视为(未设置)。
我做错了什么
答案 0 :(得分:0)
任何自定义定义都应与现有匹配一起发送。在定义变量后,您能确认是否触发了综合浏览量或事件?查看描述如何使用GTM发送自定义维度的this答案。在第3步中,介绍了如何使用Universal Analytics标记将自定义维度发送到GA。我怀疑您的自定义维度从未包含在分析点击中,这就是您看到(未设置)的原因。 另外,我建议不要使用变量名称,例如&#39; category&#39;在GA,因为它类似于一个变量&#39;使用&#39;通过增强型电子商务。