Un client dispose d'un site sur lequel le contenu vidéo est renseigné par AJAX à partir d'un CDN vidéo. Chaque lien est construit comme ceci:Suivi des clics sur des vidéos dans Google Analytics
<a class="thumb-link" href="/?video='.$video->id.'" onclick="show_video('.$video->id.', \''.$section.'\'); return false;"><img src="'.$thumb.'" width="100" height="65" alt="" align="left" /></a>
Mais ils signalent que l'analyse ne sont pas suivi le href, puisque le onclick raconte un lecteur Flash pour charger le contenu via javascript au lieu d'aller à une page et charger la vidéo. Que puis-je faire (sans aller à une page physique) pour suivre ce clic comme s'il avait cliqué sur une page?
Puis-je ajouter au onclick et faire quelque chose comme:
Ajouter à l'ancre: onclick="trackVideo();"
Puis, avec javascript:
function trackVideo() {
path = $(this).attr("href");
var pageTracker = _gat._getTracker("UA-XXXXX-XX");
pageTracker._trackPageview(path);
}
Je ne suis pas trop Je suis familier avec Analytics, donc si quelqu'un pouvait me mettre dans la bonne direction, ce serait génial.
Je me souviens avoir lu quelque part où attr ("href") pourrait ne pas fonctionner comme prévu dans IE, aucune vérité à cela? – Kevin
Il n'y a aucun problème que je connais. Mais si vous voulez être absolument sûr, utilisez ceci à la place: 'onclick =" trackVideo (this.href); "' – Wolph