事件跟踪无法正常工作 - 跟踪代码可能存在问题?

时间:2016-07-01 16:03:26

标签: javascript google-analytics event-tracking

我们设置了事件跟踪功能,以跟踪用户点击按钮的时间,但不会跟踪。我已确保我们的IP未被滤除,Google Analytics中的RealTime数据显示我在整个网站的活动,所以我知道我们在那里很好。我正在使用的代码与我在其他所有网站上使用的代码相同,所以这看起来是正确的。这是一个例子:

<a href="/buy-local.html" target="_blank" class="red_box_white_type" style="float: left; margin-right: 3em;" onClick="ga('send', 'event', 'Local', 'Buy', 'Indoor');">Buy Local</a>

这里的一切看起来都很好,所以我想知道它不跟踪的原因是否与GA代码的设置方式有关。这是代码:

<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','//www.google-analytics.com/analytics.js','ga');

        ga('create', 'UA-42644009-29', 'auto');
        ga('require', 'displayfeatures');
        ga('send', 'pageview');

        ga('create', 'UA-20741841-1', 'auto', 'hpcFire');
        ga('hpcFire.require', 'displayfeatures');
        ga('hpcFire.send', 'pageview');
    </script>

这是一个Joomla网站。这可能与事件跟踪无效的原因有关吗?所有其他跟踪似乎都有效。

1 个答案:

答案 0 :(得分:0)

如果您想在不使用命名跟踪器的情况下跟踪UA-20741841-1属性,那么我建议您进行以下更改:

  1. UA-42644009-29替换为此块中的UA-20741841-1

    ga('create', 'UA-42644009-29', 'auto');
    ga('require', 'displayfeatures');
    ga('send', 'pageview');
    
  2. 删除以下代码:

    ga('create', 'UA-20741841-1', 'auto', 'hpcFire');
    ga('hpcFire.require', 'displayfeatures');
    ga('hpcFire.send', 'pageview');
    
  3. 通过这种方式,您的未命名跟踪器将跟踪所需的属性,并且您不必更改任何onlick代码,因为这些代码已经没有使用任何跟踪器名称。