Приём событий по HTTP
POST /v1/events: батч до 500 событий, идемпотентность по insert_id, ответ 200 только после записи в ClickHouse.
Портфель всех приложений, аудитория, retention и realtime — считаются по людям, а не по устройствам. Одно событие session_start — и приложение уже в отчётах.
Фиксированный набор отчётов, которые нужны каждое утро. Без конструктора и лишних настроек.
POST /v1/events: батч до 500 событий, идемпотентность по insert_id, ответ 200 только после записи в ClickHouse.
Все приложения на одном экране: DAU, новые, сессии, D1/D7 и тренд за 30 дней. Утренний дайджест в Telegram.
DAU/WAU/MAU, новые, сессии и длительность. Разбивки по версии, ОС, устройству, стране и языку, сравнение периодов.
Классические когорты D0–D30 и W0–W12 с определениями как в AppMetrica. Heatmap и средняя кривая.
Активные сейчас, старты сессий по минутам и лента последних событий с переходом в профиль.
IP не хранится — только страна и город. Удаление данных человека по запросу, журнал удалений, PII-guard для user_id.
Создайте приложение, скопируйте write-ключ и отправьте первый батч. Формат одинаков для iOS, Android, веба, ботов и бэкендов — SDK не нужен.
curl -X POST https://i.analytics.example.com/v1/events \
-H "Content-Type: application/json" \
-H "X-App-Key: $AM_PK" \
-d '{
"sent_at": "2026-10-14T09:00:00Z",
"context": { "platform": "ios" },
"events": [{
"insert_id": "4b1c…",
"name": "session_start",
"timestamp": "2026-10-14T09:00:00Z",
"install_id": "5d8e…",
"session_id": "a0f1…"
}]
}'
→ 200 {"accepted":1,"rejected":[],"warnings":[]}Вход только по passkey.