Añade el seguimiento de Plausible Analytics o Fathom a Discourse

¿Estoy haciendo algo mal aquí? Añadí el componente del tema y lo apliqué al tema predeterminado que estoy usando y, cuando veo el código fuente en el foro, muestra el script allí, pero todavía estoy “esperando la primera visita” en plausible. Incluso lo probé con el script plausible predeterminado sin modificar y todavía no aparece nada.

1 me gusta

Continuando la discusión anterior: Tuve el mismo problema al usar el script .hash.js para Plausible.

No se registraron vistas de página, excepto de alguna manera en un “actualización forzada” con Ctrl/Cmd+F5. Las navegaciones posteriores dentro de la aplicación no se registraron.

Eliminé la parte .hash del nombre del script, volviendo al script estándar, ¡y entonces toda la grabación pareció funcionar perfectamente! (Probé esto siendo un Visitante Actual y viendo que todas las páginas en las que hice clic aparecían en Plausible)

Mi contexto:

  • Estoy usando la imagen de Plausible v1.5 de DockerHub
  • Discourse v3.1.0.beta2 (47abe61994)
  • Tenga en cuenta que también seguí las instrucciones de la Política de Seguridad de Contenido que se agregaron a la entrada de Discourse en la documentación de Plausible hace 4 meses (¿quizás algo que te perdiste @JasonH?)

¿Podrían aquellos para quienes el script .hash.js estaba funcionando también informar qué versiones usan? ¿Y si todavía está funcionando? @itsbhanusharma @justin

Probablemente haya una razón por la que hay informes contradictorios sobre esto, comprender las versiones conectadas a los informes puede ser un buen punto de partida para investigar.

1 me gusta

Parece que funciona

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

Haciendo eco de @th0rgall arriba: el proceso documentado actual en el OP con el script script.hash.js no parece funcionar en absoluto, pero usar el enlace estándar script.js que proporciona Plausible parece funcionar. @JammyDodger @justin ¿sería posible comentar sobre el estado actual de las cosas? Muchos proyectos OSS están interesados en migrar de GA ahora mismo.

Editar: para señalar que he añadido plausible.io a CSP script src

3 Me gusta

No tengo experiencia previa con Plausible, pero acabo de registrarme para una prueba gratuita para probarlo y funcionó perfectamente™ siguiendo las instrucciones en pantalla sin cambios adicionales. :partying_face:

Si eso es lo que otros también están viendo, entonces estaré encantado de actualizar las instrucciones. :+1:

Aunque si hay algo más que deba tener en cuenta, por favor, avísenme. :slight_smile:

(además, no lo añadí a mi CSP y no veo ningún error en la consola?)

1 me gusta

@JammyDodger ¿el anterior tiene éxito con el script script.js simple? Si es así, eso coincide con mi experiencia. AFAICT las cosas están funcionando desde que se configuró con script.js hace unos días:

1 me gusta

He modificado el OP. :+1: Si alguien nota algo raro, por favor házmelo saber. :slight_smile:

¿Alguien ha podido utilizar la función de propiedades personalizadas en Plausible? En mi caso, me gustaría añadir la categoría y la etiqueta del tema a Plausible como propiedades personalizadas para poder segmentar los clics de todos los temas de categorías y etiquetas.

Siguiendo las instrucciones anteriores y la guía de Fathom

parece necesitar una actualización o tal vez me estoy perdiendo algo :slight_smile:

Añadir https://cdn.usefathom.com/script.js a “Content security policy script src” genera un error y no se guarda. Lo extraño es que Fathom parece funcionar (en su mayor parte) sin https://cdn.usefathom.com/script.js en su lugar.

¿Alguna sugerencia?


Ya no es necesario agregar el src del script de la política de seguridad de contenido de Fathom o Plausible debido a la actualización Content-Security-Policy now uses 'strict-dynamic'

Ash @ Fathom informa que actualizarán su documentación de Discourse.

Tanto Fathom como Plausible funcionan bien con estos Componentes añadidos:

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

Esto puede parecer obvio, pero… Los componentes con scripts de Plausible o Fathom aparentemente no funcionarán a menos que estén adjuntos a un tema configurado como “predeterminado”. No lo he probado en un sitio con varios temas disponibles, pero sospecho que los componentes de análisis no se llamarán sin seleccionar un tema predeterminado. Parece extraño dado que Discourse funciona bien de otra manera, hasta donde puedo decir, utilizando el tema predeterminado de Discourse sin declararlo como predeterminado.

@Falco Quizás forzar una selección predeterminada sería útil.

1 me gusta

Hola a todos, Ash de Fathom :waving_hand:

Solo para decir que @philh tiene toda la razón: la documentación de nuestra configuración de Discourse estaba un poco desactualizada (ya no es necesario agregar nuestro script src a tu CSP). ¡Gracias por informarnos @philh!

Ahora hemos actualizado la guía para eliminar ese paso y, con suerte, evitar confusiones futuras. También hemos agregado un tutorial paso a paso para configurar Fathom en Discourse, basado en parte en la útil información compartida en este hilo, ¡así que gracias por eso también!

Puedes encontrar la guía actualizada aquí:

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

Si alguien se encuentra con este hilo y necesita ayuda para configurarlo, no dude en ponerse en contacto con nuestro equipo de soporte; siempre estaremos encantados de ayudar :slightly_smiling_face:

2 Me gusta

¿Se debe agregar la etiqueta guide a este tema para que quede claro que no es una pregunta sino una guía?

1 me gusta

Se ha actualizado el OP con la nueva URL de la guía de Fathom, gracias @FathomAsh

Estoy de acuerdo con @NateDhaliwal, quizás alguien con privilegios de etiquetado pueda agregar guide al OP