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.
Você precisa adicionar sua URL do Matomo à lista de permissões no cabeçalho Content-Security-Policy. Procure pela configuração de administração content_security_policy_script_src e adicione seu domínio (com https://) lá.
Estou com dificuldades para fazer isso funcionar na minha instalação. Instalei o componente e o adicionei ao meu tema, mas o Matomo está dizendo que não há dados para o site. Acredito que as configurações estejam corretas:
Edição: Uma investigação mais aprofundada revela que o erro no console do JavaScript só aparece no Firefox, não no Chrome (com as versões mais recentes de cada um em um Mac). E agora estou vendo alguns resultados no Matomo, embora o Firefox esteja conspicuamente ausente — todos, exceto um dos visitantes, estão usando o Chrome; a única exceção está usando o Safari.
sugere que poderia ser a configuração “não rastrear” do Firefox, mas mesmo quando as desativo para o meu site, continuo recebendo o mesmo erro no console do navegador no Firefox. E, de qualquer forma, o Firefox não parece estar vendo isso como um rastreador: