2012-04-27 8 views
0

J'essaie de rassembler un événement ou un suivi de variable personnalisée sur le plugin turn.js via Google Analytics. En ce moment, il est configuré pour une variable personnalisée. J'essaye de suivre l'heure sur les tours de page. Dans le plugin, il y a un gestionnaire d'événements appelé 'tourné'. C'est un événement qui s'exécute lorsque la page a été tournée. J'ai mes paramètres d'analyse ici, mais ils collectent pour google incorrectement. Toute aide avec ceci est appréciée. Je l'événement JS ci-dessous:turn.js et Google Analytics

when: { 

    turned: function(event, page, view) { 

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

     } 

     } 

Répondre

0

Je ne sais pas ce que vous voulez des données exactes, mais je pense qu'il est quelque chose comme ça. Juste écrit en ce moment, donc ne l'ai pas entièrement testé. J'ai fait le débogage et cela semble fonctionner correctement. Il devrait enregistrer la page + pagenumber et il devrait enregistrer le temps sur cette page avec la nouvelle méthode de _trackTiming

Pour votre page tourner cet extrait:

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

Et puis dans votre tête quelque part.

<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

Merci @ErikdR! C'est d'une grande aide! – Dandy