Quanta
Документация

Подключение за десять минут

Пакет для веба, мобильные 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Проверка схемы событий на стороне клиента в режиме отладки.
© Quanta. ООО «Quanta», ИНН 6282749029+7 (4912) 58-62-22