numerique-gouv / b3desk

BBB frontend by the French Ministry of Education
https://b3desk.readthedocs.io
Other
8 stars 1 forks source link

Ajouter un script de suivi Matomo #54

Closed klorydryk closed 7 months ago

klorydryk commented 9 months ago

Pour permettre d'avoir des stats sur les usages, en particulier le ratio ordi/mobile, nous avons besoin d'inclure ce code dans toutes les pages de B3Desk. Le SiteId (ici 15) et l'url du Matomo doivent être paramétrés depuis le fichier de configuration de B3Desk. S'ils ne sont pas tous 2 renseignés, ce code ne doit pas apparaître.

<!-- Matomo -->
<script>
  var _paq = window._paq = window._paq || [];
  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="https://wa.phm.education.gouv.fr/snp";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', '15']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Matomo Code -->
BHoury commented 7 months ago

Tests non concluants car le code renvoyé est : paq.push(['setSiteId', 'config.get("MATOMO_SITE_ID")']); -> il ne prend pas en compte la valeur MATOMO_SITE_ID=15 du web.env

azmeuk commented 7 months ago

Effectivement il y avait un raté. Je viens de pousser le correctif dans la branche.