google-analytics - 是否可以一次将数据层变量添加到所有事件?

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

在Google跟踪代码管理器中,是否可以为所有数据层事件在数据层中插入变量?例如,在所有事件中都有一个“ userType”变量。

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

最佳答案

您不需要这样做,默认情况下,dataLayer旨在将事件之间的变量持久化(电子商务dataLayer除外,因此没有重复的交易):
https://www.simoahava.com/gtm-tips/remember-to-flush-unused-data-layer-variables/

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

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

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

关于google-analytics - 是否可以一次将数据层变量添加到所有事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52586751/

相关文章:

google-analytics - Google Analytics 中没有启用的 View

javascript - 如何在 Google Analytics 中监控外部小部件

android - 如何通过 Google 标签管理器在 Intercom 中设置事件跟踪

ios - 在 Swift 中使用 GTM v5 TAGCustomFunction

javascript - Google Apps Script/UrlFetchApp.fetchAll() 函数是否同步运行?

email - Google Analytics - 电子邮件跟踪像素/信标

google-analytics - 如何通过cocoapods使用iOS的Google Analytics(分析)

google-analytics - Google跟踪代码管理器获取用户ID和onClick时间

google-analytics - 数据洞察 - 计算字段 - 事件值总和

postgresql - 在 PostgreSQL 查询中将金钱转换为双倍