docs(dds): зафиксирована физическая модель карты идентичностей
- Зачем: - согласованная модель нужна для пакетной реализации DDS и понятного публичного интерфейса слоя. - Что: - описаны физическая карта идентичностей, полный пересчёт и отказ от first_matched_at. - унифицирован публичный контракт _v для событий, заказов, сессий и карты. - синхронизированы мастер-спека, имена объектов и граница доступа. - Проверка: - git diff --cached --check.
This commit is contained in:
1 parent
256d51840b
commit
f0c4b4c627
7 files changed
+234
-59
No files matched your search
@@ -21,6 +21,9 @@
|
||||
индекс перестал бы её анализировать. Цена `FINAL` — отключённый
|
||||
автоматический `PREWHERE` — свойство ODS, представление её не усугубляет.
|
||||
|
||||
Как публичный договор DDS, представление перечисляет колонки явно и следует
|
||||
общей [границе доступа](../storage.md), «Имена объектов».
|
||||
|
||||
## Язык модели
|
||||
|
||||
Имена атрибутов — имена модели, а не нормализованные имена источника
|
||||
@@ -38,7 +41,7 @@
|
||||
выбор линзы слой сделал за читателя, UTC остаётся языком ODS.
|
||||
|
||||
`ClientID` остаётся `client_id`: это устоявшееся имя куки во всей
|
||||
экосистеме Метрики, по нему шардирование и мост к `dds.identity_map`;
|
||||
экосистеме Метрики, по нему шардирование и мост к `dds.identity_map_v`;
|
||||
своё имя здесь создало бы третий синоним. `client_timezone` тоже остаётся —
|
||||
это атрибут посетителя, а не линза времени.
|
||||
|
||||
@@ -79,12 +82,13 @@ issue #143.
|
||||
|
||||
## Читатели
|
||||
|
||||
- Сборка `dds.session`: ключи нарезки (`client_id`, `event_time`,
|
||||
- Сборка сессий: ключи нарезки (`client_id`, `event_time`,
|
||||
`event_date`), тип события, страница, UTM, паспорт куки — категория
|
||||
устройства приходит уже расшифрованной.
|
||||
- Витрины `dm.events_enriched_v`, `dm.top_pages_daily_v`,
|
||||
`dm.utm_effectiveness_v` (`declared_revenue` — из `purchase_revenue`),
|
||||
`dm.daily_traffic_v` (пара «посетители / известные» через `identity_map`).
|
||||
`dm.daily_traffic_v` (пара «посетители / известные» через
|
||||
`dds.identity_map_v`).
|
||||
- Событийная сторона сверки `dm.purchase_vs_orders_v`: `purchase_id`,
|
||||
`purchase_revenue`, `event_date`.
|
||||
- DQ-сверка сессий с эталоном читает не его, а `ods.event_v` —
|
||||
|
||||
Reference in new issue
Block a user