AI та машинне навчанняE-commerce та Бізнес

Чат-бот, який доводить дохід: як влаштована атрибуція в LEO Chat

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

7 вересня 2026 р.
7 хв читання

Четвертого липня 2026 на lionex.com.ua змінився чат у кутку сторінки. Зовні те саме віконце з вітанням і кнопками. Усередині — перший робочий екземпляр LEO Chat, платформи чат-ботів для інтернет-магазинів, яку ми будували з початку липня. Через три дні той самий віджет став на textory.com.ua.

Ця стаття про те, навіщо ми взялися за ще одного бота на ринку, де їх десятки, і що саме платформа рахує, коли показує «дохід через бота».

Питання, на яке магазин зазвичай не має відповіді

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

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

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

Що відбувається в діалозі

Клієнт пише в Telegram-бот або у віджет на сайті. Бот відповідає з бази знань магазину: завантажених файлів з умовами доставки й гарантії, сторінок сайту, пар «питання — відповідь». Коли в запиті є намір купити, бот показує картки товарів із кнопкою.

Далі йде та частина, заради якої все й робилося. Кошик збирає кілька товарів. Ім'я. Телефон із перевіркою формату +380. Доставка: для Нової Пошти бот шукає місто й відділення в реальному довіднику перевізника, для кур'єра просить адресу. Оплата: накладений платіж або картка через Monobank. Наприкінці підтвердження, а коли створено експрес-накладну, її номер приходить у той самий чат.

Каталог платформа бере з фіда Хорошоп чи Prom.ua, з CSV або зі сканера, який читає мікророзмітку товарів на сайті й сам будує дерево категорій. Це важливо для наступного кроку: замовлення в базі знає свій товар, суму, спосіб оплати й статус. Без цього рахувати нема чого.

Як замовлення стає рядком у звіті

Тут найлегше збрехати, тому опишемо механізм повністю.

Кожна взаємодія з ботом лишає подію: вхід у сценарій, проходження вузла, надіслана розсилка, клік по посиланню з неї. Події пишуться в окреме аналітичне сховище на ClickHouse і не змішуються з операційною базою. Коли замовлення переходить у статус «оплачено», платформа дивиться назад у налаштоване вікно і прив'язує його до останньої взаємодії з ботом перед оплатою — конкретного сценарію, розсилки або каналу. Це модель last-touch, і вона названа своїм ім'ям у налаштуваннях.

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

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

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

Що ми виміряли на власному продукті

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

Четвертого липня 2026 ми прогнали AI-модуль на еталонному наборі: 29 питань, на які база знань має відповідь, і 16 питань поза базою. Точність на перших — 89,7 %. На других бот жодного разу не вигадав відповіді: у всіх 16 випадках він визнав, що не знає, і запропонував передати оператору. Це результат оцінки на конкретному наборі, а не властивість, яка тримається на будь-якому питанні.

Того ж дня ми перевіряли наскрізний ланцюжок: тестове замовлення з бота з'являється на дашборді доходу з правильною прив'язкою до сценарію протягом 60 секунд. Онбординг від порожнього акаунта до опублікованого бота на демо-даних 4 липня 2026 зайняв до 15 хвилин.

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

Вісімнадцятого серпня заміряли пропускну здатність: 298 повідомлень за секунду обробки в реальному часі при 64 паралельних воркерах, тобто 17 891 повідомлення за хвилину. На конфігурації за замовчуванням — 159 за секунду. Повна інтеграційна сюїта того дня складалася з 585 тестів, усі пройдені.

Сьомого вересня 2026, зовнішній замір з України: лендинг leo.lionex.com.ua відповідав за 0,21 секунди при 153 КБ HTML, кабінет — за 0,18 секунди, движок — за 0,19. Скрипт віджета важить 57 КБ, у стиснутому вигляді 19 КБ. Це стан на дату заміру, не обіцянка на завтра.

