Розробка ШІ-системи для персоналізації промоакцій

Промоакції часто розсилають на всю базу, а відгук залишається низьким. Ми розробляємо ШІ-системи персоналізації промоакцій під ключ: відбір аудиторії та ранжування пропозицій працюють автоматично. Ручних сегментів стає менше, а частка відгуку зростає.
Часті запитання

Чому персоналізація промоакцій дає збій у потоці

Поки персоналізація промоакцій тримається на ручних сегментах акцій, вона працює рівно до того моменту, поки кількість кампаній не перевищить десяток.

Далі проявляється перетин аудиторій: один клієнт потрапляє одразу в три-чотири вибірки, бо кожна зібрана окремим вивантаженням під свою акцію.

Пріоритет між ними ніде не заданий — його щоразу узгоджують людьми, а на потоці домовленість не масштабується: правило змінюється в одній акції й мовчки ламає сусідню.

Другий збій — застарілі пропозиції. Список збирається заздалегідь, а показ іде за розкладом, і на момент, коли клієнт бачить банер, його статус, кошик або згода вже змінилися.

Ловити це доводиться вручну: перед кожним запуском хтось звіряє вивантаження, вичищає винятки й править умови. З кожною ітерацією ручних правок стає більше, ніж самих правил, а перевіряти їх нічим — немає ні журналу ухвалених рішень, ні способу відкотити конкретну зміну.

Ціна такої схеми видна на метриках: частка показів повз аудиторію зростає разом із кількістю акцій, відписки йдуть за помилковими пропозиціями, а аналітик витрачає час не на гіпотези, а на зведення списків.

Далі розбираємо, як це закривається — яким шаром описуються пріоритет між пропозиціями та перевірка умов у момент показу, а не в момент вивантаження.

Точність відбору аудиторії та швидкість випуску акцій

Точність перевіряємо за часткою релевантних показів: скільки пропозицій людина реально може отримати з урахуванням своїх умов.

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

Швидкість видно на відрізку від ідеї акції до старту.

Умови описуються в спільному реєстрі та перевикористовуються між кампаніями, аудиторія збирається на запит замість ручного вивантаження списків, публікація не потребує звірки — шлях коротший, а розбіжностей між задумом і тим, що пішло клієнтам, менше.

Окремий клас помилок — дублі пропозицій і конфлікт умов, коли людина потрапляє у дві акції з перетинними правилами або отримує знижки, які не повинні сумуватися.

Взаємовиключення та пріоритети перевіряються до публікації: конфліктна пара не доходить до клієнтів, а не ловиться за скаргами.

Зворотний бік строгих правил — охоплення аудиторії. Звіт показує, скільки людей залишається після кожного фільтра, і яке обмеження зрізає аудиторію найсильніше; правила послаблюються точково, а не вимкненням персоналізації цілком.

Контрольний список короткий: частка релевантних показів, час від ідеї до запуску, відсутність дублів, розведені конфлікти умов, передбачуване охоплення. Якщо хоч один пункт тримається вручну — система ще не готова.

Формати персоналізації промоакцій: правила, моделі, гібрид

Персоналізація промоакцій — це вибір пропозиції в момент звернення клієнта. Режим, у якому цей вибір робиться, задає три речі: швидкість відгуку, пояснюваність рішення та обсяг роботи з підтримання якості.

Жорсткі правила сегментації обчислюються миттєво й повністю прозорі для бізнесу, але погано працюють на перетині аудиторій і застарівають разом із поведінкою клієнтів.

Модель ранжування пропозицій, що навчається, дає помітно точніший підбір, проте потребує розмічених даних, регулярного перенавчання та контролю — інакше якість тихо просідає.

Варіант Коли підходить Обмеження
Правила сегментації Старт, короткі кампанії, жорсткі вимоги до пояснюваності Не масштабуються: кількість правил зростає швидше, ніж точність
Модель ранжування пропозицій Багато товарів і сегментів, накопичена історія відгуків Потрібен контроль зміщень, холодний старт, регулярне перенавчання
Гібридний підхід Основний робочий режим: правила як рамки, модель усередині Складніше налагодження: помилку треба локалізувати в одному з двох шарів
Онлайн-донавчання Швидко змінюється попит, є потік свіжих реакцій Ризик відходу в шум, обов’язкові заморожування та відкат версії

Гібридний підхід на практиці виявляється основним: правила задають рамки — що не можна показувати, кому й з якою частотою, — а модель ранжує варіанти всередині цих рамок.

Онлайн-рішення обчислює відгук у межах часу, відведеного на завантаження сторінки, тому важкі перерахунки виносяться заздалегідь, а в момент запиту залишається лише вибір із підготовлених кандидатів.

Перенавчання моделі відбувається за розкладом і за тригером: якщо частка відмов від пропозиції зростає вище порога, версія перезбирається й проходить порівняння на контрольній групі.

Відкат на попередню версію — обов’язкова частина схеми, без нього експеримент перетворюється на незворотну зміну.

Як ми впроваджуємо ШІ-систему: етапи інженерної роботи

