3

我正在尝试使用谷歌分析事件,但到目前为止没有任何成功..

我正在做的是使用 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>

我究竟做错了什么?

4

1 回答 1

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);

安装谷歌分析调试器。在控制台(control、shift、j)中查找事件跟踪处理。

在此处输入图像描述

如果您没有在此处看到所有事件的跟踪,则说明跟踪代码出现了其他问题。

于 2012-05-01T14:03:46.943 回答