Cómo añadir analítica respetuosa con la privacidad a un sitio Astro
Astro está construido para la velocidad. Tu analítica debería estarlo también.
Paso 1: Añade el script
Abre tu archivo de layout principal (normalmente src/layouts/Layout.astro) y añade una línea antes de </body>:
<script
src="https://app.fairlytics.dev/js/tracker.v1.js"
data-site="TU_SITE_ID"
data-api="https://app.fairlytics.dev"
is:inline
></script>
La directiva is:inline le dice a Astro que incluya el script tal cual, sin empaquetarlo. El tracker pesa solo 510 bytes comprimido.
Paso 2: Verifica que funciona
Despliega tu sitio o ejecuta astro dev, ábrelo en un navegador y comprueba tu panel de Fairlytics. Deberías ver la página vista aparecer en segundos.
Funciona con ViewTransitions
Si usas <ViewTransitions /> de Astro para navegación del lado del cliente, el tracker lo gestiona automáticamente. Escucha eventos popstate y la History API.
Funciona con SSR e islands
Ya sea en modo estático, servidor o híbrido — el tracker funciona igual. Se ejecuta enteramente en el cliente, así que tu estrategia de renderizado no importa.
¿Por qué no Google Analytics?
Google Analytics establece cookies, requiere un banner de consentimiento en la UE y carga ~82 KB de JavaScript. Fairlytics carga 510 bytes, cero cookies, sin banner necesario.
Qué obtienes
Sin cookies ni datos personales:
- Páginas vistas y visitantes únicos
- Páginas principales por tráfico
- Fuentes de referencia (solo dominio)
- Países, navegadores y tipos de dispositivo
- Seguimiento de objetivos para conversiones (plan Pro)
Así funciona el conteo de visitantes sin cookies.
Regístrate en Fairlytics — gratis, sin tarjeta de crédito.