Statistiques avec Matomo

Bonjour,
certains d’entre vous ont-ils tenté de suivre les statistiques de leur yeswiki ?

J’aimerais y mettre Matomo, mais cela demande de mettre un script et je ne sais pas si c’est possible…
J’ai une installation autohébergée, est-ce que le suivi par Javascript ou par image est possible ?

Merci :slight_smile:

1 « J'aime »

Bonjour,
Oui c’est possible, il y a 2 manières de le faire :

  • copier le script dans le footer du wiki (PageFooter) - l’ajout de code dans nécessite juste d’être placé entre «  » (2 doubles guillemets) avant et après ton code «  »
  • ou si tu as accès au ftp placer le fichier matomo.js dans le dossier custom/javascripts/
1 « J'aime »

Bonjour,
C’est tout a fait possible, généralement on met ce code html dans la PageFooter pour qu’il soit présent sur toutes les pages du site (attention, ca ne comptera pas les visites depuis des iframes).

Je crois que j’avais tenté une première fois (lorsque le site était pas en prod) de mettre le script entre «  » «  » dans le header… Et ça avait cassé le site, je n’avais plus qu’une page blanche, j’avais dû restaurer une sauvegarde. Du coup j’ose pas :sweat_smile:

Oui, ya un piege dans le code donné par matomo, qui contient "" a l’intérieur et qui coupe donc le passage en html de yeswiki.
il suffit de mettre un espace entre les guillemets du code fourni pour résoudre ce problème " "

1 « J'aime »

merci @mrflos je vais tenter ! Quand l’hébergeur ouvaton aura réglé ses problèmes de DNS :laughing:

1 « J'aime »

@mrflos le code est le suivant. Je vois pas les «  » ? Ils auraient changé ça ? :thinking:
J’ai tellement peur de retrouver la page blanche (et de pas savoir comment revenir en arrière !)


<!-- 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="//matomo.sandrinerodrigues.fr/";
    _paq.push(['setTrackerUrl', u+'matomo.php']);
    _paq.push(['setSiteId', '12']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Matomo Code -->

oui dans cette syntaxe c’est ok, c’est quand on ajoute le suivi des personnes sans javascript que cela rajoute la ligne <noscript><p><img src="https://monsite.ext/matomo.php?idsite=id&amp;rec=1" style="border:0;" alt="" /></p></noscript> et c’est le alt="" qui est fatal…

OK je comprends mieux ! Bon en tout cas ça a marché. Merci @mrflos !

2 « J'aime »