Анализ результата — страница 2
Материалы, каналы, обращения, продажи, удержание, отчёты и ограничения вывода.
Материалы
- Таблица событий и типы ClickHouse
Создаём исходную MergeTree-таблицу с UTC-временем, UUID и низкокардинальными признаками.
- Пакетная вставка и подтверждение доставки
Загружаем JSONEachRow через SQL/HTTP и различаем повтор доставки, принятую партию и исходный файл.
- Ключ сортировки и партиции событий
Связываем ORDER BY с запросами, отделяя индекс чтения от уникальности и управления сроками.
- Повторы и поздние события
Строим ReplacingMergeTree-слой и читаем логические события через FINAL с неизменяемым ключом.
- Счётчики событий и качество данных
Считаем просмотры и анонимные идентификаторы, не смешивая метрики и проверку доставки.
- Воронка просмотра и завершения
Строим последовательную воронку по паре браузер–урок с окном24 часа.
- Когорты и удержание читателей
Определяем первую наблюдаемую дату и считаем возвращение D1 по календарным днямUTC.
- Материализованные представления и повторы
Создаём агрегаты вставок и отделяем их от корректного отчёта по дедуплицированным событиям.
- TTL и срок хранения аналитики
Определяем срок каждого слоя и объясняем отложенное удаление и независимость агрегатов.
- Экспорт отчёта и передача «Событий»
Готовим агрегированный CSV для dashboard и договор качества, обновления и доступа.