JQuery waypoints与分析跟踪获取页面URL

时间:2011-08-24 15:04:36

标签: javascript jquery html analytics tracking

我正在尝试实现跟踪事件,以便我的用户使用JQuery waypoints插件(http://imakewebthings.github.com/jquery-waypoints/)滚动到我网站上文章页面的底部,但我正在使用当我将页面的URL带入事件时触发事件的麻烦。它没有URL工作正常,但需要页面的URL,以便我可以看到正在阅读的文章。

还要求事件仅在每次访问时触发一次(这是event.stopPropagation();},{triggerOnce:true,offset:'bottom-in-view'});是为了。

JQuery代码如下:

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.4.min.js"></script>
<script src="http://www.simonholmes.co.uk/js/waypoints.min.js"></script>

<script type="text/javascript">
$(document).ready(function(event) {
$('#lcol2').waypoint(function() {
    var PageURL = window.location.pathname;
       _gaq.push(['_trackEvent', 'Article Test Event', 'Scrolled to end of article', PageURL ,'DATA HERE']);
          event.stopPropagation();
            }, {
                triggerOnce: true,
                offset: 'bottom-in-view'
            });
 });
</script>

感谢您的任何想法和帮助,

西蒙

2 个答案:

答案 0 :(得分:0)

有时您需要转换location object,以便将其作为字符串使用。

var PageURL = window.location.pathname + "";

答案 1 :(得分:0)

我发现了问题,它出现在

_gaq.push(['_trackEvent', 'Article Test Event', 'Scrolled to end of article', PageURL ,'DATA HERE']);

部分代码。最终变量“DATA HERE”必须是整数,或者如http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html中所述留空,而不是字符串,这导致事件无效。

感谢你的帮助,无论如何Diodeus。