Від звіту до дії: три рівні AI-аналітики для українського бізнесу
Excel → автономні рішення: конкретні пороги, тригери й інструменти (n8n, Telegram, Google Sheets API). Вартість кожного етапу в цифрах.
Більшість українських бізнесів застрягли на першому рівні аналітики. Дані є. Excel є. Раз на тиждень менеджер вивантажує звіт із CRM, додає витрати з Monobank, підбиває залишки. Чотири години роботи — і таблиця готова. Власник дивиться, киває, закриває. Наступного тижня — те саме.
Проблема не в тому, що даних мало. Їх достатньо. Проблема в тому, що між «побачив проблему» і «зробив щось» минають дні. А іноді — тижні. Коли виручка падає в понеділок, а ви дізнаєтесь про це в п'ятницю — ви втратили п'ять днів. За цей час можна було зупинити рекламну кампанію, яка зливає бюджет, або добити залишки товару, який раптово пішов угору.
Ми вже писали, як отримувати AI-звіти щоранку в Telegram і як збирати повний аналітичний пайплайн. Але звіт — це пів справи. Далі — дія. Ось як перетнути цю межу.
Рівень 1: ви бачите цифри (десь 90% українського бізнесу)
На цьому рівні аналітика виглядає так: Excel або Google Таблиці, ручне оновлення раз на тиждень, максимум — зведена таблиця. Дані є, але вони лежать мертвим вантажем.
Що відбувається насправді:
- Виручка впала на 15% у вівторок. Ви дізнаєтесь у п'ятницю.
- Конкретний товар раптово пішов угору. Ви помічаєте, коли він уже закінчився.
- Рекламна кампанія ллє бюджет на аудиторію, яка не купує. Бачите через два тижні.
- Менеджер з продажів чомусь не закриває угоди цього місяця. Аналітика мовчить — вона показує тільки «що», а не «чому».
Вартість цього рівня — втрачені гроші, які можна було врятувати. Для бізнесу з оборотом $50 000 на місяць падіння на 10%, яке триває тиждень — це мінус $1 250. І це тільки одна метрика.
Що робити: перейти на Рівень 2.
Рівень 2: ви отримуєте сповіщення (аналітика з тригерами)
Тут з'являється автоматизація. Дані оновлюються не раз на тиждень, а раз на годину або раз на день. Система не просто показує цифри — вона порівнює їх із порогами й надсилає сповіщення, коли щось іде не так.
Ключовий компонент цього рівня — порогові значення (thresholds). Без них автоматизація марна: ви отримуєте спам про кожну дрібницю й перестаєте читати сповіщення взагалі.
Ось реальні пороги, які ми налаштовуємо для клієнтів:
| Метрика | Поріг тривоги | Чому саме так | |---------|--------------|---------------| | Денна виручка | Падіння >20% до середнього за 7 днів | 10% — це шум (вихідний, свято). 20% — майже завжди проблема | | Кількість замовлень | Падіння >30% до аналогічного дня минулого тижня | Сезонність усередині тижня сильна. Порівнювати з понеділком минулого тижня, а не з учора | | Конверсія сайту | Падіння >15% до тижневого середнього | Якщо трафік той самий, а конверсія впала — проблема на сайті, не в рекламі | | Середній чек | Відхилення >25% від місячного середнього | Сезонні коливання бувають, але 25% — це структурна зміна | | Витрати на рекламу | Перевищення денного бюджету на >10% | Бюджети часто «з'їжджають» через помилки в налаштуваннях кампаній | | Залишки товару | < 7 днів продажів при поточному темпі | Тиждень — мінімальний час на дозамовлення в українських реаліях |
Важливо: це стартові значення. Для вашого бізнесу вони будуть іншими. Перші два тижні система збирає статистику, а потім ви калібруєте пороги під себе. За нашим досвідом, правильне калібрування скорочує кількість фальшивих тривог на 60–70%.
Як це виглядає технічно:
import json from datetime import datetime, timedelta # Приклад: перевірка денної виручки def check_revenue_alert(today_revenue, weekly_avg): threshold = weekly_avg * 0.8 # падіння на 20% if today_revenue < threshold: drop_pct = round((1 - today_revenue / weekly_avg) * 100) return { "alert": True, "message": f"Виручка впала на {drop_pct}%. Сьогодні: {today_revenue} грн, середня за тиждень: {weekly_avg} грн.", "severity": "critical" if drop_pct > 30 else "warning" } return {"alert": False}
Це не складно. 40 рядків Python, запуск через cron щогодини — і ви отримуєте в Telegram тільки те, що варте уваги. Не «доброго ранку, ось ваші показники», а «виручка впала на 22%, перевірте рекламні кампанії».
Ми налаштовуємо таку схему на n8n, бо там усе візуально й не потребує сервера. Але Python працює так само добре.
Рівень 3: система діє сама (AI-агенти приймають рішення)
Ось де починається справжня автоматизація. Система не просто повідомляє — вона виконує дію.
Різниця між Рівнем 2 і Рівнем 3:
Рівень 2: «Виручка впала на 22%. Перевірте рекламні кампанії.» Рівень 3: «Виручка впала на 22%. Основна причина — кампанія №3 у Facebook (CTR впав із 2.1% до 0.7%). Кампанію зупинено. Бюджет перерозподілено на кампанію №2. Чекаю на підтвердження.»
Перше — сповіщення. Друге — аналіз + дія + звіт.
Що можна автоматизувати вже зараз (без ризику)
Не всі рішення варто віддавати AI. Ось що безпечно автоматизувати навіть без нагляду:
-
Зупинка рекламних кампаній при падінні конверсії. Facebook Ads API + Google Ads API дозволяють змінювати статус кампанії програмно. Якщо CTR впав нижче порога двічі поспіль — кампанія ставиться на паузу. Власник отримує повідомлення: «Кампанію X зупинено. Причина: CTR 0.4% при порозі 0.8%.»
-
Автоматичне дозамовлення товару. Коли залишки падають нижче 7-денного запасу, система відправляє запит постачальнику через API (якщо є) або формує лист менеджеру із закупівель із готовою специфікацією.
-
Перерозподіл менеджерів при перевантаженні. Якщо в одного менеджера 30+ відкритих угод, а в іншого — 10, система пропонує (або виконує) перерозподіл через CRM API.
-
Корекція цін при зміні курсу. Для бізнесів, прив'язаних до валюти: якщо курс USD/UAH змінився більш ніж на 2% за день — автоматичне оновлення цін на сайті через API.
-
Блокування підозрілих транзакцій. Monobank API повертає транзакції в реальному часі. Якщо сума нетипова (у 3+ рази більша за середню) і контрагент новий — система блокує платіж до підтвердження власником.
Як це виглядає в n8n
Ось спрощена схема для кейсу «зупинка рекламної кампанії при падінні CTR»:
{ "workflow": [ { "trigger": "Schedule trigger (щогодини)", "steps": [ "1. Facebook Ads API → отримати CTR за останні 3 години", "2. IF CTR < 0.8% AND покази > 1000 → продовжити", "3. Перевірити: чи це друге спрацювання поспіль? (зберегти в Google Sheets)", "4. ЯКЩО так → Facebook Ads API: змінити статус кампанії на PAUSED", "5. OpenAI API: згенерувати пояснення українською", "6. Telegram Bot API: відправити повідомлення власнику" ] } ] }
Важливий момент: друге спрацювання поспіль. Ми ніколи не зупиняємо кампанію після першого падіння CTR — це може бути випадкова флуктуація (Facebook іноді показує дивні цифри протягом години). Два послідовних виміри — це вже патерн.
Запобіжники (guardrails)
Автоматичні дії потребують захисту від помилкових спрацювань:
-
Двофакторне підтвердження. Для критичних дій (зупинка кампаній із бюджетом >$100/день, великі платежі) система вимагає підтвердження від власника в Telegram: «Зупинити кампанію X? [Так] [Ні]».
-
Ліміт на кількість дій. Не більше 3 автоматичних зупинок кампаній на день. Якщо система хоче зупинити четверту — вона надсилає сповіщення, але не діє.
-
Вікно ігнорування після ручного втручання. Якщо власник щойно змінив налаштування кампанії вручну — система не чіпає її 6 годин.
-
Журнал усіх дій. Кожна автоматична дія логується в Google Таблицю з часовою міткою, причиною і результатом. За місяць ви бачите повну картину: скільки разів система втрутилась, скільки з цих втручань були правильними.
Скільки це коштує
Реальний розклад для українського бізнесу (3 джерела даних, до 10 автоматичних правил):
| Компонент | Що всередині | Вартість/міс | |-----------|-------------|-------------| | n8n (self-hosted) | Оркестрація всіх сценаріїв | $0 | | VPS (Hetzner/HostPro) | 2 vCPU, 4 GB RAM | $15–25 | | OpenAI API (GPT-4o-mini) | Аналіз аномалій, генерація пояснень | $5–10 | | Google Sheets API | Зберігання порогів і журналу дій | $0 | | Telegram Bot API | Доставка сповіщень і підтверджень | $0 | | Разом | | $20–35/міс |
Це не «колись потім, коли виростемо». Це рівень витрат, доступний для бізнесу з оборотом від $10 000 на місяць.
З чого почати вже сьогодні
Жоден бізнес не перестрибує з Рівня 1 одразу на Рівень 3. Ось дорожня карта:
Тиждень 1. Випишіть 3–5 ключових метрик, які реально впливають на ваш прибуток. Не «кількість підписників», а «денна виручка», «конверсія в замовлення», «собівартість залучення клієнта». Підключіть Google Sheets API до ваших джерел даних — навіть якщо це просто ручний імпорт CSV раз на день.
Тиждень 2. Налаштуйте один сценарій у n8n: «якщо виручка впала на 20% → повідомлення в Telegram». Без AI-аналізу, просто порогове сповіщення. Це вже краще, ніж дізнаватися про проблему в п'ятницю.
Тиждень 3. Додайте AI-шар: GPT-4o-mini аналізує, чому саме впала виручка (яка категорія товарів, який канал продажів). Сповіщення стає не просто «проблема», а «проблема + причина».
Тиждень 4. Додайте першу автоматичну дію з підтвердженням. Наприклад, «зупинити рекламну кампанію → запитати підтвердження в Telegram». Це безпечно: ви завжди маєте останнє слово.
Через місяць у вас працює Рівень 2 із елементами Рівня 3. Далі — масштабування: більше метрик, більше сценаріїв, менше ручного підтвердження там, де система показала надійність.
Головне — не намагатися автоматизувати все одразу. Один сценарій. Один тиждень. Один результат. Потім наступний.
Хочете пройти цей шлях швидше? Напишіть нам — подивимось на ваші дані, підберемо пороги й зберемо перший сценарій. Перша консультація безкоштовна.
Команда AIRINEX
← Всі статті