<!-- Matomo - head -->
<script type="text/discourse-plugin" version="0.2">
// Suivre les pages vues
api.onPageChange((url, title) => {
if (_paq) {
try {
var currentUser = PreloadStore.get('currentUser');
_paq.push(['setCustomVariable', 3, 'Statut du forum', !currentUser ? 'Anonyme' : 'Utilisateur connecté', 'visit']);
} catch(e) {}
_paq.push(["setCustomUrl", url]);
_paq.push(["setDocumentTitle", title]);
_paq.push(["trackPageView"]);
}
});
</script>
<!-- /Matomo - head -->
puis dans </body>
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq = window._paq || [];
/* Les méthodes de suivi comme "setCustomDimension" doivent être appelées avant "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://stats.xxxxxxx.xxx/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '8']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- Fin du code Matomo -->
Et tout ce que j’obtiens, c’est que le code source HTML de la page ne contient que les commentaires HTML. Les balises <script> semblent avoir été supprimées.
Existe-t-il un paramètre de sécurité à activer pour autoriser les scripts dans ces zones ?
<!-- Matomo - head -->
<!-- /Matomo - head -->
[...]
<!-- Matomo -->
<!-- Fin du code Matomo -->
Bonjour @Falco, je pense que je rencontre le même problème avec Matomo qui ne fonctionne pas avec Discourse. C’est ce que l’équipe de support de Matomo m’a indiqué lorsque j’ai ouvert un ticket sur leur GitHub : I opened a ticket on their github :
Je vois que le script Matomo se charge correctement sur hec.fm, donc vous ne rencontrez pas de problème de CSP. Peut-être s’agit-il de quelque chose d’autre du côté de Matomo ?
De plus, les lignes situées sous https://stats.hec.fm/Matomo dans votre capture d’écran ci-dessus sont inutiles.