Endpoint REST API
GET /v1/sources
Zdroje návštěvnosti z aktuálního živého období s klasifikací a volitelnými podrobnostmi.
Požadavek
GET
https://api.nowmetrix.com/v1/sources?site=TRACKER_ID
Tento specializovaný endpoint použijte, když potřebujete zjistit, odkud přišli aktuální čtenáři, a nepotřebujete kompletní data Realtime pro nejčtenější stránky.
Ověření
Vyžaduje klíč API v hlavičce Authorization: Bearer nm_YOUR_KEY.
Parametry dotazu
| Název | Typ | Povinné | Popis |
|---|---|---|---|
site |
string |
povinné | ID trackeru. Klíč API musí mít k tomuto trackeru přístup. |
Příklad cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/sources?site=TRACKER_ID"
Příklad odpovědi
{
"site": "TRACKER_ID",
"updated_at": "2026-06-26T12:24:30+00:00",
"total_visitors": 128,
"sources": [
{
"medium": "search",
"source": "Google Search",
"count": 46,
"percent": 36,
"children": [
{
"label": "google.com",
"count": 28
},
{
"label": "google.ch",
"count": 18
}
]
},
{
"medium": "social",
"source": "social.example",
"count": 24,
"percent": 19,
"children": []
},
{
"medium": "newsletter",
"source": "morning-briefing",
"count": 17,
"percent": 13,
"children": [
{
"label": "daily-edition",
"count": 11
},
{
"label": "evening-edition",
"count": 6
}
]
}
]
}
Pole odpovědi
| Pole | Typ | Popis |
|---|---|---|
site |
string |
ID trackeru použité pro požadavek. |
updated_at |
string |
Časové razítko UTC označující okamžik vygenerování dat odpovědi. |
total_visitors |
integer |
Aktivní uživatelé zahrnutí do rozdělení podle zdrojů. |
sources[] |
array<object> |
Položky zdrojů seřazené podle počtu. |
sources[].medium |
string |
Kategorie zdroje, například search, social, newsletter, (none) nebo (not set), pokud utm_source nemá utm_medium. |
sources[].source |
string |
Normalizovaný název zdroje. |
sources[].count |
integer |
Počet aktivních uživatelů z tohoto zdroje. |
sources[].percent |
integer |
Zaokrouhlený podíl z celkového počtu návštěvníků v procentech. |
sources[].children[] |
array<object> |
Volitelné podrobné položky, například názvy hostitelů ve vyhledávání nebo názvy kampaní. |
sources[].children[].label |
string |
Popisek podrobné položky. |
sources[].children[].count |
integer |
Počet v podrobné položce. |
Aktuálnost a cachování
Odpovědi se pro každý tracker ukládají do mikrocache na 8 sekund. Odpověď obsahuje také X-NowMetrix-Microcache s hodnotou HIT nebo MISS.
Chyby
| HTTP | Kód | Popis |
|---|---|---|
| 400 | site_required |
Chybí povinný parametr site. |
| 401 | missing_token |
Chybí hlavička Authorization. |
| 401 | invalid_token |
Token je neplatný nebo byl odvolán. |
| 403 | site_not_authorized |
Klíč API nemá k tomuto trackeru přístup. |
| 429 | rate_limit_exceeded |
Byl překročen limit požadavků. |
| 503 | redis_unavailable |
Backend pro Realtime je dočasně nedostupný. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}