2012-08-17 5 views
2

Nous avons un site wordpress et nous voulons suivre chaque fois que quelqu'un passe par la galerie de wordpress sur ledit article. En ce moment nous employonsColorbox et Google Analytics

<script> 
    $("a[rel='gallery1']").colorbox({onComplete:function() 
    {_gaq.push(['_trackPageview', $(this).attr('href')]);}}); 
</script> 

et cela fonctionne bien mais seulement pour l'ouverture initiale il semble. Des idées pour suivre les hits "Next" et "Previous"? Nous avons contacté le développeur de Colorbox mais nous voulions l'afficher ici aussi.

Répondre

0

Cela devrait fonctionner pour les hits 'Next' et 'Previous'. Je ne suis pas sûr de la situation en utilisant des URL relatives lors du suivi manuel des pages vues. Je suppose que ce n'est pas un problème, mais il peut être préférable d'utiliser this.href plutôt que $(this).attr('href'), car cela donnerait l'URL absolue plutôt que la valeur exacte de la propriété href. Par exemple:

<a href='../../pic1.jpg'>1</a> 
<script> 
    // for http://example.com/dir1/dir2/page.html 
    $('a').attr('href'); // returns '../../pic1.jpg' 
    $('a')[0].href; // returns 'http://example.com/pic1.jpg' 
</script>