track events multiple.

Nouveau WRInaute
Bonjour à tous.

J'ai deux zones contenant chacun de liens vers mes produits.
Le première zone contenant 8 liens
La deuxième zone contenant 4 liens

Et j'aimerai connaitre la zone qui convertit le mieux.

Le problème est que je sais comment tracker des éléments unique par l'id, mais là je souhaite tràcker de nombreux liens.

Voilà le code que j'utilise actuellement pour tracker deux liens:

Code:
        <a href="http://www.exemple.tld/" id="button_visit_article">
          <img src="bouton.gif"/>
        </a>

        [...]

        <a href="http://www.exemple.tld/" id="button_visit_sidebar">
           <div style="display:block;width:240px; height:150px;"></div>   
        </a>     

        [...]

        <script type="text/javascript">
        var downloadLink1 = document.getElementById('button_visit_sidebar');
        addListener(downloadLink1, 'click', function() {
          ga('send', 'event', 'button', 'click', 'button_visit_sidebar');
        });
        var downloadLink2 = document.getElementById('button_visit_article');
        addListener(downloadLink2, 'click', function() {
          ga('send', 'event', 'button', 'click', 'button_visit_article');
        });
    function addListener(element, type, callback) {
    if (element.addEventListener) element.addEventListener(type, callback);
    else if (element.attachEvent) element.attachEvent('on' + type, callback);
    }
        </script>
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          ga('create', 'UA-99999999-9', 'exemple.tld');
          ga('send', 'pageview');
        </script>

Mais comment pourrais tracker les liens sans dupliquer les id et sans dupliquer le code autant de fois que de liens.
Code:
var downloadLink2 = document.getElementByClass('button_zone1');
mais getElementByClass n'existe pas?
 
WRInaute passionné
Tu peux tenter de définir une class commune à tous les liens que tu veux prendre en compte et récupérer l'id du lien si tu y détectes un clic grâce à la class.
 
Discussions similaires
Haut