REST API एंडपॉइंट
GET /v1/sources
वर्तमान लाइव अवधि के ट्रैफ़िक स्रोत, उनका वर्गीकरण और वैकल्पिक चाइल्ड रो।
अनुरोध
GET
https://api.nowmetrix.com/v1/sources?site=TRACKER_ID
जब आपको यह जानना हो कि लाइव पाठक कहाँ से आए हैं और पूरे रियलटाइम शीर्ष-पेज पेलोड की ज़रूरत न हो, तब इस केंद्रित एंडपॉइंट का उपयोग करें।
प्रमाणीकरण
Authorization हेडर में API कुंजी देना आवश्यक है: Authorization: Bearer nm_YOUR_KEY.
क्वेरी पैरामीटर
| नाम | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
site |
string |
आवश्यक | ट्रैकर ID। API कुंजी को इस ट्रैकर का एक्सेस होना चाहिए। |
cURL उदाहरण
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/sources?site=TRACKER_ID"
रिस्पॉन्स का उदाहरण
{
"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
}
]
}
]
}
रिस्पॉन्स फ़ील्ड
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
site |
string |
अनुरोध में उपयोग किया गया ट्रैकर ID। |
updated_at |
string |
पेलोड तैयार किए जाने का UTC टाइमस्टैम्प। |
total_visitors |
integer |
स्रोत-विवरण में शामिल सक्रिय उपयोगकर्ताओं की संख्या। |
sources[] |
array<object> |
गिनती के अनुसार क्रमबद्ध स्रोत रो। |
sources[].medium |
string |
स्रोत की श्रेणी, जैसे search, social, newsletter, (none) या (not set), जब utm_source में utm_medium न दिया गया हो। |
sources[].source |
string |
मानकीकृत स्रोत लेबल। |
sources[].count |
integer |
इस स्रोत से आए सक्रिय उपयोगकर्ताओं की संख्या। |
sources[].percent |
integer |
कुल विज़िटर का निकटतम पूर्णांक तक पूर्णांकित प्रतिशत। |
sources[].children[] |
array<object> |
वैकल्पिक विस्तृत रो, जैसे सर्च होस्टनेम या कैंपेन नाम। |
sources[].children[].label |
string |
चाइल्ड रो का लेबल। |
sources[].children[].count |
integer |
चाइल्ड रो की गिनती। |
डेटा की ताज़गी और कैशिंग
हर ट्रैकर के लिए रिस्पॉन्स 8 सेकंड तक माइक्रोकैश में रखा जाता है। रिस्पॉन्स में X-NowMetrix-Microcache हेडर भी शामिल होता है, जिसकी वैल्यू HIT या MISS होती है।
त्रुटियाँ
| HTTP | कोड | विवरण |
|---|---|---|
| 400 | site_required |
आवश्यक site पैरामीटर मौजूद नहीं है। |
| 401 | missing_token |
Authorization हेडर मौजूद नहीं है। |
| 401 | invalid_token |
टोकन अमान्य है या रद्द किया जा चुका है। |
| 403 | site_not_authorized |
API कुंजी को इस ट्रैकर का एक्सेस नहीं है। |
| 429 | rate_limit_exceeded |
अनुरोधों की दर की सीमा पार हो गई है। |
| 503 | redis_unavailable |
रियलटाइम बैकएंड अस्थायी रूप से उपलब्ध नहीं है। |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}