Документация
Подключение за десять минут
Пакет для веба, мобильные SDK, серверные библиотеки и HTTP API отправляют события в один и тот же проект. Ключ проекта лежит в настройках.
Быстрый старт
Пакет @quanta/web ставится любым менеджером пакетов JavaScript и весит 9 КБ. После инициализации он сам отправляет просмотры страниц и начало сессии.
// main.js import { init, track, identify } from "@quanta/web"; init("PROJECT_KEY", { region: "ru" });
Отправка событий
Название события пишется так, как его прочитает человек в отчёте. Свойства - плоский объект: строки, числа, логические значения и списки строк.
track("Оформление заказа", { items: 3, total: 2390, delivery: "пункт выдачи" });
Пользователи и свойства
Передайте идентификатор после входа: события с разных устройств склеятся в одну историю. Свойства пользователя обновляются отдельным вызовом и не тарифицируются.
identify("user_4821", { plan: "pro", city: "Рязань" });
HTTP API
Для сервера и импорта. Ключ передаётся в заголовке, события - пачками до 2 000 штук. Время события указывается с часовым поясом.
POST /v1/events Authorization: Bearer <ключ проекта> { "event": "Оплата", "user_id": "user_4821", "time": "2026-08-24T12:31:08+03:00", "props": { "amount": 2390 } }
Лимиты
| Что | Предел |
|---|---|
| Событий в одном запросе | 2 000 |
| Свойств у события | 255 |
| Длина названия события | 128 символов |
| Запросов в секунду на проект | 1 000 |
| Опоздание события | до 30 дней, позже - через импорт |
Журнал SDK
30 июля 20263.4.0Досылка до 10 000 событий после офлайна, сжатие пакетов.
2 июля 20263.3.2Исправлена повторная отправка при обрыве связи на медленных сетях.
5 июня 20263.3.0Автоматические события просмотра экрана в мобильных SDK.
28 апреля 20263.2.0Проверка схемы событий на стороне клиента в режиме отладки.