2011-08-24 29 views
0

我想實現的跟蹤事件時,我的用戶滾動文章頁面上使用JQuery插件航點我網站底部(http://imakewebthings.github.com/jquery ),但當我將頁面的URL帶入事件時,無法啓動事件。它在沒有URL的情況下工作正常,但需要頁面的URL,以便我可以看到正在閱讀哪篇文章。這也是一個要求,每次訪問只觸發一次事件(這是什麼event.stopPropagation();},{triggerOnce:true,offset:'bottom-in-view'});是爲了。JQuery的航點與分析跟蹤獲取頁面URL

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> 

感謝您的任何意見和幫助,

西蒙

回答

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。

0

有時你需要轉換location object因此它可以被消耗掉的字符串。

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

您好,感謝您的迴應。不幸的是,似乎沒有工作。當我滾動到頁面底部時,它不會觸發添加腳本。在firefbu控制檯中,我收到一個錯誤,指出'a.stopPropagation不是函數'。但只有在嘗試加載PageURL時纔會如此。 – Simon

相關問題