google-tag-manager - 我无法使用 Google 跟踪代码管理器,dataLayer 推送不会在 Analytics 事件面板上反射(reflect)任何内容

标签 google-tag-manager google-datalayer

GTM 片段放在 GAnalytics 之后:

<!-- Google Tag Manager -->
  <script>(function (w, d, s, l, i) {
      w[l] = w[l] || []; w[l].push({
        'gtm.start':
          new Date().getTime(), event: 'gtm.js'
      }); var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
          'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-XXXXXX');</script>
  <!-- End Google Tag Manager -->

所以我尝试在控制台上运行(从本地主机,我也在现场试过) dataLayer.push({'事件':'测试'});

然后,当我(实时)查看 Analytics 事件面板时,图表上什么也没有出现。有什么建议或想法为什么会这样吗?

最佳答案

默认情况下,Google 跟踪代码管理器不会向任何地方发送任何数据。当您执行 dataLayer.push 调用时,数据会简单地添加到位于客户端浏览器中的 dataLayer

要让GTM发送数据,您需要配置触发器和标签。如果您想将 GTM 设置为直通,以便将您推送给它的任何数据发送到 Google Analytics,下面是一个示例: https://www.simoahava.com/analytics/create-a-generic-event-tag/

关于 GTM 的一些一般信息:

  • 变量:它们允许您从数据层获取数据
  • 触发器:它们是定义何时应触发某些标记的规则
  • 标签:它们是可以做任何您想做的事情的代码片段(向您的网站添加横幅、向 Google Analytics 发送数据等...)。

关于google-tag-manager - 我无法使用 Google 跟踪代码管理器,dataLayer 推送不会在 Analytics 事件面板上反射(reflect)任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51539281/

相关文章:

google-analytics - Google跟踪代码管理器-一个容器,两个域

Javascript - 获取 Google 跟踪代码管理器点击链接的图像替代文本

javascript - 在 Google Analytics 中,为什么事件标签=(未设置)

javascript - (Google 跟踪代码管理器)GTM 增强型电子商务结帐步骤不跟踪

javascript - 使用自定义 JavaScript 宏以 GTM 数据层格式格式化电子商务交易数据

google-analytics - 在 Google Tag Manager 中将数据推送到 dataLayer 并同时发送到 Google Analytics

javascript - 谷歌标签管理器 : Delete custom HTML blocks after each pageview?

google-tag-manager - Google 标签管理器将异步脚本添加到页面头部

dynamic - 根据之前的按钮点击次数跟踪按钮的点击次数