Робота йде від аудиту наявної логіки до керованої передачі в експлуатацію. Порядок етапів невипадковий: кожен наступний спирається на артефакти попереднього, тому збій на будь-якому кроці видно до того, як система почне впливати на реальні промоакції.

  1. Аудит логіки акцій. Розбираємо чинні правила: які сегменти ви виділяєте, за якими ознаками даєте знижку або бонус, де правила конфліктують і дублюють одне одного. Результат — перелік правил з їхньою фактичною віддачею та списком тих, що варто віддати моделі.
  2. Схема даних. Визначаємо, які події потрібні для персоналізації, як вони збираються сьогодні й чого не вистачає. Фіксуємо склад ознак, частоту оновлення та правила очищення — без цього будь-яка модель навчається на шумі.
  3. Перевірка на історичних даних. Проганяємо майбутню логіку на минулих запусках: порівнюємо, які пропозиції вона видала б і як це співвідноситься з реальними реакціями покупців. Так гіпотези перевіряються до трафіку й без ризику для поточних кампаній.
  4. Складання та впровадження контуру. Складаємо контур рекомендацій, підключаємо його до системи акцій і налаштовуємо обмеження: частота пропозицій, пріоритети, стоп-правила. Запуск іде поетапно, з можливістю відкотити логіку до попередньої.
  5. Навчання команди та передача. Показуємо маркетологам і аналітикам, як читати звіти, змінювати правила та коректно зупиняти експеримент. Віддаємо документацію зі схеми даних і регламент оновлення моделі.

Такий порядок закриває головний ризик персоналізації — коли непрозора логіка живе окремо від бізнес-правил і її не можна ні пояснити, ні швидко зупинити.

Пакет передачі: конфігурації, схеми, політики доступу

Передача — це не архів проєкту й не папка з файлами, а комплект, за яким ваша команда запускає та змінює кампанії без нас. Нижче — що саме залишається на руках, у якому вигляді та навіщо.

  • Робочі конфігурації: правила сегментації, пороги спрацювання, ваги ознак і налаштування видачі пропозицій — у системі контролю версій, з історією змін і можливістю відкотити будь-який параметр до попереднього значення.
  • Схема потоків даних: звідки надходить подія, у який момент збагачується профіль, де вибирається пропозиція і як результат повертається у звітність — з позначеними точками відмови, повторами та затримками доставки.
  • Політики доступу до даних: розмежування ролей між тими, хто бачить знеособлені сегменти, і тими, хто працює з ідентифікаторами; згоди на обробку фіксуються на вході, звернення до чутливих полів записуються в журнал.
  • Регламент запуску акції: покроковий порядок від заведення аудиторії та перевірки якості вибірки до контролю за тестовою групою, включно з діями щодо зупинки та відкату.
  • Документація системи: призначення моделей, склад вхідних ознак, вимоги до повноти даних, відомі обмеження та слабкі місця — з прикладами типових запитів.
  • Передача підтримки: зони відповідальності, порядок ескалації, вікна моніторингу якості видачі та правила оновлення моделі без зупинки кампаній.
  • Тестовий контур: знеособлена вибірка та сценарії перевірки, щоб зміни правил персоналізації промоакцій перевірялися до виходу на робочий контур, а не після.

Ми залишаємося на зв’язку в період супроводу й розбираємо інциденти разом із вашою командою, але точка виходу зафіксована: система працює та розвивається силами ваших інженерів.

Кейс: зростання частки відгуку та скорочення ручних сегментів

До впровадження промо-логіка жила в ручних сегментах: маркетолог збирав 6–8 груп у CRM за статтю, містом і середньою сумою чека, оновлював їх раз на квартал і під кожну акцію вивантажував списки руками.

Частка відгуку трималася у вузькому коридорі й просідала за будь-якого розширення аудиторії, а підготовка однієї кампанії займала кілька днів — за цей час акція встигала втратити актуальність.

Що змінили в контурі рішень

Ручне нарізання замінив контур, який сам збирає ознаки: історію покупок, перегляди карток, реакцію на минулі пропозиції та ліміти за частотою дотиків. Модель ранжує пропозиції під конкретного користувача, а маркетолог задає лише рамки — категорію, строк, допустиму глибину знижки. Сегменти перезбираються потоком подій, вивантажень списків більше немає.

Метрики до та після

Частка відгуку зросла в 2,4 раза на зіставній аудиторії, кількість ручних сегментів скоротилася приблизно на 80%, а підготовка кампанії стиснулася з кількох днів до години.

Віддача на одне надсилання піднялася без зростання обсягів розсилки — частину контактів ми свідомо прибрали, щоб не випалювати базу.

Замір вели за циклом CRISP-DM: спочатку фіксували базову лінію, потім запускали логіку в одному регіоні, порівнювали з контрольною групою і лише після цього розкочували на всю базу.

Попередня схема залишилася точкою відкату — при зростанні частки відмов повертаємося до неї одним перемикачем.

Чим відрізняється сегментація за правилами від моделей ранжування

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

