Javascript GTM事件正在运行,但未在谷歌分析事件中显示,为什么?

Javascript GTM事件正在运行,但未在谷歌分析事件中显示,为什么?,javascript,google-analytics,google-tag-manager,Javascript,Google Analytics,Google Tag Manager,我正在尝试使用最新的数据层对象设置要在Google Analytics中触发的1次单击事件,并将其设置为如下触发: $('.vinyl-calc .calculate').click(function() { // some code here... window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'calculatorClick', '

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

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

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

然而,进入谷歌分析,即使是实时的,也不会显示这里发生的任何事件。我在Google Analytics中根本看不到任何东西,在Google Analytics中似乎根本无法跟踪这一点。如何使用
calculatorType
变量获取google analytics中显示的事件
calculatorClick

我已经在这里工作了几个小时,尝试了各种各样的方法来让它工作,但是没有任何东西能正常工作。我遵循的一些参考文献在Google Analytics中不起作用,它们是和

第一-为什么这个苏很复杂?如何将GTM正确链接到GA,以便它跟踪事件?因为目前GA中没有任何事件,我整天都在触发这些点击事件

以下是Google Tag Manager中的实时标记和触发器: 这是工具和计算器的标签属性。我不确定类别、动作、标签和/或值属性中应该包含什么,所以我在这里测试了不同的值,试图将其发送给GA(它没有)。

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


我不知道你从哪里得到谷歌分析中的标签。我在GA的任何地方都看不到任何标签选项。只有在GTM中。

GA中的每个自定义事件都可以有一个
事件类别
事件操作
,以及(可选)一个
事件标签
事件值

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



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

  • 在GTM中,需要根据推送的事件类别设置数据层变量
  • 然后创建一个事件,并将这些事件类别等字段映射到相应的数据层变量
  • 然后需要指定一个触发器,以便GA知道何时触发该事件
    我相信最新的方法实际上是使用
    gtag
    。上次我检查时,默认事件片段仍然使用旧的
    ga
    语法。

    GTM文档没有显示事件类别、操作甚至标签和/或值之类的内容。但我在GTM标记编辑选项中注意到了这一点。但是如何准确地为
    数据层
    对象添加这些。但是,更重要的是,它们是否需要以某种方式添加到GTM中?如果您在这里所指的是
    dataLayer
    对象,那么Google的GTM文档中甚至没有使用这些对象的例子。我正在尝试使用新的GTM方法。我对以前的
    ga
    方法不感兴趣,不过还是要谢谢你。请看我上面更新的回复。谢谢顺便说一句,我用5分钟的咖啡休息时间来帮助你;如果你能礼貌一点就好了,因为我真的很想帮忙。谢谢你在这里帮助我。最近,当涉及到请求帮助时,感觉stackoverflow不再是一个垂死的站点。我需要更改
    数据层
    对象吗?如果是的话,你能帮助我理解如何更改它,以便我仍然可以将自定义事件保存在那里吗?你希望如何将事件记录到GA中?(即eventCategory、eventAction等)你能发布你的GA标签的截图吗你想在这个事件中激发的那个。这有帮助吗?
    $('.silane-calc .calculate').click(function() {
        // some code here...
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push({
            'event': 'calculatorClick',
            'calculatorType': 'silane'
        });
    });