MostlyQR

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

bash
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).
json
{
  "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 analytics ci-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