我正在尝试使用最新的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跟踪代码管理器触发:
但是,即使在Realtime中,进入Google Analytics也不会显示此处发生的任何事件。我在Google Analytics中根本看不到任何内容,似乎无法在Google Analytics中对此进行跟踪。如何使用calculatorClick
变量???
calculatorType
我已经在这里工作了好几个小时,尝试各种方法让这个工作正常,没有任何工作正常。我在Google Analytics(分析)中无法使用的一些参考文献包括https://johannesmehlem.com/blog/google-analytics-event-tracking-via-google-tag-manager/#section3.4和https://www.analyticsmania.com/post/pull-data-from-data-layer-google-tag-manager-tutorial/
1 - 为什么这么复杂?如何让GTM正确链接到GA,以便跟踪事件?因为GA目前没有活动,所以我整天都在触发这些点击事件。
以下是Google跟踪代码管理器中的标记和触发器: 这是工具和计算器标签属性。我不确定它们中应该包含哪些类别,动作,标签和/或值属性,所以我一直在测试不同的值以尝试将其发送到GA(它没有) 。
我实际上有3个触发器,以确保它正常工作。我想我只需要1,但我想确保它在GTM中工作。
我不知道您在Google Analytics中的TAGS位置。我在GA的任何地方都没有看到任何标签选项。仅限GTM。
答案 0 :(得分:0)
GA中的每个自定义事件都可以包含Event Category
,Event Action
和(可选)Event Label
和Event Value
既然我不是GTM的超级用户,我相信你仍然需要将你的数据层变量映射到相应的Google事件中,以便在GA中正确显示。
Google's Custom Event documentation
Google's GTM documentation
<强>更新强>
GTM只是一种帮助开发人员更轻松地将数据加载到GA或添加自定义脚本等的方法。如果您想将它们存储为GA事件,则需要了解GA事件的工作原理。这就是为什么我包含事件文档(遗憾地指日期ga方法)。你可以在那里清楚地看到eventCategory
等。
我认为最新的方法实际上是使用gtag
。上次检查时,默认事件代码段仍然使用旧的ga
语法。