Что такое персонализация

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

Сигналы, на которых строится подстройка, делятся на три слоя:

Слой данных Что входит Когда доступен
Контекст визита Устройство, источник трафика, город, время суток, страница входа С первого запроса
Поведение в сессии Просмотры, фильтры, поисковые запросы, добавления в корзину Через несколько действий
Накопленный профиль История заказов, аффинити к брендам и категориям, ценовой диапазон После нескольких визитов

Ключевое отличие персонализации от ручной настройки интерфейса — инициатива на стороне системы. Когда город или размер выбирает сам пользователь, это кастомизация. Явно заданное пользователем предпочтение всегда приоритетнее вычисленного: перекрывать выбранный город «более вероятным» — типичная ошибка, которая разрушает доверие к сайту.

Отличие от сегментации — в гранулярности. Сегмент описывает группу («мужчины 25–34, покупали обувь»), персонализация в пределе описывает одного человека. На практике оба подхода живут вместе: сегменты задают бизнес-логику и ограничения, алгоритм подбирает внутри них.

Уровни зрелости

Внедрение почти всегда проходит одни и те же четыре стадии. Пропускать их не получается: каждая следующая опирается на данные и процессы предыдущей.

Уровень Что делает Что требуется Типовой эффект
1. Сегменты Разный контент для 3–10 групп Аналитика, ручная настройка Первые проценты к CR на узких сценариях
2. Правила Условия «если — то» по поведению и контексту Событийный трекинг, редактор кампаний Рост на триггерных сценариях
3. ML 1:1 Индивидуальный подбор товаров и контента Накопленная история, движок персонализации Основной прирост выручки
4. Real-time Реакция внутри сессии за миллисекунды Стриминг событий, низкая латентность Максимум на новом и анонимном трафике

Разумный порядок действий: сначала закрыть уровни 1–2 на самых нагруженных поверхностях, накопить событийные данные и только потом подключать алгоритмический подбор. Начинать с 1:1-персонализации при отсутствии трекинга бессмысленно — модели не на чем учиться.

Где применяется

Персонализация — не отдельная страница, а слой, накладываемый на существующие поверхности. Их приоритет определяется объёмом трафика и близостью к деньгам.

Поверхность Что персонализируется Комментарий
Главная страница Герой-баннер, подборки, порядок категорий Высокий охват, много нового трафика
Листинг категории Порядок товаров, промоблоки Персонализация PLP — самый нагруженный трафиком сценарий
Карточка товара Похожие, аксессуары, «с этим покупают» Прямое влияние на средний чек
Корзина и чекаут Допродажи, пороги бесплатной доставки Осторожно: любой шум снижает конверсию
Поиск Ранжирование результатов, подсказки Аудитория с высоким интентом
Мобильное приложение Ленты, ин-апп сообщения, экраны онбординга Требует единого профиля с вебом
Письма Товарные блоки внутри рассылок Платформа персонализации отдаёт контент блока, отправку выполняет ESP

Отдельно стоит зафиксировать границу: платформа персонализации подбирает, что показать, но не является каналом коммуникации. Отправка писем, push и SMS — зона ответственности ESP и marketing automation. Персонализация вставляет в чужую рассылку релевантный товарный блок, а не заменяет систему рассылок.

Какие данные нужны

Требования к данным зависят от сценария, а не от «мощности алгоритма». Минимальный набор для старта:

События (обязательно):
  page_view      — просмотр страницы с типом (главная / PLP / PDP)
  product_view   — просмотр товара с ID
  add_to_cart    — добавление в корзину с ID и количеством
  purchase       — заказ с составом, суммой и ID заказа

Каталог (обязательно):
  фид товаров: ID, название, цена, наличие, категория, бренд, атрибуты, картинка

Идентификация (желательно):
  анонимный ID устройства + user ID после авторизации

Отдельно различают источники данных: данные первой стороны собираются собственными системами и остаются работоспособными при любых ограничениях сторонних cookie, а zero-party данные пользователь сообщает сам — в квизе, опросе или настройках. Второй тип особенно ценен для новых пользователей, у которых нет истории.

Самая частая причина слабых результатов — не алгоритм, а фид. Устаревшие остатки, отсутствующие атрибуты и несовпадение ID товара между сайтом и фидом приводят к тому, что персонализация рекомендует то, чего нет в наличии. Качество каталога проверяется до запуска, а не после первого A/B-теста.

Как измерять эффект

Персонализация — единственный класс изменений, где соблазн отчитаться по динамике «до и после» особенно велик и особенно вреден. Правильная схема измерения:

  1. Контрольная группа. Часть трафика (обычно 10–50%) видит неперсонализированный вариант в течение всего теста.
  2. Одна первичная метрика. Чаще всего это выручка на посетителя — она объединяет конверсию и средний чек и не позволяет выиграть за счёт падения одного из них.
  3. Длительность до заранее рассчитанного размера выборки. Останавливать тест в момент, когда цифры выглядят хорошо, — гарантированный способ получить ложный результат.
  4. Долгосрочный holdout. Постоянные 5–10% трафика без персонализации дают ответ на вопрос «сколько платформа приносит сейчас», а не «сколько принесла на запуске».
Метрика Что показывает Риск при изолированном использовании
CTR блока Заметность и релевантность Кликают, но не покупают
CR Доля конверсий Может расти за счёт падения чека
AOV Средний чек Может расти за счёт падения CR
RPV (выручка на посетителя) Совокупный эффект Медленнее набирает значимость
Атрибутированная выручка Вклад конкретных блоков Зависит от окна и модели атрибуции

Карта раздела: разновидности персонализации

Персонализация распадается на набор более узких понятий — по поверхности, по механике и по типу данных.

По поверхности:

По механике:

Инфраструктура:

Чек-лист внедрения

  1. Определить поверхность с максимальным трафиком. Персонализация редкого сценария даёт красивый процент прироста и незаметный вклад в выручку.
  2. Проверить фид и события. ID товаров совпадают, остатки актуальны, purchase доходит без потерь.
  3. Сформулировать гипотезу с ожидаемым эффектом. Без ожидаемого эффекта невозможно рассчитать размер выборки.
  4. Запустить A/B-тест, а не «включить на всех». Иначе через месяц не будет ответа на вопрос, что именно сработало.
  5. Зафиксировать одну первичную метрику и набор вторичных для контроля побочных эффектов.
  6. Дождаться расчётного размера выборки. Промежуточные подглядывания не считаются результатом.
  7. Оставить постоянный holdout после раскатки, чтобы измерять вклад платформы на горизонте кварталов.
  8. Уважать явный выбор пользователя — город, размер, язык, отказ от рекомендаций.