Трекинг событий: SDK и API
События — это действия пользователей, привязанные к профилю контакта. Собираются тремя способами.
Автоматически
После установки сниппета SDK сам шлёт page_view при каждой загрузке страницы и
собирает браузер, ОС, устройство, язык и страну (по IP на сервере).
Произвольные события (фронтенд)
cep('track', 'added_to_cart', { product: 'Стол Осло', price: 12990 }); События буферизуются и отправляются пакетами; при обрыве сети — повтор.
Идентификация
cep('identify', 'user-42', { email: 'anna@shop.ru', name: 'Анна' }); Вызовите identify после логина — вся анонимная история склеится с профилем
клиента. Повторный вызов с тем же ID с другого устройства попадёт в тот же контакт.
Серверные события (REST API)
Оплаты, регистрации и другие серверные действия отправляйте с бэкенда:
POST https://livecontext.ru/v1/events
Authorization: Bearer СЕКРЕТНЫЙ_КЛЮЧ
Content-Type: application/json
{ "external_id": "user-42", "name": "purchase", "properties": { "amount": 4990 } } Также доступен POST /v1/contacts для создания/обновления контакта (upsert по
внешнему ID или email).