GTM活动正在运行,但未在Google Analytics Events中展示,为什么?

时间:2018-06-18 21:10:15

标签: 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'
    });
});

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

我在Google跟踪代码管理器中正确创建了dataLayer变量,并添加了名为“工具和计算器”的标记,其中添加了自定义事件calculatorType,如下所示,正在通过Google跟踪代码管理器触发:

GTM Image 1GTM Image 2

但是,即使在Realtime中,进入Google Analytics也不会显示此处发生的任何事件。我在Google Analytics中根本看不到任何内容,似乎无法在Google Analytics中对此进行跟踪。如何使用calculatorClick变量???

在Google Analytics中显示事件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/

1 - 为什么这么复杂?如何让GTM正确链接到GA,以便跟踪事件?因为GA目前没有活动,所以我整天都在触发这些点击事件。

以下是Google跟踪代码管理器中的标记和触发器: All Tags in GTM 这是工具和计算器标签属性。我不确定它们中应该包含哪些类别,动作,标签和/或值属性,所以我一直在测试不同的值以尝试将其发送到GA(它没有) 。 Tools and Calculators Tag Properties

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

我不知道您在Google Analytics中的TAGS位置。我在GA的任何地方都没有看到任何标签选项。仅限GTM。

1 个答案:

答案 0 :(得分:0)

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

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

Google's Custom Event documentation
Google's GTM documentation

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

  1. 在GTM中,您需要根据推送的事件类别设置数据层变量。
  2. 然后创建一个Event并将那些Event Category etc字段映射到相应的datalayer变量。
  3. 然后,您需要指定一个触发器,以便GA知道何时触发该事件。
  4. 我认为最新的方法实际上是使用gtag。上次检查时,默认事件代码段仍然使用旧的ga语法。