Don*_*ant 2 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 -->
Run Code Online (Sandbox Code Playgroud)
所以我尝试在控制台上运行(从本地主机,我也在现场尝试过)
dataLayer.push({'event':'test'});
然后,当我查看分析事件面板(实时)时,图表上什么也没有出现。有什么建议或想法为什么会发生这种情况吗?
默认情况下,Google 跟踪代码管理器不会向任何地方发送任何数据。当您进行调用时dataLayer.push,数据只是添加到dataLayer客户端浏览器中的数据中。
GTM要发送数据,需要配置触发器和标签。如果您想将 GTM 设置为直通,以便它将您推送给它的任何数据发送到 Google Analytics,以下是一个示例:https: //www.simoahava.com/analytics/create-a-generic-event-tag/
有关 GTM 的一些一般信息:
Variables:它们允许您从数据层获取数据Triggers:它们是定义何时应触发某些标签的规则Tags:它们是可以执行您想要的任何操作的代码片段(向您的网站添加横幅、将数据发送到 Google Analytics 等...)。|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           4314 次  |  
        
|   最近记录:  |