首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dataLayer.push()不会触发HTTP请求

dataLayer.push()不会触发HTTP请求
EN

Stack Overflow用户
提问于 2016-05-09 13:43:23
回答 1查看 1.7K关注 0票数 1

我正在用以下代码触发页面加载的Google事件:

代码语言:javascript
复制
dataLayer.push({
    'event': 'GAevent',
    'eventCategory': 'data-harvest',
    'eventAction': 'form-submitted',
    'eventLabel': 'vr-gear'
});

它发生在document.ready()上,控制台中没有错误,但出于某种原因,它不会触发任何HTTP请求。知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-09 13:52:22

如果您没有使用,那么这就是预期的结果。DataLayer是一个特定的JSON对象,GTM定义和部署该对象是为了激发标签,并从页面中获取各种信息。它使用特殊的“事件”触发自定义标记。本身并不使用dataLayer,所以如果没有GTM,就不会看到任何HTTP请求。

如果您正在使用GTM,那么您至少需要对其进行编辑访问,并且您还需要:

  1. 创建使用该特定事件值(GAevent)的自定义事件触发器

  1. 创建使用其他基于事件的参数(eventCategory, eventAction, eventLabel)的变量。

  1. 还有一个标签,把所有这些片段放在一起。

除此之外,您还需要熟悉GTM。如果您的站点使用GTM,那将是毫无意义的,但是您(假设您是开发人员或分析师)没有被提供访问权限。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37117362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档