我正在尝试为一个网站设置Google Analytics App+Web电子商务事件配置。请参阅此文档here。
由于电子商务配置有很多定制代码,因此我无法使用通用的GA App+Web网络事件模板,所以在这种情况下我使用自定义HTML标签。
作为第一次测试,我尝试触发以下简单事件:
<script>
gtag('event', 'blabla', {
'test_param1': 'test_value_1'
});
</script>
然而,该事件没有正确发送到GA;相反,在控制台中返回以下错误:Uncaught ReferenceError: gtag is not defined。要重现,请参见以下页面:https://www.hema.nl/mooi-gezond/make-up/make-up-accessoires/toilettassen-1/toilettas-11830901.html。其他信息:1) GA App+Web基础初始化通过GTM进行,并使用GA App+Web配置模板标签(成功)完成。2) 我还通过GTM配置了一些其他(简单的非电子商务)GA App+Web事件,这些事件已成功发送到GA。是否有人知道出了什么问题,为什么控制台会显示错误,并且事件为什么没有被发送到GA?
GTM
加载了analytics.js
,它又加载了ec.js
,而且GTM
还加载了gtag/js
,但是他们给我的生成代码没有定义gtag
。你上面所说的实际上是唯一可能的工作方式,所以我不得不得出结论,他们的文档中存在一个巨大的漏洞。 - Simon_Weavergtag
实际上只是一个别名,用于将其推送到该列表。我的所有现有代码都只是在做dataLayer.push,因为他们告诉我们要这样做!https://developers.google.com/tag-manager/devguide - Simon_WeaverdataLayer.push
创建一个别名,然后称之为gtag
呢?”但并不是每个人都收到了这个备忘录! - Simon_Weaver