<!-- Matomo - head -->
<script type="text/discourse-plugin" version="0.2">
// Rastrear vistas de página
api.onPageChange((url, title) => {
if (_paq) {
try {
var currentUser = PreloadStore.get('currentUser');
_paq.push(['setCustomVariable', 3, 'Estado del foro', !currentUser ? 'Anónimo' : 'Usuario conectado', 'visit']);
} catch(e) {}
_paq.push(["setCustomUrl", url]);
_paq.push(["setDocumentTitle", title]);
_paq.push(["trackPageView"]);
}
});
</script>
<!-- /Matomo - head -->
y luego en </body>
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq = window._paq || [];
/* Los métodos del rastreador como "setCustomDimension" deben llamarse antes de "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 del código de Matomo -->
Y todo lo que obtengo es que el código fuente HTML de la página solo muestra los comentarios HTML. Parece que las etiquetas <script> han sido eliminadas.
¿Existe alguna configuración de seguridad que deba activarse para permitir scripts en esas áreas?
<!-- Matomo - head -->
<!-- /Matomo - head -->
[...]
<!-- Matomo -->
<!-- Fin del código de Matomo -->
Hola @Falco, creo que tengo el mismo problema con Matomo no funcionando con Discourse. Esto es lo que me dijo el equipo de soporte de Matomo cuando abrí un ticket en su GitHub:
Soporte de Matomo: “He revisado tu sitio web y la CSP configurada está impidiendo la carga de nuestro rastreador. Deberías consultar https://matomo.org/faq/general/faq_20904/ y verificar cómo se puede configurar en tu entorno de servidor.”
Fui a los registros de mi Discourse (URL/logs) y no pude encontrar nada relacionado.