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
I’m confused why the tracking code is sending a custom variable called Anonymous. Isn’t that custom for your particular Matomo setup? It doesn’t seem like it should be there for everyone.
Vous devez ajouter votre URL Matomo à la liste blanche dans l’en-tête Content-Security-Policy. Recherchez le paramètre d’administration content_security_policy_script_src et ajoutez votre domaine (avec https://) à cet endroit.
J’ai du mal à faire fonctionner cela sur mon installation. J’ai installé le composant et l’ai ajouté à mon thème, mais Matomo indique qu’il n’y a pas de données pour le site. Je pensais avoir les paramètres corrects :
Édition : Des investigations supplémentaires révèlent que l’erreur dans la console JavaScript n’apparaît que dans Firefox, pas dans Chrome (avec les dernières versions de chacun sur un Mac). Et je vois maintenant certains résultats dans Matomo, bien que Firefox soit remarquablement absent ; tous les visiteurs sauf un utilisent Chrome ; la seule exception utilise Safari.
suggère qu’il pourrait s’agir des paramètres « Ne pas me suivre » de Firefox, mais même lorsque je les désactive pour mon site, j’obtiens la même erreur dans la console web avec Firefox. Et Firefox ne semble de toute façon pas considérer cela comme un traqueur :