【问题标题】:Is it possible to add a datalayer variable to all events at once?是否可以一次向所有事件添加数据层变量?
【发布时间】:2019-03-06 07:20:38
【问题描述】:

在谷歌标签管理器中,有没有办法在数据层中为所有数据层事件插入变量?例如,有一个存在于所有事件中的“userType”变量。

我是否必须手动将其添加到 dataLayer.push() 中的所有 gtm 事件中,或者是否有方便的解决方法?

【问题讨论】:

    标签: google-analytics google-tag-manager google-data-studio google-datalayer


    【解决方案1】:

    您不需要这样做,dataLayer 默认设计为跨事件持久化变量(电子商务 dataLayer 除外,因此没有重复交易):
    https://www.simoahava.com/gtm-tips/remember-to-flush-unused-data-layer-variables/

    因此,如果您使用 foo 变量推送事件,则该 foo 变量也将在以后的事件中可用。

    如果您希望变量不持久,请将其设置为未定义:

    dataLayer.push({
      'event' : 'my_event',
      'foo' : undefined
    });
    

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多