2012-04-27 1 views
0

Я пытаюсь собрать отслеживание событий или настраиваемых переменных в плагине turn.js через Google Analytics. Сейчас он настроен для пользовательской переменной. Я пытаюсь отслеживать время на поворотах страницы. В плагине есть обработчик событий, который называется «turn». Это событие, которое запускается, когда страница была повернута. У меня есть моя аналитика, созданная здесь, но они собирают Google неправильно. Любая помощь с этим оценивается. У меня есть случай 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

Не знаете, какие именно данные вы хотите, но я думаю, что это что-то вроде этого. Только что написал его прямо сейчас, так что не полностью его протестировали. Я отлаживал его, и, похоже, он работает нормально. Он должен записать страницу + PageNumber и она должна записать время на этой странице с новым методом _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

Thanks @ErikdR! Это огромная помощь! – Dandy