Endpoint του REST API

GET /v1/pulse

Η σημερινή εικόνα, η σύγκριση με τη χθεσινή ημέρα και οι ενδοημερήσιες καμπύλες ανά 15 λεπτά.

Αίτημα

GET https://api.nowmetrix.com/v1/pulse?site=TRACKER_ID

Χρησιμοποιήστε το Pulse για να απαντήσετε σε μια πιο χρήσιμη ερώτηση από το «Πόση επισκεψιμότητα έχουμε;»: είναι η σημερινή κίνηση πάνω ή κάτω από το συνηθισμένο μοτίβο για τη συγκεκριμένη ημέρα και ώρα;

Έλεγχος ταυτότητας

Απαιτείται κλειδί API στην κεφαλίδα Authorization: Authorization: Bearer nm_YOUR_KEY.

Παράμετροι query

Όνομα Τύπος Απαιτείται Περιγραφή
site string απαιτείται Tracker ID. Το κλειδί API πρέπει να έχει πρόσβαση σε αυτό το tracker.

Παράδειγμα cURL

curl -H "Authorization: Bearer nm_YOUR_KEY" \
  "https://api.nowmetrix.com/v1/pulse?site=TRACKER_ID"

Παράδειγμα απόκρισης

{
  "site": "TRACKER_ID",
  "updated_at": "2026-06-26T12:24:30Z",
  "timezone": "Europe/Zurich",
  "pulse": {
    "available": true,
    "reason": null,
    "delta_percent": 12,
    "days_counted": 8,
    "is_provisional": false,
    "minute_of_day": 865,
    "metrics": {
      "pageviews": {
        "today": 48215,
        "avg": 43040,
        "delta_percent": 12
      },
      "visitors": {
        "today": 31890,
        "avg": 29620,
        "delta_percent": 8
      },
      "active_users": {
        "today": 128,
        "avg": 104,
        "delta_percent": 23
      }
    },
    "baseline": {
      "snapshot_time": "14:25",
      "aggregation": "median",
      "combination": "mean_of_deltas",
      "days_counted": 8,
      "samples": [
        {
          "date": "2026-06-19",
          "pageviews": 42110,
          "visitors": 29100,
          "active_users": 98
        }
      ]
    }
  },
  "yesterday_vs_day_before": {
    "yesterday": {
      "date": "2026-06-25",
      "pageviews": 77480,
      "visitors": 50195
    },
    "day_before": {
      "date": "2026-06-24",
      "pageviews": 81240,
      "visitors": 53210
    },
    "delta_percent": {
      "pageviews": -5,
      "visitors": -6
    }
  },
  "chart": {
    "interval_minutes": 15,
    "today_date": "2026-06-26",
    "yesterday_date": "2026-06-25",
    "average_basis_days": 8,
    "average_method": "median_same_weekday",
    "pageviews": {
      "today": [
        {
          "time": "08:00",
          "value": 920
        },
        {
          "time": "08:15",
          "value": 1110
        }
      ],
      "yesterday": [
        {
          "time": "08:00",
          "value": 870
        }
      ],
      "average": [
        {
          "time": "08:00",
          "value": 810
        }
      ]
    },
    "visitors": {
      "today": [
        {
          "time": "08:00",
          "value": 620
        }
      ],
      "yesterday": [
        {
          "time": "08:00",
          "value": 580
        }
      ],
      "average": [
        {
          "time": "08:00",
          "value": 540
        }
      ]
    }
  }
}

Πεδία απόκρισης

Πεδίο Τύπος Περιγραφή
site string Το Tracker ID που χρησιμοποιήθηκε για το αίτημα.
updated_at string Χρονική σήμανση UTC για τη δημιουργία των δεδομένων.
timezone string Η ζώνη ώρας του tracker που χρησιμοποιείται για τον προσδιορισμό των τοπικών ημερομηνιών.
pulse.available boolean Αν υπάρχει επαρκές ιστορικό για τον υπολογισμό του Pulse.
pulse.reason string|null Ο λόγος για τον οποίο το Pulse δεν είναι διαθέσιμο.
pulse.delta_percent integer|null Η συνολική ποσοστιαία διαφορά από την τιμή αναφοράς.
pulse.days_counted integer Ο αριθμός των ημερών αναφοράς που περιλαμβάνονται.
pulse.is_provisional boolean Αν το αποτέλεσμα του Pulse είναι προσωρινό.
pulse.minute_of_day integer Το τρέχον λεπτό της τοπικής ημέρας που χρησιμοποιείται για τη σύγκριση.
pulse.metrics.pageviews object Οι σημερινές Προβολές σελίδας, ο μέσος όρος και το delta_percent.
pulse.metrics.visitors object Οι σημερινοί επισκέπτες, ο μέσος όρος και το delta_percent.
pulse.metrics.active_users object Οι σημερινοί ενεργοί χρήστες, ο μέσος όρος και το delta_percent.
pulse.baseline object Μεταδεδομένα της τιμής αναφοράς και οι ημέρες-δείγματα που χρησιμοποιήθηκαν για τον υπολογισμό του Pulse.
yesterday_vs_day_before object Σύγκριση ολοκληρωμένων ημερών για τις Προβολές σελίδας και τους επισκέπτες.
chart object Σειρές ανά 15 λεπτά για σήμερα, χθες και τον μέσο όρο, χωρισμένες σε Προβολές σελίδας και επισκέπτες.

Επικαιρότητα και προσωρινή αποθήκευση

Οι αποκρίσεις αποθηκεύονται προσωρινά ανά tracker για 30 δευτερόλεπτα, με παράθυρο εξυπηρέτησης παρωχημένων δεδομένων διάρκειας 90 δευτερολέπτων για προστασία από αιχμές.

Σφάλματα

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."
  }
}