GTM 事件有效但未显示在 Google Analytics Events 中,为什么?

Sol*_*son 5 javascript google-analytics google-tag-manager

我正在尝试使用最新的dataLayer对象在 Google Analytics 中设置要触发的1 个点击事件,并将其设置为如下触发:

$('.vinyl-calc .calculate').click(function() {
    // some code here...
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
        'event': 'calculatorClick',
        'calculatorType': 'vinyl'
    });
});
Run Code Online (Sandbox Code Playgroud)

$('.silane-calc .calculate').click(function() {
    // some code here...
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
        'event': 'calculatorClick',
        'calculatorType': 'silane'
    });
});
Run Code Online (Sandbox Code Playgroud)

我在 Google Tag Manager 和名为“Tools and Calculators”的标签中正确创建了 dataLayer 变量calculatorType,其中添加了自定义事件,如下所示是通过 Google Tag Manager 触发的:

GTM 图像 1GTM 图像 2

但是,进入 Google Analytics,即使在 Realtime 中也不会显示此处发生的任何事件。我在 Google Analytics 中根本看不到任何东西,而且在 Google Analytics 中似乎根本无法跟踪它。如何calculatorClick使用calculatorType变量在谷歌分析中显示事件???

我一直在这几个小时内尝试各种方法来使其正常工作,但没有任何工作正常。我遵循的一些在 Google Analytics 中不起作用的参考资料是https://johannesmehlem.com/blog/google-analytics-event-tracking-via-google-tag-manager/#section3.4https://www .analyticsmania.com/post/pull-data-from-data-layer-google-tag-manager-tutorial/

第一 - 为什么这太复杂了?以及如何将 GTM 正确链接到 GA 以跟踪事件?因为目前 GA 中没有任何事件,而且我整天都在触发这些点击事件。

以下是 Google 标签管理器中的实时标签和触发器: GTM 中的所有标签 这是工具和计算器标签属性。我不确定 Category、Action、Label 和/或 Value 属性应该包含什么,所以我一直在这里测试不同的值,试图让它发送到 GA(它没有) . 工具和计算器标签属性

我实际上有 3 个触发器,以确保它正常工作。我想我只需要 1 个,但我想确保它在 GTM 中工作。

但是,我不知道您从哪里获得 Google Analytics 中的 TAGS。我在 GA 中的任何地方都看不到任何标签选项。仅在 GTM 中。

The*_*ist 1

GA 中的每个自定义事件都可以有Event CategoryEvent Action和(可选)Event LabelEvent Value

既然我不是 GTM 的超级用户,我相信您仍然需要将数据层变量映射到相应的 Google 事件中,以便在 GA 中正确显示。

Google 的自定义事件文档
Google 的 GTM 文档


更新的 GTM 只是帮助开发人员更轻松地将数据加载到 GA 或添加自定义脚本等的一种方法。如果要将它们存储为 GA 事件,则需要了解 GA 事件的工作原理。这就是为什么我包含事件文档(遗憾的是,它指的是过时的 ga 方法。)您可以eventCategory在那里清楚地看到等等。

  1. 在 GTM 中,您需要根据您推送的事件类别设置数据层变量。
  2. 然后创建一个事件并将这些事件类别等字段映射到相应的数据层变量。
  3. 然后,您需要指定一个触发器,以便 GA 知道何时触发该事件。

我相信最新的方法实际上是使用gtag. 默认事件片段仍然使用ga我上次检查时的旧语法。

  • 请参阅上面我更新的回复。谢谢!顺便说一句,我将利用 5 分钟的咖啡休息时间来帮助您;如果你能更有礼貌一点就好了,因为我真的很想帮忙。 (2认同)