用于跟踪Google分析事件无效的jQuery

时间:2012-05-01 08:33:56

标签: google-analytics

我正在尝试使用谷歌anayltics活动,但到目前为止没有任何成功..

我正在做的是使用jQuery加载功能加载5页 我想跟踪每个负载的“下一步”按钮。但看起来我做错了什么..

这是下一个按钮事件代码:

            $('.NextButton').click(function () {
                _gaq.push(['_trackEvent', 'fz_main_page', 'clicked']);
                installation.load_page({ inner_page: next_page, comid: data.comid, outerid: data.outerid, single_app: "1" });
            });

分析代码:

<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-25162785-2']);
    _gaq.push(['_trackPageview']);
    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
</script>

我做错了什么?

1 个答案:

答案 0 :(得分:4)

installation.load_page函数可能会阻止trackEvent触发。尝试将load功能包裹在setTimeout

setTimeout('installation.load_page({ inner_page: next_page, comid: data.comid, outerid: data.outerid, single_app: "1" })', 100);

安装Google Analytics Debugger。在控制台中查看(control,shift,j)以进行事件跟踪处理。

enter image description here

如果您没有看到所有活动都在那里进行跟踪,那么跟踪代码就会出现其他问题。

相关问题