Análisis
Cada escaneo de un enlace dinámico se cuenta. Los planes pagados también obtienen desgloses geográficos, de dispositivo y de tiempo, por código de lectura.
# Análisis por enlace
curl "https://mostlyqr.com/api/v1/links/AZ4K9/analytics?range=30d" \
-H "Authorization: Bearer mtq_live_…"
| Query | Notas |
|---|---|
range |
24h, 7d, 30d, o all (predeterminado all). |
{
"code": "AZ4K9",
"scan_count": 4218,
"range": "30d",
"analytics": {
"total": 4218,
"byDay": [{ "day": "2026-06-01", "count": 121 }],
"byCountry": [{ "key": "GB", "count": 2600 }],
"byDevice": [{ "key": "mobile", "count": 3900 }],
"byOS": [{ "key": "iOS", "count": 2360 }],
"byBrowser": [{ "key": "Safari", "count": 2210 }],
"byReferrer": [{ "key": "instagram.com", "count": 410 }]
}
}
# Gratuito vs pagado
- Gratuito — el recuento de escaneos (
scan_count). En el panel de control el número mostrado está limitado a 500+; los escaneos en sí nunca se pierden — la redirección sigue contando para siempre, por lo que una actualización revela el total verdadero y los desgloses a continuación retroactivamente. - Pro / Team / Enterprise — los desgloses completos de geo, dispositivo y tiempo (el objeto
analyticsanterior).
Los recuentos de escaneos se sirven desde contadores baratos; los desgloses consultan una ventana limitada de eventos de escaneo, por lo que los códigos muy ocupados se agregan sobre su porción más reciente (una bandera truncated: true te indica cuándo).
# De dónde provienen los datos
La redirección registra cada escaneo con una geolocalización derivada de IP aproximada (≈ ciudad) y un agente de usuario analizado — nunca ubicación precisa o información de identificación personal. Consulta la nota de privacidad en el panel de control.
# Siguiente
- Enlaces dinámicos · la referencia de API completa.