Adicione o rastreamento do Plausible Analytics ou Fathom ao Discourse

Há algo que estou fazendo de errado aqui? Adicionei o componente de tema e apliquei-o ao tema padrão que estou usando e, quando visualizo o código-fonte no fórum, ele mostra o script lá, mas ainda estou “aguardando a primeira visualização da página” no Plausible. Eu até tentei com o script Plausible padrão não modificado e ainda nada aparece.

1 curtida

Continuando a discussão acima: Tive o mesmo problema ao usar o script .hash.js para o Plausible.

Nenhuma visualização de página foi registrada, exceto de alguma forma em um “hard refresh” com Ctrl/Cmd+F5. Navegações subsequentes no aplicativo não foram registradas.

Removi a parte .hash do nome do script, voltando ao script padrão, e então toda a gravação pareceu funcionar perfeitamente! (Testei isso sendo um Visitante Atual e vendo todas as páginas que cliquei aparecerem no Plausible)

Meu contexto:

  • Estou usando a imagem Plausible v1.5 do DockerHub
  • Discourse v3.1.0.beta2 (47abe61994)
  • Observe que também segui as instruções de Política de Segurança de Conteúdo que foram adicionadas à entrada do Discourse na documentação do Plausible há 4 meses (talvez algo que você perdeu @JasonH?)

Aqueles para quem o script .hash.js estava funcionando também poderiam relatar quais versões usam? E se ainda está funcionando? @itsbhanusharma @justin

Provavelmente há uma razão para haver relatórios conflitantes sobre isso, entender as versões conectadas aos relatórios pode ser um bom começo para investigar.

1 curtida

Parece que funciona

<script defer async data-domain="yourforum.co" src="https://stats.yourforum.co/js/plausible.hash.outbound-links.js"></script>

Apenas repetindo o que @th0rgall disse acima: o processo documentado atual na OP com o script script.hash.js não parece funcionar de forma alguma, mas usar o link padrão script.js que o Plausible fornece parece funcionar. @JammyDodger @justin seria possível comentar sobre o estado atual das coisas? Muitos projetos OSS estão interessados em migrar do GA agora.

Editar: para notar que adicionei plausible.io ao CSP script src

3 curtidas

Não tenho experiência prévia com o Plausible, mas acabei de me inscrever para um teste gratuito para experimentá-lo e funcionou perfeitamente seguindo as instruções na tela, sem alterações adicionais. :partying_face:

Se é isso que outras pessoas também estão vendo, ficarei feliz em atualizar as instruções. :+1:

Embora, se houver mais alguma coisa que eu precise saber, por favor, me avisem. :slight_smile:

(Além disso, eu não o adicionei ao meu CSP e não vejo nenhum erro no console?)

1 curtida

@JammyDodger o acima é um sucesso com o script script.js simples? Se sim, isso corresponde à minha experiência. Pelo que entendi, as coisas estão funcionando desde a configuração com script.js há alguns dias:

1 curtida

Eu alterei o OP. :+1: Se alguém notar algo estranho, por favor me avise. :slight_smile:

Alguém conseguiu usar o recurso de propriedades personalizadas no Plausible? No meu caso, eu gostaria de adicionar categoria e tag de tópico ao Plausible como propriedades personalizadas para que eu possa segmentar os cliques de todos os tópicos de categorias e tags.

Seguindo as instruções acima e o guia do Fathom

parece precisar de uma atualização ou talvez eu esteja perdendo alguma coisa :slight_smile:

Adicionar https://cdn.usefathom.com/script.js a “Content security policy script src” gera um erro e não salva. O estranho é que o Fathom parece funcionar (na maioria das vezes) sem https://cdn.usefathom.com/script.js no lugar.

Alguma sugestão?


Adicionar o src do script Fathom ou Plausible Content Security Policy não é mais necessário devido à atualização Content-Security-Policy now uses 'strict-dynamic'

Ash @ Fathom relata que eles atualizarão sua documentação do Discourse.

Tanto Fathom quanto Plausible funcionam bem com estes Componentes adicionados:

<script src="https://cdn.usefathom.com/script.js" data-spa="auto" data-site="yourcode" data-canonical="false" defer></script>

<script defer data-domain="YOUR-Domain" src="https://plausible.io/js/script.js"></script>

Isso pode parecer óbvio, mas… Os componentes com scripts Plausible ou Fathom aparentemente não funcionarão, a menos que estejam anexados a um tema definido como “padrão”. Não tentei em um site com vários temas disponíveis, mas suspeito que os componentes de análise não serão chamados sem um tema padrão selecionado. Parece estranho, dado que o Discourse, de resto, funciona bem, pelo que pude apurar, usando o tema padrão do Discourse sem declará-lo como padrão.

@Falco Talvez forçar uma seleção padrão seria útil.

1 curtida

Olá a todos, Ash da Fathom :waving_hand:

Só para dizer que o @philh está absolutamente certo — nossa documentação de configuração do Discourse estava um pouco desatualizada (você não precisa mais adicionar nosso script src à sua CSP). Obrigado por nos informar, @philh!

Atualizamos o guia para remover essa etapa e, esperançosamente, evitar confusões futuras. Também adicionamos um guia passo a passo para configurar o Fathom no Discourse, baseado em parte nas informações úteis compartilhadas neste tópico — então, obrigado por isso também!

Você pode encontrar o guia atualizado aqui:

https://usefathom.com/docs/integrations/discourse

Se alguém encontrar este tópico e precisar de ajuda para configurar, sinta-se à vontade para entrar em contato com nossa equipe de suporte — estamos sempre felizes em ajudar :slightly_smiling_face:

2 curtidas

A tag guide deve ser adicionada a este tópico para que fique claro que não se trata de uma pergunta, mas sim de um guia?

1 curtida

Atualizou o OP com a nova URL do guia Fathom, obrigado @FathomAsh

Concordo com @NateDhaliwal Talvez alguém com privilégios de marcação possa adicionar guide ao OP