javascript - 使用 Google 跟踪代码管理器自定义维度

标签 javascript google-analytics google-tag-manager

我正在尝试将自定义 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 Preview

GA Debugger

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

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

在 GA 中,我创建了名为“用户名”的自定义维度作为 session 和索引 1。

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

Dimension

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

最佳答案

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

关于javascript - 使用 Google 跟踪代码管理器自定义维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33615546/

相关文章:

javascript - 谷歌分析假网页浏览没有java支持

javascript - 求缩放后图像的宽度和高度

google-analytics - 使用Google Analytics(分析)自定义变量跟踪观看次数

javascript - 每次变量更改时如何在 JavaScript 中运行一个函数?

google-analytics - 谷歌分析过滤器不起作用

javascript - 如何使用 dataLayer 向 google 标签管理器发出 http 请求?

google-analytics - 我可以在ID上灵活使用Google跟踪代码管理器到两个域吗?

google-chrome-extension - GTM - 将事件/数据推送到 gtm dataLayer 不向 https ://www. google-analytics.com/r/collect?v 发送任何内容

javascript - 如何在正确的登录凭据上取消隐藏或显示 html 中的预隐藏菜单?

Javascript FileSaver 在写入大量文件后保存空文件