【问题标题】:Custom Dimension value alway showing up as not set自定义维度值始终显示为未设置
【发布时间】:2017-04-03 23:44:38
【问题描述】:

我正在尝试使用 GTM、dataLayer 和 GoogleAnalytics 创建自定义维度。

在 GTM 中,创建了一个用户定义的变量。 UserVariable

我的 html 页面中有类似的内容

    <script>
function addCategory(){
  dataLayer.push({
      'category' : 'drama'
  }
);
}
</script>
</head>

<body onload="addCategory()">

在 Google 分析中创建自定义维度

Custom Dimension

在标签部分的 GTM 中,将创建的维度与用户定义的变量相关联。

Index - 2
Dimension Value - {{category}}

在预览和调试模式下,我可以在变量部分看到该值。

类别数据层变量字符串'戏剧'

但在 Google Analytics 中,我总是将该值视为(未设置)。

我做错了什么

【问题讨论】:

    标签: google-analytics google-tag-manager


    【解决方案1】:

    任何自定义定义都应与现有匹配一起发送。您能否确认在定义变量后触发了网页浏览或事件?检查描述如何使用 GTM 发送自定义维度的 this 答案。在第 3 步中,描述了如何使用 Universal Analytics 代码将自定义维度发送到 GA。我怀疑您的自定义维度从未包含在分析命中中,这就是您看到(未设置)的原因。 另外,我建议不要在 GA 中使用变量名称,例如“类别”,因为它类似于增强型电子商务“使用”的变量。

    【讨论】:

    • 我做了第 3 步中提到的事情。将分析中创建的维度索引与标签管理器中创建的自定义变量相关联。
    • 如果一切都按照链接中的说明实现,您可以使用 Google Tag Assistant (get.google.com/tagassistant) 来检测任何不一致之处。此外,请确保您的 dataLayer.push 在插入 GTM sn-p 之前完成,否则您将继续看到(未设置)。
    • 插入 GTM sn-p 后我正在做 dataLayer.push。那会不会是个问题。我认为 push 会将新的附加到现有的 dataLayer
    • 它能够将您在 dataLayer 中推送的数据发送到分析,应该发送一个 ga hit。在加载标签管理器 sn-p 之前,您的类别值应填充所需的值。这可以按照这里simoahava.com/analytics/data-layer/… 的描述来完成。或者您应该将其与下一个独立命中一起发送。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2014-06-25
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    相关资源
    最近更新 更多