【问题标题】:Custom Dimension using Google Tag Manager使用 Google 跟踪代码管理器的自定义维度
【发布时间】:2015-11-09 18:16:45
【问题描述】:

我正在尝试将自定义 JavaScript 变量从 Google 跟踪代码管理器 (GTM) 发送到 Google Analytics (GA)。

这些是我采取的步骤:

  1. 我在 GTM 中创建了自定义 JavaScript 变量,如下所示:

    function() {
    var metas = document.getElementsByTagName('meta'); 
        for (i=0; i<metas.length; i++) { 
            if (metas[i].getAttribute("id") == "ctl00_BDMeta_Username") { 
            return metas[i].getAttribute("content"); 
            } 
        }
    }
    

当我在 GTM 中预览它时,在预览模式和 GA 调试器(维度 1)中正确返回了内容(用户名):

当我在 GTM 中离开预览模式,刷新页面并查看 GA 调试器时,dimension1 值为 null。

Running command: ga("gtm1447092619110.set", "dimension1", null)

在 GA 中,我创建了名为 User Name 的自定义维度作为会话和索引 1。

在 GTM 中,我转到 UA 标签,在配置标签下,将自定义维度设置为索引 1 和维度值。

我想我的问题是,它设置正确吗?为什么在 GTM 中打开预览模式时显示 null,它可以正常工作并显示。

【问题讨论】:

  • 您是否发布了更新的容器?
  • 您能否澄清一下:您说“当我在 GTM 中离开预览模式,并刷新页面并查看 GA 调试器时,维度 1 的值为 null。”,但随后您问“为什么是预览模式打开时显示 null”。如果不在预览模式时为空,那是因为容器还没有发布,所以任何更改都不会应用到站点。
  • 是的,完全同意——你需要发布容器

标签: javascript google-analytics google-tag-manager


【解决方案1】:

一切似乎都设置正确。预览模式用作 GTM 中的测试环境。所以你所描述的是正常行为。在预览模式下,您的更改会在您的会话中生效,以便您可以测试和调试。一旦您对一切都按照您的预期工作感到满意,您需要发布您正在处理的容器版本。届时,您的所有更改都会实时推送给所有用户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多