我使用以下代码在页面加载时触发Google Analytics事件:
dataLayer.push({
'event': 'GAevent',
'eventCategory': 'data-harvest',
'eventAction': 'form-submitted',
'eventLabel': 'vr-gear'
});
它发生在document.ready()
上并且控制台中没有错误,但由于某种原因它不会触发任何HTTP请求。知道为什么会这样吗?
答案 0 :(得分:4)
如果您没有使用Google跟踪代码管理器,那么这就是预期的结果。 DataLayer是GTM定义和部署的特定JSON对象,用于触发标记并从页面获取各种信息。它使用特殊的“事件”来触发自定义标记。 Google Analytics本身并不使用dataLayer,因此,如果没有GTM,您将看不到任何HTTP请求。
如果您使用的是GTM,那么至少需要对其进行编辑访问,您还需要:
GAevent
)eventCategory, eventAction, eventLabel
)除此之外,您还需要familiarise yourself with GTM。如果您的网站使用GTM,那将是毫无意义的,但您(假设您是开发人员或分析师)未获得访问权限。