Чого в LEO Chat немає

Живих каналів два: Telegram і віджет на сайті. Instagram і Viber — у планах. Якщо основний канал вашого магазину Instagram, LEO поки не підійде, і краще дізнатися це зараз.

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

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

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

Що з цього варто спитати в будь-якого постачальника бота

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

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

Як це виглядає для нас самих

Ми користуємось LEO Chat на двох власних сайтах. На lionex.com.ua бот відповідає з бази знань про послуги й збирає заявки, які одразу потрапляють у нашу робочу систему. На textory.com.ua він обслуговує користувачів Textory, нашого другого продукту.

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

Подивитися, як бот поводиться в діалозі, можна прямо тут: чат у кутку цієї сторінки — це він. Опис продукту й скріншоти кабінету — на сторінці LEO Chat, решта наших продуктів — у розділі власних продуктів. Спробувати платформу на своєму магазині — на leo.lionex.com.ua: модель тарифів там за обсягом бази й AI-відповідей, актуальні умови на сайті продукту.

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

Теги

AIE-commerce

🤔Вам сподобалась стаття?

Ваша думка допомагає нам створювати кращий контент

Поділіться з друзями

Знайшли щось корисне? 🚀

Допоможіть іншим дізнатись про це — поділіться статтею в соціальних мережах

https://lionex.com.ua/blog/chat-bot-yakyi-dovodyt-dokhid-leo-chat

💚 Дякуємо, що допомагаєте нам рости

Владислав Чистяков

Пише про те, що робить руками: інтернет-магазини на OpenCart, застосунки на Next.js, інтеграції та швидкість сайтів. У статтях — заміри й перевірки, які читач може повторити на своєму проєкті, а не загальні поради. Комерційна розробка з 2015 року.

Часті запитання

Відповіді на популярні питання по темі

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

Живих каналів два: Telegram і віджет на сайті. Instagram і Viber — у планах, на дату публікації їх немає. Якщо основний канал вашого магазину Instagram, платформа поки не підійде.

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

На оцінці 04.07.2026 — ні. Ми прогнали 29 питань, на які база знань має відповідь, і 16 питань поза базою: точність на перших становила 89,7 %, на других бот у всіх 16 випадках визнав, що не знає, і запропонував передати оператору. Це результат на конкретному наборі, а не властивість, яка тримається на будь-якому питанні.

Це продукт із власними тарифами: модель — за обсягом бази знань і кількістю AI-відповідей, із пробним періодом без картки. Актуальні умови й цифри — на сайті продукту leo.lionex.com.ua. Підключення бота до каталогу, доставки й обліку силами агенції оцінюється окремо після розбору задачі.

Отримуйте найкращі статті на пошту

Підпишіться на нашу розсилку та отримуйте корисні поради, інсайти та новини про веб-розробку, маркетинг та бізнес.

Ми поважаємо вашу приватність. Відписатись можна в будь-який момент.

Схожі статті

Всі статті
Як переписати весь каталог на унікальні описи без копірайтера
AI та машинне навчання

Як переписати весь каталог на унікальні описи без копірайтера

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

6 хв
7 вер.
Читати далі
B2B-магазин: шість речей, яких немає в роздрібному
E-commerce та Бізнес

B2B-магазин: шість речей, яких немає в роздрібному

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

7 хв
4 вер.
Читати далі
Скільки триває розробка інтернет-магазину: 25–45 днів і що їх розтягує
E-commerce та Бізнес

Скільки триває розробка інтернет-магазину: 25–45 днів і що їх розтягує

«Скільки триває» — питання, яке стоїть окремим пунктом на 162 сторінках наших послуг. Публічні діапазони в робочих днях: магазин на OpenCart 25–45, лендинг 7–18, оптовий 30–55. Сім етапів магазину, чому нижня межа дістається рідко і що саме розтягує строк.

8 хв
3 вер.
Читати далі