Перейти к содержимому
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": 89.9,
        "currency": "EUR",
        "items": [{ "item_id": "kettle-1", "item_name": "Kettle", "price": 89.9, "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":89.9,"currency":"EUR"}}]}'

Согласие

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

Чтение цифр

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

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