96.93K

Миграция_покупателей_методология_периоды

1.

Миграция покупателей
по данным чеков
Месяц, квартал и год
Формулы, схемы и ограничения коротких периодов
Основа: предоставленная техническая спецификация
Квартал и год обозначены как предлагаемые правила

2.

Периоды и статус правил
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
Период
Способ расчёта
Статус
Месяц
История H и текущий месяц M
Описан в документе
Квартал
Сумма 3 месячных результатов
Предложение
Год
Сумма 12 месячных результатов
Предложение
День / неделя
Отдельный алгоритм или даты месячных
сигналов
Нужно выбрать смысл
Сумма месяцев и самостоятельная классификация по чекам квартала могут дать разные результаты.
Методология, §1, §4, §8. Длинные и короткие периоды требуют продуктового решения
02

3.

История перед отчётным месяцем
ПО МЕТОДОЛОГИИ
Пример: октябрь 2026, N = 6
АПР
МАЙ
ИЮН
ИЮЛ
H: 01.04–30.09
АВГ
СЕН
ОКТ
M: 01.10–
31.10
H = [начало M − N месяцев, начало M)
Чеки истории определяют прежний ареал. В октябрьский отчёт входят карты с покупками в октябре.
Методология, §4.1, §6
03

4.

Достаточность истории канала
ПО МЕТОДОЛОГИИ
n(H) — число чеков в истории
s(H) — дни между первым и последним чеком истории
n(H) ≥ 6
∧
s(H) ≥ 45 дней
n(H) ≥ ROUND(s(H) / 30)
Все три условия действуют одновременно
Для участия в месяце нужен хотя бы 1 чек в M. Недостаточная история даёт insufficient_data.
Методология, §5, шаг 1
04

5.

Основной гекс и доли чеков
ПО МЕТОДОЛОГИИ
A = argmax по g: число чеков в гексе g за H
B = argmax по g: число чеков в гексе g за M
p_new = n(B, M) / n(M)
p_old = n(A, M) / n(M)
Пример месяца
A: 1 чек
B: 7 чеков
C: 2 чека
Всего: 10 чеков
p_old = 10%
p_new = 70%
B — основной
Методология, §5, шаги 2–4. В документе — зона, в карте — гекс
05

6.

Устойчивость смены ареала
ПО МЕТОДОЛОГИИ
Вариант A
B
Вариант B
B
B
ИЛИ
Последние 3 чека месяца
все в новом гексе B
Неделя 1
мода B
Неделя 2
мода B
Минимум 2 активные недели
B — мода в каждой из них
Три чека — условие одного варианта, а не универсальный минимум. Требования «2 дня из 7» здесь
нет.
Методология, §5, шаг 5. Оба варианта дополнительно проходят условия долей
06

7.

Статус карты в одном канале
ПО МЕТОДОЛОГИИ
Статус
Условие
insufficient_data
Не выполнены требования к истории
stable
B=A
migration_candidate
B ≠ A, p_new ≥ 50%, p_old < 20%, устойчивость
second_home
Миграция не подтверждена, p_old ≥ 20%, p_new ≥ 20%
weak_candidate
Остальные случаи
Две заметно активные зоны могут означать второй ареал, например покупки у дома и на работе.
Методология, §5, шаг 6. Проверки выполняются в указанном порядке
07

8.

Сопоставление офлайна и доставки
ПО МЕТОДОЛОГИИ
Один канал
Другой канал
Уверенность / агрегат
Кандидат
Кандидат
high / включить
Кандидат
Нет чеков или мало истории
medium / включить
Кандидат
Слабый кандидат
medium_weak / исключить
Кандидат
Стабилен или второй ареал
low_conflict / исключить
Нет кандидата
Любой без кандидата
no_migration_signal
Разные пары гексов у двух кандидатов: выбор пары в документе не задан. Исключение таких карт —
отдельное согласованное уточнение.
Методология, §4.2, §7. Историю и текущий ареал считаем внутри каждого канала
08

9.

Приток, отток и направления
ПО МЕТОДОЛОГИИ
Гекс A
6 карт
3 карты
Гекс B
Гекс D
Гекс C
4 карты
Приток(B,M) = Σ_A G_M(A,B) = 10
Отток(B,M) = Σ_D G_M(B,D) = 3
Баланс(B,M) = 10 − 3 = +7
Методология, §8. G_M(A,B) — число подтверждённых карт с переходом A в B
09

10.

Исключения и границы показателя
ПО МЕТОДОЛОГИИ
Случай
Как учитывать
>10 000 чеков ИЛИ >200 магазинов
за доступную историю
Исключить техническую карту
>20 магазинов за период истории
high_mobility, отдельный счётчик
Нет достаточной прежней истории
Нельзя подтвердить источник
миграции
Нет чеков в отчётном месяце
Карта не участвует в отчёте M
Порогам нужна калибровка. Смена покупательского ареала сама по себе не доказывает переезд
человека.
Методология, §3.2, §4.1, §8, §10
10

11.

