Google 使用 GTM 和自定义事件时未定义分析事件标签

Google Analytics event labels undefined when using GTM and custom events

我正在 GTM 内部从 UA 迁移到 UA,并致力于使用 dataLayer 重新创建我需要的自定义事件。

我已经安装了 GTM,链接了 UA,并且触发器链接到了 UA 事件代码。

当我访问 Google 分析 -> 实时 -> 事件时,我可以看到标签在工作,但是事件类别、操作和标签都显示为未定义或未设置。

在这里绞尽脑汁,所以任何帮助将不胜感激。

我当前的代码如下:

window.dataLayer.push({
    'event'         : 'Search',
    'eventLabel'    : 'Foo',
    'eventValue'    : 'Bar'
});

由于没有意识到您传递到数组中的对象必须作为 dataLayer 变量添加到 GTM 中,因此解决了这个问题。

即根据我上面的代码,eventLabel、eventValue 将作为 GTM 数据层变量。

然后,您必须将这些创建的变量映射到您创建的事件标签。

将其与触发器结合使用,一切顺利!