【问题标题】:Google Tag manager analytics.js clientId as custom dimension set as an eventGoogle Tag manager analytics.js clientId 作为自定义维度设置为事件
【发布时间】:2014-02-16 02:57:08
【问题描述】:

我通过 GTM 部署了 analytics.js,使用标准字段(无自定义 html)只是为标准网页浏览分配字段值的宏。我正在尝试将 clientId 设置为 GTM 中的自定义维度,但它似乎不起作用。

采取的步骤:

标签 1 - 触发规则 = {{event}} 的自定义 html 等于 gtm.load

<script>
 var clientId = ga.getAll()[0].get('clientId'); 
 dataLayer.push({'UAID': clientId});
</script>

标签 2 - 使用 Universal Beta 的标准 GTM 字段,跟踪类型 = 事件,自定义维度索引 = 1 和维度 = {{MYMACRO}}

触发规则 = {{event}} 等于 UAID

MYMACRO = 作为数据层变量的宏类型,使用 UAID 作为宏名称。

任何想法为什么会失败?我不想将浏览量设置为不重复计算页面,而不是作为事件(我可以将其作为事件推送),但作为自定义维度是有意义的。

【问题讨论】:

    标签: javascript macros google-analytics google-tag-manager analytics.js


    【解决方案1】:

    您似乎没有名为 UAID 的事件。并非数据层中的每个变量都会自动成为事件,您需要使用“保留”变量名称“事件”:

    <script>
     var clientId = ga.getAll()[0].get('clientId'); 
     dataLayer.push({
        'UAID': clientId,
        'event': 'UAID'
     });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 2023-03-05
      • 2023-03-14
      • 2015-04-30
      • 1970-01-01
      • 2014-06-25
      相关资源
      最近更新 更多