无法跟踪GA事件跟踪代码

时间:2016-11-04 05:26:07

标签: javascript jquery google-analytics

<a href="#interiors" onclick="dataLayer.push({'category':'Specification Page','action':'Click','label':'Interiors','event':'Event Specification Page'});">Click here</a>

我已在锚点“点击此处”的点击事件中添加了Google Analytics事件跟踪代码。 我已为Chrome浏览器安装了Google Analytics Debugger扩展程序以跟踪GA代码。其余的GA代码执行记录在控制台中,但是,我无法看到上述事件的任何日志。有什么,我在上面的代码中遗漏了吗? 我已将这两个代码集成到我的页面上。并且展示位置位于页面的主页部分。

    <!-- 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','XXXXXXXX');</script>
    <!-- End Google Tag Manager -->


    <!-- Google Analytics -->
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

      ga('create', 'XXXXXXXX', 'auto');
      ga('send', 'pageview');

    </script>

1 个答案:

答案 0 :(得分:1)

让我们按顺序看待事情:

1.-粘贴的代码属于Google跟踪代码管理器,如果您使用该平台安装Google Analytics,请先重新创建代码并使用预览模式对其进行调整。

要在GTM上启用degbug模式,您必须按照以下步骤进行操作

GTM PREVIEW MODE

启用后,您可以在底部看到调试器 GTM DEBUG ON

2.-如果您在自己的域上直接安装Google Analytics,则使用了错误的sintaxis,在这种情况下,您必须更改处理事件的方式,以确认您是否使用GA主要代码段,查找是否下面的代码粘贴在你的HTML代码上。

 <!-- Google Analytics -->
    <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    
    ga('create', 'UA-XXXXX-Y', 'auto');
    ga('send', 'pageview');
    </script>
    <!-- End Google Analytics -->

如果是这种情况,请使用以下sintaxis

    <a href="#interiors" onclick="ga('send', 'category', 'action', 'label');">Click here</a>

我建议您使用GA Debugger,这可以在Chrome上找到

如果您使用GA调试器,则必须点击图标上的工具 GA DEBUGGER ON并打开javascript控制台(在chrome + windows中,您可以使用f12打开控制台,使用ESC打开javascipt控制台)以查看GA操作。 enter image description here