# Analítica de clics

> Qué dimensiones se miden en cada redirección, cómo se agregan y qué ventana de histórico da cada plan.

Cada redirección genera un registro. No hay muestreo: se guarda un evento por cada
clic, escaneo o visita.

## Dimensiones registradas

| Dimensión | Detalle |
|---|---|
| Momento | Fecha y hora exactas del evento |
| País | Deducido por geolocalización de la IP |
| Ciudad | Cuando la base de geolocalización la resuelve |
| Dispositivo | Móvil, escritorio o tablet |
| Navegador | Chrome, Safari, Firefox, Edge, Safari móvil… |
| Sistema operativo | iOS, Android, Windows, macOS, Linux… |
| Referrer | Dominio desde el que llegó la visita |
| Idioma | Idioma declarado por el navegador |
| Variante | Qué destino se sirvió, si el enlace tiene test A/B |

## Vistas disponibles

- **Serie temporal por día** — evolución de clics, con los días sin actividad
  rellenados a cero para que la curva no tenga huecos engañosos.
- **Rankings** — top 10 por país, ciudad, dispositivo, navegador, sistema operativo
  y referrer, cada uno con su barra proporcional.
- **Rendimiento por variante** — reparto real de clics entre las variantes de un
  test A/B, contrastado con el porcentaje configurado.

## Niveles de agregación

Las mismas métricas se pueden ver en tres niveles:

1. **Por recurso** — un enlace, un QR, un link de WhatsApp o una página de bio.
2. **Por proyecto** — suma de todos los recursos del proyecto.
3. **Por workspace** — consumo total de la cuenta, visible en el contador mensual.

## Ventana de histórico según plan

| Plan | Ventana |
|---|---|
| Free | Últimos 7 días |
| Basic | Últimos 30 días |
| Premium | Histórico completo, sin límite |

La ventana afecta a lo que se **consulta**, no a lo que se **guarda**: los eventos
se siguen registrando siempre. Al subir de plan, el histórico anterior vuelve a ser
visible.

## Sobre la geolocalización

La resolución de país y ciudad se hace con una base de datos local de rangos de IP.
No se usa ningún servicio externo, así que los datos de tus visitantes no salen del
servidor.

Como consecuencia técnica: detrás de un proxy inverso, el servidor debe recibir la
cabecera `X-Forwarded-For` para ver la IP real del visitante. Sin ella, todas las
visitas aparecen sin país.

---

Parte de la documentación de taap.at. Índice: https://taap.at/llms.txt
