# ¿Cómo puedo incrustar JS de seguimiento en Discourse?

**URL:** https://meta.discourse.org/t/how-can-i-embed-tracking-js-into-discourse/161129
**Category:** Data & reporting
**Created:** [17 Agosto, 2020 11:13 UTC](https://meta.discourse.org/t/how-can-i-embed-tracking-js-into-discourse/161129 "2020-08-17T11:13:58Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![jakubgs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jakubgs/32/208790_2.png) [@jakubgs](https://meta.discourse.org/u/jakubgs)
#### Post date: [17 Agosto, 2020 11:13 UTC](https://meta.discourse.org/t/how-can-i-embed-tracking-js-into-discourse/161129/1 "2020-08-17T11:13:58Z")

</div>

Estoy usando [Fathom Analytics](https://github.com/usefathom/fathom) e intentando incrustar un script JS para el seguimiento del sitio, que se ve así:

```html
<!-- Fathom - análisis web sencillo - https://github.com/usefathom/fathom -->
<script>
(function(f, a, t, h, o, m){
	a[h]=a[h]||function(){
		(a[h].q=a[h].q||[]).push(arguments)
	};
	o=f.createElement('script'),
	m=f.getElementsByTagName('script')[0];
	o.async=1; o.src=t; o.id='fathom-script';
	m.parentNode.insertBefore(o,m)
})(document, window, '//fathom.example.org/tracker.js', 'fathom');
fathom('set', 'siteId', 'ABCDEF');
fathom('trackPageview');
</script>
<!-- / Fathom -->

```

Estoy agregando esto a la sección `<head>` a través de la configuración `Personalizar > Tema > CSS/HTML personalizado`.  
Pero cuando cargo el sitio, la carga del script `tracker.js` de Fathom falla:

 ![discource_fathom_err_1](https://global.discourse-cdn.com/meta/original/3X/b/3/b369eee9630334373584bd0fda2f7e223af02e1d.png)  
Y la consola muestra otros errores:

```plaintext
Uncaught (in promise) no-response: no-response :: [{"url":"https://fathom.example.org/tracker.js"}]
    at a.makeRequest (https://discuss.example.org/javascripts/workbox/workbox-strategies.prod.js:1:2145)

```

Parece que Fathom está interfiriendo con la carga de ese JS. ¿Cómo se supone que debo hacer esto?

Estoy en la versión `2.6.0.beta1`.

---

<div class="post-metadata">

### Author: ![jakubgs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jakubgs/32/208790_2.png) [@jakubgs](https://meta.discourse.org/u/jakubgs)
#### Post date: [17 Agosto, 2020 11:22 UTC](https://meta.discourse.org/t/how-can-i-embed-tracking-js-into-discourse/161129/2 "2020-08-17T11:22:35Z")

</div>

Ah, y también debería añadir que he visto esto:

> [@Mitigate XSS Attacks with Content Security Policy](https://meta.discourse.org/t/mitigate-xss-attacks-with-content-security-policy/104243):
>
> bookmark This guide explains how to use Content Security Policy (CSP) to mitigate Cross-Site Scripting (XSS) attacks in Discourse. It covers CSP basics, configuration, and best practices. person_raising_hand Required user level: Administrator Summary Content Security Policy (CSP) is a crucial security feature in Discourse that helps protect against Cross-Site Scripting (XSS) and other injection attacks. This guide covers the basics of CSP, how it’s implemented in Discourse, and how to c…

Y he añadido mi dominio de Fathom a los dominios permitidos en la Política de Seguridad de Contenido.

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [25 Junio, 2021 21:57 UTC](https://meta.discourse.org/t/how-can-i-embed-tracking-js-into-discourse/161129/3 "2021-06-25T21:57:56Z")

</div>

¡Hola @jakubgs!

¡Voy a rescatar este tema antiguo!

¿Has logrado que funcione? Estoy considerando usar Fathom para reemplazar Google Analytics.
