我使用以下代码触发了页面加载时的Google Analytics(分析)事件:
dataLayer.push({
'event': 'GAevent',
'eventCategory': 'data-harvest',
'eventAction': 'form-submitted',
'eventLabel': 'vr-gear'
});
它发生document.ready()
并且控制台中没有错误,但是由于某种原因,它不会触发任何HTTP请求。知道为什么吗?
如果您没有使用Google跟踪代码管理器,那将是预期的结果。DataLayer是GTM定义和部署的特定JSON对象,以触发代码并从页面中获取各种信息。它使用特殊的“事件”来触发自定义标签。Google Analytics(分析)本身不利用dataLayer,因此,如果没有GTM,您将看不到任何HTTP请求。
如果您使用的是GTM,则至少需要对其具有编辑权限,并且还需要:
GAevent
)的自定义事件触发器eventCategory, eventAction, eventLabel
)的变量除此之外,您还需要熟悉GTM。如果您的站点使用GTM,那将毫无意义,但是您(假设您是开发人员或分析人员)将无法获得访问权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句