Analyse
Chaque scan d’un lien dynamique est comptabilisé. Les plans payants bénéficient également de ventilations géographiques / appareils / temps, lues par code.
# Analyse par lien
curl "https://mostlyqr.com/api/v1/links/AZ4K9/analytics?range=30d" \
-H "Authorization: Bearer mtq_live_…"
| Requête | Notes |
|---|---|
range |
24h, 7d, 30d, ou all (défaut 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 }]
}
}
# Gratuit vs payant
- Gratuit — le nombre de scans (
scan_count). Dans le tableau de bord, le nombre affiché est plafonné à 500+ ; les scans eux-mêmes ne sont jamais perdus — la redirection continue de compter indéfiniment, donc une mise à niveau révèle le total réel et les ventilations ci-dessous rétroactivement. - Pro / Team / Enterprise — les ventilations complètes géographiques / appareils / temps (l’objet
analyticsci-dessus).
Les nombres de scans sont servis à partir de compteurs bon marché ; les ventilations interrogent une fenêtre bornée d’événements de scan, donc les codes très actifs s’agrègent sur leur tranche la plus récente (un drapeau truncated: true vous l’indique).
# D’où proviennent les données
La redirection enregistre chaque scan avec une géolocalisation dérivée de l’IP approximative (≈ ville) et un user-agent analysé — jamais de localisation précise ou d’informations personnelles. Voir la note de confidentialité du tableau de bord.
# Suivant
- Liens dynamiques · la référence API complète.