Endpoint REST API
GET /v1/realtime
Τρέχον στιγμιότυπο σε πραγματικό χρόνο: ενεργοί χρήστες, προβολές σελίδας, κορυφαίες σελίδες, συσκευές, χώρες, πόλεις και πηγές.
Αίτημα
GET
https://api.nowmetrix.com/v1/realtime?site=TRACKER_ID
Χρησιμοποιήστε αυτό το endpoint όταν ένας πίνακας ελέγχου, μια οθόνη της αίθουσας σύνταξης, μια ειδοποίηση ή μια ελαφριά ενσωμάτωση χρειάζεται την τρέχουσα κατάσταση σε πραγματικό χρόνο ενός tracker.
Δοκιμή στο API PlaygroundΈλεγχος ταυτότητας
Απαιτείται 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": []
}
],
"pageviews_last60": [
[
1782476550,
125
],
[
1782476610,
142
],
[
1782476670,
38
]
]
}
Πεδία απόκρισης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
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> |
Οι πέντε κορυφαίες πηγές συνολικής επισκεψιμότητας για το χρονικό παράθυρο σε πραγματικό χρόνο. |
pageviews_last60 |
array<[integer, integer]> |
Έως 60 ζεύγη [χρονική σήμανση Unix σε δευτερόλεπτα, προβολές σελίδων ανά λεπτό], από το παλαιότερο. Περιλαμβάνει το τρέχον, ημιτελές λεπτό. Τα λεπτά που λείπουν παραλείπονται· μια μη διαθέσιμη σειρά είναι κενός πίνακας. Οι χρονικές σημάνσεις διατηρούν τα δευτερόλεπτα της ώρας δημιουργίας της απόκρισης, όπως στο Legacy API. |
Επικαιρότητα και 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."
}
}