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

昂德里·托卡(Ondrej Tokar)

我使用以下代码触发了页面加载时的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,则至少需要对其具有编辑权限,并且还需要:

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

在此处输入图片说明

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

在此处输入图片说明

  1. 以及将所有这些片段组合在一起的标签。

在此处输入图片说明

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

alert()/datalayer.push 不同

来自分类Dev

使用dataLayer的触发事件不起作用

来自分类Dev

dataLayer.push()返回值的含义

来自分类Dev

Rakuten-window.DataLayer.push不是函数

来自分类Dev

Google Analytics(分析):dataLayer.push无法正常工作吗?

来自分类Dev

dataLayer.push函数未推送到Google Analytics(分析)

来自分类Dev

GTM dataLayer .push会创建一个新对象,而不是将其添加到现有dataLayer中

来自分类Dev

Google跟踪代码管理器是否“订阅” dataLayer.push?如果是,怎么办?

来自分类Dev

Google Analytics(分析):dataLayer.push无法使用变量数组吗?

来自分类Dev

实施GTM dataLayer

来自分类Dev

如何访问dataLayer变量

来自分类Dev

Javascript DataLayer从中获取

来自分类Dev

尝试从数组访问dataLayer变量

来自分类Dev

尝试从数组访问dataLayer变量

来自分类Dev

宏内的DataLayer变量的条件

来自分类Dev

解决错误dataLayer未定义

来自分类Dev

使用Selenium Java提取dataLayer对象

来自分类Dev

如何在 google dataLayer 对象上观看?

来自分类Dev

Angular2,RxJS主题HTTP请求-错误请求不会再次触发

来自分类Dev

触发HTTP请求

来自分类Dev

为什么GTM在dataLayer中串联对象值?

来自分类Dev

Google跟踪代码管理器dataLayer持久性

来自分类Dev

iframe中的Google跟踪代码管理器dataLayer

来自分类Dev

Google跟踪代码管理器dataLayer持久性

来自分类Dev

基于STATIC DataLayer的API或MVC应用程序

来自分类Dev

为什么GTM在dataLayer中串联对象值?

来自分类Dev

Google Analytics - 如何使用 DataLayer 设置自定义变量

来自分类Dev

在 Datalayer 上查询以及如何在 CustomHTML 中运行

Related 相关文章

热门标签

归档