Масові push-сповіщення з CTR 0.5% і зростаючою кількістю відписок — наслідок відсутності сегментації. Push із релевантною пропозицією (знижка на категорію, яку користувач переглядав) дає CTR 4–8%. Це різниця в підході: не «всім про все», а конкретному сегменту — конкретне повідомлення. Наш досвід показує, що правильно налаштована сегментація збільшує утримання на 15–20% і економить до 40% рекламного бюджету. Середня вартість налаштування сегментованих push-сповіщень для інтернет-магазину становить від 15 000 до 40 000 грн, а економія рекламного бюджету сягає $2000 на місяць. Звертайтеся до нас — ми реалізували такі проєкти для 50+ магазинів.
Масова розсилка дратує користувачів. Коли людина отримує сповіщення про товар, який ніколи не шукала, вона відписується. Сегментовані push враховують поведінку: перегляди, покупки, кошик. Результат — CTR у 4–8 разів вищий, ніж у масових кампаній. Вартість залучення клієнта через сегментовані push у 3 рази нижча, ніж через масові. Це перевірено на десятках проєктів із базою від 5000 підписників.
Інфраструктура push-сповіщень у Бітрікс будується на базі Firebase Cloud Messaging (FCM) для web та Android, Apple Push Notification Service для iOS (якщо є мобільний додаток) і сторонніх платформ, таких як OneSignal, Pushwoosh або SendPulse. Для інтеграції з Бітріксом найбільш практичний варіант з OneSignal або власним сховищем токенів плюс FCM API.
Яку інфраструктуру push-сповіщень вибрати для Бітрікс?
Стандартний модуль 1С-Бітрікс не включає push-сповіщення для інтернет-магазину. Доводиться будувати інфраструктуру з нуля. Ми використовуємо перевірену архітектуру: зберігання токенів у власній таблиці, атрибути сегментації оновлюються за подіями Бітрікс. Це дає повний контроль і гнучкість.
Зберігання токенів та атрибутів користувачів
Токени push-підписки зберігаються в користувацькій таблиці:
CREATE TABLE custom_push_tokens ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, token TEXT NOT NULL, platform ENUM('web', 'android', 'ios') DEFAULT 'web', created_at DATETIME, last_active DATETIME, INDEX idx_user (user_id), INDEX idx_platform (platform) ); Атрибути для сегментації зберігаються окремо:
CREATE TABLE custom_push_user_attrs ( user_id INT, attr_key VARCHAR(100), attr_value VARCHAR(255), updated_at DATETIME, PRIMARY KEY (user_id, attr_key) ); Атрибути оновлюються за подіями Бітрікс: перегляд категорії → last_category_viewed, покупка → last_purchase_date і total_orders, сума в кошику → cart_value. Згідно з документацією 1С-Бітрікс, подія OnSaleOrderSaved викликається при збереженні замовлення — це ідеальний тригер для оновлення атрибутів. Також використовуємо OnSaleBasketItemSaved для кошика і кастомну подію при перегляді розділу каталогу. Усі обробники підписуються через \Bitrix\Main\EventManager.
Для очищення прострочених токенів кожні 24 години запускається агент, який видаляє записи з last_active старше 90 днів. Це запобігає відправці на неактивні пристрої та знижує навантаження на API.
Детальніше про налаштування тригерів оновлення атрибутів
Тригери оновлення атрибутів налаштовуються через реєстрацію обробників у init.php або у файлі local/php_interface/init.php. Кожен обробник має бути зареєстрований за допомогою \Bitrix\Main\EventManager::getInstance()->addEventHandler(). Наприклад, для оновлення total_orders використовуємо подію OnSaleOrderSaved. Код обробника перевіряє, що замовлення оплачене і статус фінальний, після чого викликає REPLACE INTO custom_push_user_attrs.
Типові сегменти push-кампаній
| Сегмент | Критерії | Приклад сповіщення |
|---|---|---|
| Закинутий кошик | cart_value > 0, last_cart_update > 2 год | «Ваш кошик чекає. Оформіть зараз» |
| Активні покупці | total_orders >= 3 за 90 днів | Ексклюзивна акція для постійних клієнтів |
| Нові користувачі | registration_date < 7 днів | Промокод на перше замовлення |
| Інтерес до категорії | last_category_viewed = 'electronics' | Знижка на електроніку сьогодні |
| Давно не купували | last_purchase_date > 60 днів | «Скучаємо за вами» + спецпропозиція |
Кожен сегмент — це окрема стратегія. Закинутий кошик дає приріст конверсії до 15%, а сегмент «давно не купували» повертає до 8% клієнтів. Сегментовані кампанії економлять рекламний бюджет: замість масових розсилок ви платите лише за цільову аудиторію.
Відправка через FCM
Клас-обгортка для відправки:
class PushSender { private const FCM_URL = 'https://fcm.googleapis.com/fcm/send'; public function sendToSegment(array $filter, string $title, string $body, array $data = []): void { $tokens = $this->getTokensByFilter($filter); // FCM приймає не більше 500 токенів за запит foreach (array_chunk($tokens, 500) as $chunk) { $this->sendBatch($chunk, $title, $body, $data); } } private function sendBatch(array $tokens, string $title, string $body, array $data): void { $payload = [ 'registration_ids' => $tokens, 'notification' => [ 'title' => $title, 'body' => $body, 'icon' => '/favicon-192.png', 'click_action' => $data['url'] ?? '/', ], 'data' => $data, ]; $http = new \Bitrix\Main\Web\HttpClient(); $http->setHeader('Authorization', 'key=' . FCM_SERVER_KEY); $http->setHeader('Content-Type', 'application/json'); $http->post(self::FCM_URL, json_encode($payload)); } } Порівняння сервісів: OneSignal спрощує сегментацію вдвічі швидше порівняно з FCM завдяки готовим фільтрам, але FCM безкоштовний на будь-яких обсягах. Ми допомагаємо підібрати оптимальний варіант під бюджет і розмір бази.
Які сегменти push-сповіщень приносять найбільший ріст продажів?
За нашими даними, лідери за ROI — закинутий кошик і персональні рекомендації. Наприклад, на проєкті з каталогом електроніки сегмент «інтерес до категорії» дав ріст продажів на 12% за місяць. А сегмент «активні покупці» збільшив LTV на 18%. Головне — не перевантажувати користувача: максимум 2–3 push на тиждень на сегмент.
Процес роботи над проєктом
- Аналітика: вивчаємо поточну базу, поведінку користувачів, визначаємо сегменти.
- Проєктування: обираємо сервіс (FCM/OneSignal), проєктуємо таблиці та тригери.
- Реалізація: пишемо код зберігання токенів, оновлення атрибутів, відправки.
- Тестування: перевіряємо сегменти, CTR, доставляємість.
- Деплой та супровід: розгортаємо на бойовому сервері, навчаємо команду.
Зв'яжіться з нами для обговорення вашого проєкту — отримайте консультацію з налаштування push-сповіщень. Наші інженери допоможуть обрати оптимальне рішення. Наша компанія має 10 років досвіду в інтеграціях 1С-Бітрікс та понад 50 успішних проєктів з push-сповіщеннями.
Що входить в результат
- Документація з архітектури та API
- Вихідний код з коментарями
- Налаштування 5–7 сегментів
- Інтеграція з FCM або OneSignal
- Консультація та підтримка після запуску
Терміни виконання
| Об'єм робіт | Термін |
|---|---|
| Зберігання токенів + базова відправка | 1–2 дні |
| Атрибути + 5–7 сегментів | 2–3 дні |
| UI управління + аналітика доставки | +2 дні |
Середній чек замовлення при правильній сегментації збільшується на 15%, а економія на рекламі — до 40%. Наш досвід впровадження на 50+ проєктах гарантує результат. Замовте налаштування сегментованих push-сповіщень в 1С-Бітрікс.







