【问题标题】:Google analytics tracking event doesnt work谷歌分析跟踪事件不起作用
【发布时间】:2016-02-01 09:38:41
【问题描述】:

好人,

我有一个 magento eshop,现在我添加了 google 事件以点击链接。这是magento自动添加的代码:

<script type="text/javascript">
//<![CDATA[
    var _gaq = _gaq || [];

    _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
    _gaq.push(['_trackPageview']);

    (function() {
        var ga = document.createElement('script'); ga.type =     'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
//]]>
</script>

这很好用,它在分析面板中显示实时数据,所以我知道它有效。

现在我为链接添加了一个事件:

<a href="link to other internal page"
  onClick="_gaq.push(['_trackEvent', 'Side Banners', 'click', 'left banner', '0']);"
>
  <img src="imagesrc" />
</a>

这不会跟踪任何事件(在分析面板行为 -> 事件 -> 概述中)。

我尝试修改 _gaq.push,在控制台中运行它,但似乎没有任何效果。

有什么想法吗?

【问题讨论】:

    标签: javascript magento google-analytics


    【解决方案1】:

    您分配的第四个可选“值” ('0') 应该是整数而不是字符串:

    onClick="_gaq.push(['_trackEvent', 'Side Banners', 'click', 'left banner', '0']);"
    

    应该是:

    onClick="_gaq.push(['_trackEvent', 'Side Banners', 'click', 'left banner', 0]);"
    

    参考:https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEventTracking

    编辑:与 cmets 部分一样,确保在进行测试点击/事件触发时查看实时事件查看器:实时 > 事件

    【讨论】:

    • 感谢您的建议,但更改它并不能使其工作
    • 没有问题。您是否在进行测试点击时检查了实时报告事件部分?
    • 嘿!我不知道有实时事件查看器。多次更改后,此 _gaq.push(['_trackEvent', 'Side Banners', 'click']) 一个显示实际事件。谢谢
    • 没问题 - 我会编辑我的答案以包含它!很高兴它有帮助:-)
    猜你喜欢
    • 2011-06-26
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多