Перше дає детермінований і відтворюваний відбір, друге — імовірнісну оцінку, яка змінюється разом із даними.

Сегментація за правилами будується на явних умовах: поріг активності, категорія покупки, регіон, давність візиту. Керованість видачі тут максимальна — будь-яку видачу можна пояснити, відтворити на історії та відкотити правкою умови в движку рішень Drools.

Але кількість комбінацій умов зростає швидше за користь, і неочевидні поєднання ознак залишаються непоміченими.

Моделі ранжування влаштовані інакше: вони оцінюють кожен допустимий варіант пропозиції за безліччю сигналів і вибудовують порядок видачі.

Вимоги до даних тут принципово вищі — потрібна історія показів і реакцій, розмітка цільової дії, ознаки, відновлені на момент ухвалення рішення, і окрема вибірка для контролю якості.

Керованість у моделі забезпечується не формулами, а обв’язкою: стоп-листи, ліміти частоти комунікацій, обмеження за глибиною знижки, тіньовий запуск поряд із поточною логікою, моніторинг дрейфу та відкат на правила.

Тому на практиці підходи майже завжди працюють разом: правила задають жорсткі рамки — що клієнту показувати не можна, — а модель ранжує допустимі варіанти й добирає охоплення там, де умови не прописані.

Технічні сумніви: дані, якість, підтримка

Перед прийманням у технічного замовника залишаються чотири питання: чи вистачить накопичених даних, як вимірюється якість видачі, хто відповідає за систему після передачі та як вона оновлюється, коли змінюється поведінка аудиторії.

Ми закриваємо їх не окремими домовленостями за фактом, а частинами контуру, які проєктуються з першого етапу.

Скільки даних потрібно і що робити з уже розгорнутим контуром?

Вимоги до даних визначаються не обсягом, а покриттям сегментів: важливо, щоб за кожною групою клієнтів набралася історія показів і реакцій, інакше персоналізація вироджується в загальні правила.

Зазвичай достатньо кількох місяців подієвої історії; там, де її мало, стартуємо на правилах і поступово підмішуємо модель.

Якщо у вас уже є розгорнутий контур, ми не ламаємо його: підключаємося до поточних джерел, приводимо схему подій до єдиного вигляду та запускаємо новий шар поряд, у тіньовому режимі порівняння.

Як контролюється якість видачі після запуску?

Якість перевіряється на двох рівнях. На відкладеній вибірці — офлайн-метрики за кожним сегментом до релізу, щоб бачити ефект до показу клієнту. У продакшені — частка успішних рекомендацій, покриття та стабільність розподілу за групами.

Окремо стежимо за дрейфом даних: якщо поведінка аудиторії відходить від навчального розподілу, метрика падає раніше, ніж це стає помітно у виручці. Поріг задається заздалегідь — при його пробої відбувається автоматичний відкат на попередню версію моделі.

Що входить у підтримку після передачі та як влаштовано донавчання?

Передаємо не лише модель, а й регламент: схему даних, опис метрик, інструкції щодо перезапуску та відкату, порядок розбору інцидентів. Наші інженери залишаються на зв’язку в узгодженому періоді супроводу й розбирають відхилення разом із вашою командою.

Донавчання моделі відбувається за розкладом або за тригером дрейфу, без зупинки сервісу: нова версія проходить ті самі перевірки на відкладеній вибірці та порівняння з робочою. Якщо поліпшення немає, реліз не викочується — стара версія продовжує обслуговувати трафік.

Обговоримо задачу та повернемося з оцінкою і планом

Щоб повернутися з оцінкою та планом, а не з формулюванням «залежить від даних», нам потрібна реальна картина: вивантаження подій за репрезентативний період, довідник офферів і чинні правила промо.

Опишіть задачу у вільній формі — який контур хочете персоналізувати (розсилки, блоки на сайті, підбір пропозиції в застосунку) і що вважаєте успіхом.

Що підготувати до обговорення:

  • Події: покази, кліки, додавання в кошик, покупки — з ідентифікатором клієнта та міткою часу.
  • Довідник офферів і товарів: категорії, маржинальні рамки, стоп-листи.
  • Правила промо: максимальна глибина знижки, сумісність акцій, ліміт контактів із клієнтом.
  • Точки інтеграції: сайт, застосунок, CRM, шлюз розсилок — і як пропозиція вибирається зараз.
  • Вимоги до персональних даних: що зберігаємо, як довго, які поля знеособлюються.
  • Обмеження за часом відгуку: за скільки рішення має повернутися і що показувати, якщо сервіс недоступний.
  • Поточні метрики: конверсія промо та частка використаних пропозицій — точка порівняння для нового контуру.

Після розбору даних ми повертаємося з оцінкою та планом робіт: де вистачає пакетного перерахунку сегментів, а де потрібен підбір у момент запиту, які перевірки якості закладемо.

Перший етап проєкту — збір і розмітка подієвої історії плюс вимірювання поточних правил: без цієї опори ефект персоналізації нічим довести.

Опишіть задачу та надішліть доступ до вивантажень — повернемося зі схемою робіт, термінами та планом першого етапу.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142