Détecter le click sur une "class"
Bonjour à tous.
Dans le cardre de google analytics j'utilise la fonction suivante:
Code:
1 2 3 4 5 6 7 8 9 10
| <script type="text/javascript">
var downloadLink = document.getElementById('box_visit_link');
addListener(downloadLink, 'click', function() {
ga('send', 'event', 'button', 'click', 'button_visit_sidebar');
});
function addListener(element, type, callback) {
if (element.addEventListener) element.addEventListener(type, callback);
else if (element.attachEvent) element.attachEvent('on' + type, callback);
}
</script> |
Cependant J'aimerai désormais tracker un 20aine de liens répartit en deux.
Donc afin de ne pas recopier 20 fois le un code identaique, et compte-tenu de mes besoin j'aimerai définir seulement 2 class et la tracker.
Hors document.getElementByClass n'existe pas.
Comment vous y prendriez vous?
Merci
bah ca ne fonctionne pas.
Zutt allors.
Ca ne fonctionne pas!
Ca supprimer le "click"
J'entends par la que lorsque je click sur le bouton rien en se passe?
J'ai penser à cela:
Code:
1 2 3 4 5 6
| $("a.click_visit_zone2").click(function() {
ga('send', 'event', 'button', 'click', 'click_visit_zone2');
var href = $(this).attr('href');
window.open(href, '_self');
return false;
}); |
Qu'en dite vous?