我正在用以下代码触发页面加载的Google事件:
dataLayer.push({
'event': 'GAevent',
'eventCategory': 'data-harvest',
'eventAction': 'form-submitted',
'eventLabel': 'vr-gear'
});它发生在document.ready()上,控制台中没有错误,但出于某种原因,它不会触发任何HTTP请求。知道为什么吗?
发布于 2016-05-09 13:52:22
如果您没有使用,那么这就是预期的结果。DataLayer是一个特定的JSON对象,GTM定义和部署该对象是为了激发标签,并从页面中获取各种信息。它使用特殊的“事件”触发自定义标记。本身并不使用dataLayer,所以如果没有GTM,就不会看到任何HTTP请求。
如果您正在使用GTM,那么您至少需要对其进行编辑访问,并且您还需要:
GAevent)的自定义事件触发器

eventCategory, eventAction, eventLabel)的变量。


除此之外,您还需要熟悉GTM。如果您的站点使用GTM,那将是毫无意义的,但是您(假设您是开发人员或分析师)没有被提供访问权限。
https://stackoverflow.com/questions/37117362
复制相似问题