Files
clickstream-data-platform/docs/adr/0016-cookie-passport.md
T
ddadminandClaude Fable 5 6f18e9989c docs(generator): заморожена спека этапа 2, решения — в ADR 0015-0017
- Зачем:
  - спека разрослась до 1058 строк, а журнал решений в разделе 9 читался
    только целиком; агентам и людям нужен дешевый адресный заход к
    основаниям решений генератора.
- Что:
  - заведены ADR 0015 (пояс счетчика), 0016 (паспорт куки) и 0017 (номер
    заказа); четыре адресные ссылки на «раздел 9» перешиты на них.
  - раздел 9 пересобран в 11 тематических подразделов с датами и тикетами
    у каждого решения и закрыт пометкой о заморозке; устаревшие
    промежуточные замеры свернуты до указателей на актуальные.
  - строка статуса в шапке отмечает закрытие спеки как документа этапа 2.
- Проверка:
  - wc -l docs/specs/2026-08-01-generator.md (951, было 1058);
    rg -n 'раздел[а-яё]* 9|разделы 8 и 9' docs -g '*.md' — 18 попаданий,
    все классифицированы; разделы 1-8 нетронуты (сверка хешем).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 08:16:11 -04:00

1.7 KiB

ADR 0016. Паспорт куки хранится в плане состава на всю ее жизнь

Дата: 28 августа 2026 года. Статус: принято. Реализация — тикет #39.

Решение

Браузер, операционная система, устройство, экран и город принадлежат куке на всю ее жизнь. План состава выбирает и хранит паспорт, а день только переносит его в поля событий.

Две куки одного человека получают один город и разные устройства. Броски паспорта идут после прежних бросков состава, поэтому прежние измерения не сдвинулись.

Почему

Кука представляет браузер на устройстве, поэтому ее паспорт не должен меняться между днями. Только план состава связывает две куки с одним человеком. Поэтому он может задать им один город и разные устройства.

Отклонено

  • Выводить паспорт арифметикой из ClientID: этот идентификатор не несет сведений о двухкуковой паре, поэтому по нему нельзя задать двум кукам одного человека один город и разные устройства.

Решение принято при исполнении тикета #39 и зафиксировано в спеке этапа 2, раздел 9.