Cómo añadir analítica a un sitio Hugo (sin cookies, sin banner de consentimiento)

Hugo construye sitios rápidos. No los ralentices con un script de analítica pesado.

Paso 1: Crea un partial

Crea layouts/partials/analytics.html:


<script
  src="https://app.fairlytics.dev/js/tracker.v1.js"
  data-site=""
  data-api="https://app.fairlytics.dev"
></script>

Solo se renderiza cuando hay un ID configurado — no se ejecuta en desarrollo local.

Paso 2: Inclúyelo en tu layout base

En layouts/_default/baseof.html, antes de </body>:

  
</body>

Paso 3: Añade tu ID al config

En hugo.toml:

[params]
  fairlyticsId = "TU_SITE_ID"

Despliega y listo.

Configuración por entorno

¿Solo analítica en producción? Usa el sistema de entornos de Hugo:

# config/production/params.toml
fairlyticsId = "TU_SITE_ID"

¿Por qué no la plantilla integrada de Google Analytics?

Hugo incluye una plantilla google_analytics. Es conveniente, pero carga ~82 KB de JavaScript de Google, establece cookies y requiere un banner de consentimiento.

Fairlytics: 510 bytes comprimidos. Sin cookies. Sin banner necesario.

Qué obtienes

Sin cookies ni datos personales: páginas vistas, visitantes únicos, páginas principales, fuentes de referencia, países, navegadores, dispositivos y seguimiento de objetivos (plan Pro).

Así funciona el conteo de visitantes sin cookies.


Regístrate en Fairlytics — gratis, sin tarjeta de crédito.