Ajouter le suivi Plausible Analytics ou Fathom à Discourse

Y a-t-il quelque chose que je fais mal ici ? J’ai ajouté le composant de thème et je l’ai appliqué au thème par défaut que j’utilise et lorsque je visualise le code source sur le forum, il affiche le script là, mais j’attends toujours la « première page vue » sur plausible. J’ai même essayé avec le script plausible par défaut non modifié et toujours rien ne s’affiche.

1 « J'aime »

Pour poursuivre la discussion ci-dessus : j’ai eu le même problème en utilisant le script .hash.js pour Plausible.

Aucune vue de page n’a été enregistrée, sauf d’une manière ou d’une autre lors d’un « actualisation forcée » avec Ctrl/Cmd+F5. Les navigations ultérieures dans l’application n’ont pas été enregistrées.

J’ai supprimé la partie .hash du nom du script, revenant au script standard, et tout l’enregistrement a semblé fonctionner parfaitement ! (J’ai testé cela en étant un visiteur actuel et en voyant toutes les pages sur lesquelles j’ai cliqué apparaître dans Plausible)

Mon contexte :

  • J’utilise l’image Plausible v1.5 de DockerHub
  • Discourse v3.1.0.beta2 (47abe61994)
  • Notez que j’ai également suivi les instructions sur la politique de sécurité du contenu qui ont été ajoutées à l’entrée Discourse dans la documentation Plausible il y a 4 mois (peut-être quelque chose que vous avez manqué @JasonH ?)

Ceux pour qui le script .hash.js fonctionnait pourraient-ils également indiquer les versions qu’ils utilisent ? Et si cela fonctionne toujours ? @itsbhanusharma @justin

Il y a probablement une raison pour laquelle il y a des rapports contradictoires à ce sujet, comprendre les versions liées aux rapports pourrait être un bon point de départ pour enquêter.

1 « J'aime »

Cela semble fonctionner

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

Je fais juste écho à @th0rgall ci-dessus : le processus documenté actuel dans le message original avec le script script.hash.js ne semble pas fonctionner du tout, mais l’utilisation du lien standard script.js que Plausible fournit semble fonctionner. @JammyDodger @justin serait-il possible d’avoir un commentaire sur l’état actuel des choses ? De nombreux projets OSS sont intéressés à migrer de GA en ce moment.

Edit : pour noter que j’ai ajouté plausible.io à CSP script src

3 « J'aime »

Je n’ai aucune expérience préalable avec Plausible, mais je viens de m’inscrire pour un essai gratuit afin de le tester et cela a simplement fonctionné™ en suivant les instructions à l’écran sans aucune modification supplémentaire. :partying_face:

Si c’est ce que les autres voient aussi, alors je serai heureux de mettre à jour les instructions. :+1:

Cependant, s’il y a autre chose dont je dois être conscient, n’hésitez pas à me le faire savoir. :slight_smile:

(De plus, je ne l’ai pas ajouté à ma CSP et je ne vois aucune erreur dans la console ?)

1 « J'aime »

@JammyDodger, est-ce que ce qui précède fonctionne avec le script script.js simple ? Si oui, cela correspond à mon expérience. D’après ce que j’ai pu constater, les choses fonctionnent depuis la configuration avec script.js il y a quelques jours :

1 « J'aime »

J’ai modifié le message initial. :+1: Si quelqu’un remarque quelque chose d’étrange, qu’il me le fasse savoir. :slight_smile:

Quelqu’un a-t-il pu utiliser la fonctionnalité de propriétés personnalisées dans Plausible ? Dans mon cas, j’aimerais ajouter la catégorie et le tag du sujet à Plausible en tant que propriétés personnalisées afin de pouvoir segmenter les clics de tous les sujets par catégorie et par tag.

En suivant les instructions ci-dessus et le guide Fathom

semble nécessiter une mise à jour ou peut-être que je manque quelque chose :slight_smile:

L’ajout de https://cdn.usefathom.com/script.js à « Content security policy script src » génère une erreur et ne peut pas être enregistré. La chose étrange est que Fathom semble fonctionner (principalement) sans https://cdn.usefathom.com/script.js en place.

Des suggestions ?


L’ajout du script src de la politique de sécurité du contenu Fathom ou Plausible n’est plus requis en raison de la mise à jour Content-Security-Policy now uses 'strict-dynamic'

Ash @ Fathom signale qu’ils mettront à jour leur documentation Discourse.

Fathom et Plausible fonctionnent tous deux bien avec ces composants ajoutés :

<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>

Cela peut sembler évident, mais… Les composants avec les scripts Plausible ou Fathom ne fonctionneront apparemment pas s’ils ne sont pas attachés à un thème défini comme « par défaut ». Je n’ai pas essayé sur un site avec plusieurs thèmes disponibles, mais je soupçonne que les composants d’analyse ne seront pas appelés sans qu’un thème par défaut soit sélectionné. Cela semble étrange étant donné que Discourse fonctionne par ailleurs bien, d’après ce que je peux dire, en utilisant le thème Discourse par défaut sans le déclarer comme tel.

@Falco Forcer une sélection par défaut pourrait être utile.

1 « J'aime »

Salut à tous, Ash de Fathom :waving_hand:

Je voulais juste dire que @philh a absolument raison — notre documentation d’installation Discourse était un peu dépassée (vous n’avez plus besoin d’ajouter notre script src à votre CSP). Merci de nous avoir informés @philh !

Nous avons maintenant mis à jour le guide pour supprimer cette étape et, espérons-le, éviter toute confusion future. Nous avons également ajouté un guide étape par étape pour configurer Fathom sur Discourse, basé en partie sur les informations utiles partagées dans ce fil de discussion — merci donc pour cela aussi !

Vous pouvez trouver le guide mis à jour ici :

Si quelqu’un tombe sur ce fil de discussion et a besoin d’aide pour l’installation, n’hésitez pas à contacter notre équipe de support — nous sommes toujours heureux d’aider :slightly_smiling_face:

2 « J'aime »

Le tag guide doit-il être ajouté à ce sujet pour indiquer clairement qu’il ne s’agit pas d’une question mais d’un guide ?

1 « J'aime »

Mis à jour le premier message avec la nouvelle URL du guide Fathom, merci @FathomAsh

Je suis d’accord avec @NateDhaliwal Peut-être que quelqu’un avec des privilèges de balisage peut ajouter guide au premier message