Перейти до вмісту
Pandus
Документація Pandus SDK

Серверні події

Надсилайте покупки, повернення й інші події бекенду в Pandus SDK через REST API: ендпоінт, токен, тіло запиту, ліміти й прив’язка до візиту.

Оновлено:

Замовлення, повернення та інші події, що стаються на вашому бекенді, можуть надходити в Pandus із сервера, як у GA4 Measurement Protocol. Блокувальник у браузері їх не загубить.

Ендпоінт

POST https://pandus.online/api/v1/sites/{site}/events
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json

Створіть токен у API та вебхуки. Використовуйте токен із write або окремий лише для цього: «Лише надсилає події з вашого сервера». Повний опис — у документації API.

Тіло запиту

{
  "events": [
    {
      "name": "purchase",
      "client_id": "k3j9x0a1b2c3d4e5f6g7",
      "page": "/checkout/thank-you",
      "params": {
        "transaction_id": "A-1042",
        "value": 1890,
        "currency": "UAH",
        "items": [{ "item_id": "kettle-1", "item_name": "Kettle", "price": 1890, "quantity": 1 }]
      }
    }
  ]
}
Поле Примітки
name Обов’язкове, ті самі правила, що в браузері
params До 25 параметрів; items для e-commerce
client_id З cookie _pandus_id, якщо відвідувач погодився: прив’язує подію до його візиту
session_id Необов’язкове
user_id Лише як хеш SHA-256
timestamp_ms Необов’язкове; в межах останніх 72 годин, інакше час надходження
page Шлях або URL вашого сайту

До 25 подій за запит. Відповідь — 202 із кількістю прийнятих подій; у звітах вони з’являються протягом хвилини. Значення, схожі на e-mail, телефон чи номер картки, відкидаються. Серверні події рахуються в місячний ліміт подій тарифу.

Приклад із curl

curl -X POST https://pandus.online/api/v1/sites/SITE_ID/events \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"events":[{"name":"refund","params":{"transaction_id":"A-1042","value":1890,"currency":"UAH"}}]}'

Згода

Надсилайте client_id лише для відвідувачів, які погодилися на аналітику; без нього подія рахується, але не прив’язується до візиту.

Читання цифр

Звіти аналітики доступні через GET /api/v1/sites/{site}/analytics/{report}: див. Аналітика.

Pandus SDK і сканер — це автоматичні перевірки, не повний аудит і не юридична консультація. SDK нічого не змінює на сайті й не визначає, хто з відвідувачів користується допоміжними технологіями.