Квартал как сумма трёх месяцев
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
Июль
G_июл(A,B)
+
Август
G_авг(A,B)
+
Сентябрь
G_сен(A,B)
G_Q(A,B) = Σ по M в квартале G_M(A,B)
Приток(g,Q) = Σ_M Приток(g,M)
Отток(g,Q) = Σ_M Отток(g,M)
Баланс(g,Q) = Приток(g,Q) − Отток(g,Q)
У каждого месяца своя история H. Повторно выбирать один основной гекс по всем чекам квартала не
нужно.
Предлагаемое правило агрегации. В исходной методологии описан только месяц
11

12.

Год как сумма месячных результатов
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
Янв
Фев
Мар
Апр
Май
Июн
Июл
Авг
Сен
Окт
Ноя
Дек
G_Y(A,B) = Σ от января до декабря G_M(A,B)
Приток(g,Y) = Σ_M Приток(g,M)
Отток(g,Y) = Σ_M Отток(g,M)
Полугодие считается аналогично: сумма 6 готовых месяцев.
Предлагаемое правило. Единица длинного периода — месячный случай миграции
12

13.

Повторные миграции одной карты
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
Январь
AвB
Февраль
BвA
Год
2 случая
Для гекса A за год: приток 1, отток 1, баланс 0
Число случаев = 2
Число уникальных карт = 1
Для уникальных карт за год нужны идентификаторы или отдельные агрегаты. Из одних месячных
сумм уникальность не восстановить.
Следствие предлагаемой агрегации месяцев. Условный пример
13

14.

Сложности расчёта за один день
ПО МЕТОДОЛОГИИ
Условие месяца
Что происходит за день
Основной ареал по месячным покупкам
Один визит или поездка может стать модой
дня
Последние 3 чека в новом ареале
Могут относиться к одному дню и одной
поездке
Доминирование в 2 календарных неделях
За один день проверить невозможно
Доля прежней зоны <20%
Отсутствие покупок сегодня мало говорит об
уходе
Историю до дня построить можно. Проблема — смысл и надёжность сигнала за короткий текущий
период.
Методология, §5. Ограничения переноса месячных правил на день
14

15.

Сложности расчёта за неделю
ПО МЕТОДОЛОГИИ
Пн
Вт
Ср
Чт
Пт
Сб
Вс
В календарной неделе только одна неделя наблюдения
Условие двух недель не выполняется
Порог трёх чеков сам по себе не подтверждает устойчивый ареал
Разовые поездки сильнее влияют на доли чеков
Произвольные 7 дней могут пересечь две календарные недели. Это ещё не означает две недели
устойчивого поведения.
Методология, §5. Отдельная недельная методология в документе отсутствует
15

16.

Дневное отображение месячных сигналов
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
8 октября
первый чек B
18 и 26 октября
новые чеки B
Конец месяца
подтверждение
migration_date — первый чек подтверждённой серии в M
Можно распределять месячные сигналы по этой дате, если её сохранять.
Ранний день может получить сигнал после появления более поздних чеков.
Возможный вариант продукта, а не самостоятельная дневная методология
16

17.

Глубина истории и короткое окно
ПО МЕТОДОЛОГИИ
Глубина H
Что меняется
1 месяц
Охват истории <45 дней. При прежних порогах карта не пройдёт
2–3 месяца
Пройти пороги возможно, но больше карт с редкими покупками выпадет
6–8 месяцев
Рекомендация документа для более полной истории активности
Более длинная
история
Старые привычки могут сильнее влиять на базовый ареал
Технически уменьшить N можно. Это меняет методологию и результаты, поэтому нужны сравнение и
калибровка, а не только замена параметра.
Методология, §4.1, §5, §6, §10. N — параметр, рекомендация 6–8 месяцев
17

18.

Как глубина меняет вывод
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
Месяц
Апр
Май
Июн
Июл
Авг
Сен
Окт
Основной гекс
A
A
A
A
B
B
B
Чеков
5
5
5
5
5
5
3
H = 6 месяцев
H = 2 месяца
A: 20 чеков, B: 10
База A, октябрь B: сигнал смены
B: 10 чеков
База B, октябрь B: stable
Глубина определяет базу сравнения и месяц обнаружения смены. Она влияет на смысл показателя, а
не только на скорость SQL.
Условный пример чувствительности. Прочие условия достаточности и устойчивости выполнены
18

19.

Правила, которые нужно зафиксировать
ПРЕДЛОЖЕНИЕ ДЛЯ СОГЛАСОВАНИЯ
Вопрос
Предлагаемое правило
Месяц
Расчёт по документу, история 6 месяцев
Квартал / полугодие / год
Сумма готовых месяцев и направлений
Единица длинного периода
Месячные случаи миграции, возможны повторные карты
День / неделя
Отдельные правила либо отображение месячных сигналов по
дате
Сокращение истории
Только после сравнения качества и доли достаточных карт
Презентация не утверждает новые правила автоматически. Предложения требуют согласования.
Предложения для продуктового согласования. Основа месяца — предоставленная методология
19
English     Русский Правила