Endpoint REST API
GET /v1/realtime
Τρέχον στιγμιότυπο σε πραγματικό χρόνο: ενεργοί χρήστες, προβολές σελίδας, κορυφαίες σελίδες, συσκευές, χώρες, πόλεις και πηγές.
Αίτημα
GET
https://api.nowmetrix.com/v1/realtime?site=TRACKER_ID
Χρησιμοποιήστε αυτό το endpoint όταν ένας πίνακας ελέγχου, μια οθόνη της αίθουσας σύνταξης, μια ειδοποίηση ή μια ελαφριά ενσωμάτωση χρειάζεται την τρέχουσα κατάσταση σε πραγματικό χρόνο ενός tracker.
Έλεγχος ταυτότητας
Απαιτείται API key στην κεφαλίδα Authorization με τιμή Bearer nm_YOUR_KEY.
Παράμετροι ερωτήματος
| Όνομα | Τύπος | Υποχρεωτικό | Περιγραφή |
|---|---|---|---|
site |
string |
υποχρεωτικό | ID του tracker. Το API key πρέπει να έχει πρόσβαση σε αυτόν τον tracker. |
Παράδειγμα cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/realtime?site=TRACKER_ID"
Παράδειγμα απόκρισης
{
"site": "TRACKER_ID",
"updated_at": "2026-06-26T12:24:30+00:00",
"total_realtime": 128,
"total_pageviews_today": 48215,
"total_unique_visitors_today": 31890,
"devices": {
"mobile": 91,
"desktop": 37
},
"top_pages": [
{
"url": "/news/global-market-update",
"host": "example-media.test",
"title": "Global market update: what changed today",
"og_image": "https://thumbs.nowmetrix.com/thumbnails/example.jpg",
"realtime_users": 34,
"pageviews_today": 6240,
"sources": [
{
"medium": "social",
"source": "social.example",
"count": 18,
"percent": 53,
"children": []
},
{
"medium": "search",
"source": "Google Search",
"count": 9,
"percent": 26,
"children": [
{
"label": "google.com",
"count": 9
}
]
}
]
}
],
"countries": [
{
"code": "CH",
"name": "Switzerland",
"count": 52
},
{
"code": "DE",
"name": "Germany",
"count": 31
}
],
"cities": [
{
"name": "Zurich",
"count": 21
},
{
"name": "Berlin",
"count": 13
}
],
"sources_top5": [
{
"medium": "(none)",
"source": "(direct)",
"count": 44,
"percent": 34,
"children": []
}
]
}
Πεδία απόκρισης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
site |
string |
ID του tracker που χρησιμοποιήθηκε για το αίτημα. |
updated_at |
string |
Χρονική σήμανση UTC για τη στιγμή δημιουργίας των δεδομένων. |
total_realtime |
integer |
Αριθμός ενεργών χρηστών στο τρέχον χρονικό παράθυρο σε πραγματικό χρόνο. |
total_pageviews_today |
integer |
Συνολικές προβολές σελίδας που καταγράφηκαν σήμερα για τον tracker. |
total_unique_visitors_today |
integer |
Κατά προσέγγιση μοναδικοί επισκέπτες που καταγράφηκαν σήμερα. |
devices.mobile |
integer |
Ενεργοί χρήστες που ταξινομήθηκαν ως χρήστες κινητών συσκευών. |
devices.desktop |
integer |
Ενεργοί χρήστες που ταξινομήθηκαν ως χρήστες υπολογιστών. |
top_pages[] |
array<object> |
Έως 50 σελίδες σε πραγματικό χρόνο, ταξινομημένες με βάση τον αριθμό χρηστών σε πραγματικό χρόνο. |
top_pages[].url |
string |
Διαδρομή σελίδας. |
top_pages[].host |
string |
Όνομα host που αναφέρεται για τη σελίδα. |
top_pages[].title |
string |
Τίτλος σελίδας· αν δεν υπάρχει, χρησιμοποιείται ως εναλλακτική η διαδρομή. |
top_pages[].og_image |
string |
URL μικρογραφίας για τη σελίδα. |
top_pages[].realtime_users |
integer |
Ενεργοί χρήστες που βρίσκονται αυτήν τη στιγμή σε αυτήν τη σελίδα. |
top_pages[].pageviews_today |
integer |
Οι σημερινές προβολές σελίδας για αυτήν τη σελίδα. |
top_pages[].sources[] |
array<object> |
Ανάλυση των πηγών επισκεψιμότητας για αυτήν τη σελίδα, με την ίδια μορφή γραμμών όπως στο /v1/sources. |
countries[] |
array<object> |
Κορυφαίες χώρες με κωδικό, όνομα στα αγγλικά και πλήθος. |
cities[] |
array<object> |
Κορυφαίες πόλεις με όνομα και πλήθος. |
sources_top5[] |
array<object> |
Οι πέντε κορυφαίες πηγές συνολικής επισκεψιμότητας για το χρονικό παράθυρο σε πραγματικό χρόνο. |
Επικαιρότητα και caching
Οι αποκρίσεις διατηρούνται σε 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 key δεν έχει πρόσβαση σε αυτόν τον tracker. |
| 429 | rate_limit_exceeded |
Έχει ξεπεραστεί το όριο ρυθμού αιτημάτων. |
| 503 | redis_unavailable |
Το backend δεδομένων σε πραγματικό χρόνο δεν είναι προσωρινά διαθέσιμο. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}