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.