Модель сессии в DDS: нарезка стендом, эталон VisitID, дневная партиция #142

Merged
ddmitry merged 3 commits from 131-dds-session-model into main 2026-08-24 20:42:04 +03:00
Showing only changes of commit 9237870ab5 - Show all commits
+9 -9
View File
@@ -14,10 +14,10 @@
Одна строка — один визит ([CONTEXT.md](../../../CONTEXT.md)): подряд идущие
события одной куки без пауз длиннее 30 минут, не пересекающие границу суток.
В нарезку входят все три типа событий — торговые сидят на своих страницах и
рвут или начинают сессию наравне с просмотрами. События внутри сессии
упорядочиваются по метке времени события — той же, по которой упорядочен
ключ сортировки ODS.
В нарезку входят все три типа событий — торговые садятся на свои страницы
и держат сессию наравне с просмотрами. События внутри сессии
упорядочиваются по метке времени события (`UTCEventTime` — опорная колонка
приёма).
Граница суток проходит по модельному дню счётчика, и он у события уже есть:
`EventDate` — свойство содержимого. Раз сессия сутки не пересекает, у всех
@@ -47,8 +47,7 @@
- **ключи и времена**: кука, `session_id`, начало и конец сессии,
длительность, день сессии. Времена — в поясе счётчика по правилу слоя;
- **счётчики**: событий всего, просмотров, корзин, покупок — при таксономии
из трёх типов это и есть «цели» стенда;
- **счётчики**: событий всего, просмотров, корзин, покупок;
- **страницы**: входная и выходная — как `StartURL`/`EndURL` визита; полного
списка страниц нет и у Метрики, топы считаются по событиям;
- **атрибуция**: UTM-метки первого события сессии — так визит атрибутирует
@@ -89,9 +88,10 @@
Счётная DQ-проверка с зерном «кука × день»: число сессий нашей нарезки
равно `uniqExact(VisitID)` по тем же событиям. Счёт по Distributed ловит и
склеенную, и разрезанную сессию; эталон в модель не тащим — строка сессии
остаётся нашей, а не генераторной. Поштучное сопоставление границ — материал
лабы, где менти разбирает найденное расхождение руками. Дом проверки —
склеенную, и разрезанную сессию — мимо него проходит лишь взаимная
компенсация ошибок внутри одной куки за день; эталон в модель не тащим —
строка сессии остаётся нашей, а не генераторной. Поштучное сопоставление
границ — материал лабы, где менти разбирает найденное расхождение руками. Дом проверки —
контур DQ этапа 4.
## Читатели