2012-04-27 74 views
0

我試圖通過Google Analytics收集turn.js插件上的事件或自定義變量跟蹤。現在它被設置爲一個自定義變量。我試圖在翻頁時跟蹤時間。在插件中有一個叫做「轉向」的事件處理程序。這是一個在翻頁後運行的事件。我在這裏設置了我的分析,但他們錯誤地收集到谷歌。任何幫助,這是表示讚賞。我有JS事件如下:turn.js和Google Analytics

when: { 

    turned: function(event, page, view) { 

     _gaq.push(['_setCustomVar', 1, 'Page Spread Scope 1', 'page spread ' + view, 1 ]); 
     _gaq.push(['_trackPageview']); 

     } 

     } 

回答

0

不知道你想要什麼確切的數據,但我認爲這是這樣的。 剛剛寫了它,所以還沒有完全測試它。我做了調試,它似乎工作正常。 應該記錄頁+頁面編號,它應該記錄的時候,頁面上有新的_trackTiming方法

爲您的網頁打開這個片段:

<script> 
$('#magazine').turn().bind("click", function(event){ 
pagenumber = $('#magazine').turn('page'); 
myTimer(); 
}); 
</script> 

然後這在你的腦袋的地方。

<script> 
var startTime = new Date().getTime(); 

function myTimer(event) { 
    var endTime = new Date().getTime(); 
    var timeSpent = endTime - startTime; 
    var hourInMillis = 1000 * 60 * 60; 

    if (0 < timeSpent && timeSpent < hourInMillis) { 
    _gaq.push(['_trackTiming', 'page-timer', 'time-on-page', timeSpent, pagenumber, 1]); 
    _gaq.push(['_trackPageview', 'turnedpage-' +pagenumber]); 
    } 
return this; 
} 
//wiremedia.nl 
</script> 
+0

謝謝@ErikdR!這是一個巨大的幫助! – Dandy 2012-04-30 12:47:40