gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:07:35 25 4
gpt4 key购买 nike

我使用以下代码在页面加载时触发 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)

enter image description here

  • 创建使用其他基于事件的参数的变量(eventCategory、eventAction、eventLabel)
  • enter image description here

  • 以及一个将所有这些部分结合在一起的标签。
  • enter image description here

    除此之外,您还需要familiarise yourself with GTM 。如果您的网站使用 GTM,但您(假设您是开发人员或分析师)没有获得访问权限,那么这将毫无意义。

    关于jquery - dataLayer.push() 不会触发 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37117362/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com