Endpoint REST API
GET /v1/sources
Πηγές επισκεψιμότητας από το τρέχον διάστημα σε πραγματικό χρόνο, με κατηγοριοποίηση και προαιρετικές επιμέρους εγγραφές.
Αίτημα
GET
https://api.nowmetrix.com/v1/sources?site=TRACKER_ID
Χρησιμοποιήστε αυτό το εξειδικευμένο endpoint όταν θέλετε να δείτε από πού προήλθαν οι αναγνώστες τώρα και δεν χρειάζεστε ολόκληρη την απόκριση με τις κορυφαίες σελίδες σε πραγματικό χρόνο.
Έλεγχος ταυτότητας
Απαιτείται κλειδί API στην κεφαλίδα Authorization, με μορφή: Authorization: Bearer nm_YOUR_KEY.
Παράμετροι ερωτήματος
| Όνομα | Τύπος | Απαιτείται | Περιγραφή |
|---|---|---|---|
site |
string |
απαιτείται | Tracker ID. Το κλειδί API πρέπει να έχει πρόσβαση σε αυτό το tracker. |
Παράδειγμα 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 |
Το Tracker 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> |
Προαιρετικές επιμέρους εγγραφές, όπως ονόματα host από αναζητήσεις ή ονόματα καμπανιών. |
sources[].children[].label |
string |
Ετικέτα επιμέρους εγγραφής. |
sources[].children[].count |
integer |
Πλήθος της επιμέρους εγγραφής. |
Επικαιρότητα και προσωρινή αποθήκευση
Οι αποκρίσεις αποθηκεύονται σε microcache ανά tracker για 8 δευτερόλεπτα. Η απόκριση περιλαμβάνει επίσης την κεφαλίδα X-NowMetrix-Microcache με τιμή HIT ή MISS.
Σφάλματα
| HTTP | Κωδικός | Περιγραφή |
|---|---|---|
| 400 | site_required |
Λείπει η απαιτούμενη παράμετρος site. |
| 401 | missing_token |
Λείπει η κεφαλίδα Authorization. |
| 401 | invalid_token |
Το token δεν είναι έγκυρο ή έχει ανακληθεί. |
| 403 | site_not_authorized |
Το κλειδί API δεν έχει πρόσβαση σε αυτό το tracker. |
| 429 | rate_limit_exceeded |
Έχει γίνει υπέρβαση του ορίου αιτημάτων. |
| 503 | redis_unavailable |
Το backend σε πραγματικό χρόνο δεν είναι προσωρινά διαθέσιμο. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}