Matomo es una plataforma de análisis de código abierto. Los usuarios pueden optar entre autoalojarse o pagar por un alojamiento profesional en la nube.
| Nombre | Descripción
|-|
| host url | URL del host sin http:// o https://
| website id |
| exclude groups | Lista separada por comas de grupos a excluir del rastreo, como administradores, personal
| user id tracking | Un nombre de campo identificador en el objeto de usuario actual, como id, username o external_id.
| subdomain tracking | Rastrea visitantes en el dominio principal y subdominios, asumiendo que discourse está en un subdominio.
| do not track | Para que las solicitudes de rastreo no se envíen si los visitantes no desean ser rastreados.
| disable cookies | Desactiva todas las cookies de primera parte. Las cookies de Matomo existentes para este sitio web se eliminarán en la siguiente visualización de página.
In order to comply with the European laws, users must have the possibility to reject piwik’s cookie. Piwik offers a really simple solution for this, by including an IFrame.
Unfortunately, Discourse doesn’t allow iframe tags in posts…
Does anyone see a way to include this piwik iframe in Discourse TOS ?
Thanks.
So I have the JS loaded into the theme customizations, and the external “theme JavaScript file”* is linked in my test browser, just under where I inserted it like in the screenshot in a few posts earlier … BUT the requests aren’t coming through to the Matomo tracking web server.
(Tracking works fine for other non-Discourse sites, FWIW.)
Has anyone else seen that happen?
* e.g. https://discourse-cdn.example.com/standard11/theme-javascripts/{numeric_string}.js?__ws=my-discourse-forum.example.org
No entiendo por qué el código de seguimiento está enviando una variable personalizada llamada Anonymous. ¿No es eso algo específico de tu configuración particular de Matomo? No parece que deba estar ahí para todos.
He añadido algunas líneas para que pueda rastrear visitantes entre Discourse en un subdominio y un sitio principal. Estoy encantado de enviar una solicitud de extracción (pull request) si lo deseas.
Debes añadir tu URL de Matomo a la lista de permitidos en la cabecera Content-Security-Policy. Busca la configuración de administración content_security_policy_script_src y agrega allí tu dominio (incluyendo https://).
Tengo problemas para que esto funcione en mi instalación. He instalado el componente y lo he añadido a mi tema, pero Matomo indica que no hay datos para el sitio. Supongo que tengo la configuración correcta:
Edición: Una investigación más detallada revela que el error en la consola de JavaScript solo aparece en Firefox, no en Chrome (con las últimas versiones de cada uno en un Mac). Ahora estoy viendo algunos resultados en Matomo, aunque Firefox está notablemente ausente; todos los visitantes, excepto uno, usan Chrome; la única excepción está usando Safari.
sugiere que podría ser la configuración de “no rastrear” de Firefox, pero incluso cuando las desactivo para mi sitio, obtengo el mismo error en la consola web con Firefox. Y, en cualquier caso, Firefox no parece estar considerando esto como un rastreador: