首页 文章

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

提问于
浏览
0

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

这些是我采取的步骤:

  • 我在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中预览时,正在预览模式下正确返回内容(userName)和GA调试器(dimension1):

GTM Preview

GA Debugger

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

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

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

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

Dimension

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

1 回答

  • 1

    一切似乎都正确设置 . 预览模式用作GTM中的测试环境 . 所以你所描述的是正常行为 . 在预览模式启用时,您的会话的更改是实时的,以便您可以进行测试和调试 . 一旦您对所有事情都按照您的意愿感到满意,就需要发布您正在处理的容器版本 . 此时,所有用户都将推送所有更改 .

相关问题