MostlyQR

Analytics

Elke scan van een dynamische link wordt geteld. Betaalde plannen krijgen ook geo- / apparaat- / tijdverdeling, gelezen per code.

bash
curl "https://mostlyqr.com/api/v1/links/AZ4K9/analytics?range=30d" \
  -H "Authorization: Bearer mtq_live_…"
Query Opmerkingen
range 24h, 7d, 30d, of all (standaard 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 }],
    "byReferrer": [{ "key": "instagram.com", "count": 410 }]
  }
}

# Gratis versus betaald

  • Gratis retourneert alleen het scanaantal (in de weergave begrensd tot 1.000+), en het analyticablok meldt upgradeRequired: true in plaats van de geo-/apparaatsecties — scans gaan nooit verloren, alleen niet uitgesplitst.
  • Pro / Team / Enterprise retourneren het volledige analytics object hierboven.

Scanaantallen worden bediend vanaf goedkope tellers; de uitsplitsingen bevragen een begrensd venster van scangebeurtenissen, dus zeer drukke codes aggregeren over hun meest recente segment (een truncated: true vlag vertelt u wanneer).

# Waar de gegevens vandaan komen

De redirect registreert elke scan met een grove, uit IP afgeleide geo (≈ stad) en een geparseerde user-agent — nooit precieze locatie of PII. Zie de privacyopmerking in het dashboard.

# Volgende