Масове завантаження Push з CSV
Огляд функції
Масове завантаження дозволяє швидко створити безліч push-сповіщень з CSV файлу. Це зручно коли потрібно:
Створити розклад на тиждень однією дією
Імпортувати підготовлений контент-план
Швидко наповнити нову групу push-сповіщеннями
Як відкрити діалог завантаження
Перейдіть у розділ Notify → Push Groups
Знайдіть потрібну групу в таблиці
Натисніть кнопку ⬆ (Upload) в колонці дій
Відкриється діалог масового завантаження
Налаштування завантаження
1. Група пушів (обов'язково)
Виберіть групу, в яку будуть додані push
За замовчуванням попередньо вибрана група, з якої відкрито діалог
Можна вибрати будь-яку іншу доступну групу
2. Тип Push
Regular — регулярні push за розкладом (день тижня + час)
Event — подієві push за тригером (подія + затримка)
3. Цільовий сегмент
All + All — всі користувачі
Reg- Dep- — незареєстровані без депозиту
Reg+ Dep- — зареєстровані без депозиту
Reg+ Dep+ — зареєстровані з депозитом
Формат CSV файлу
Колонки йдуть у суворому порядку. Мінімум 5 колонок — рядки з меншим числом колонок (наприклад старий 4-колонковий формат без URL картинки) пропускаються, про що виводиться попередження.
День / Подія — день тижня (Regular) або тригер (Event)
URL картинки — необов'язково. Можна залишити порожнім і вибрати іконку з галереї після парсингу. Необхідний розмір 192×192; зображення іншого розміру буде автоматично приведено до 192×192 (центральний квадратний кроп)
Час / Затримка — час відправки (Regular) або затримка від події (Event)
Заголовок — заголовок push (макс 250 символів)
Текст — текст push (макс 400 символів)
Пари Заголовок;Текст для локалізацій — необов'язково. Кожна додаткова пара колонок додає локалізацію; країни призначаються в інтерфейсі після завантаження (макс 250 / 400 символів)
Для Regular (регулярних) push:
День;URL картинки;Час;Заголовок;Текст;Заголовок(лок);Текст(лок)
ПН;https://example.com/icon1.png;9:00;Welcome bonus awaits!;Get your first deposit bonus up to 200%;Бонус чекає на тебе!;Отримай бонус на перший депозит до 200%
СР;;14:30;Midweek free spins;Check out our new slots with free spins;Безкоштовні спіни;Спробуй нові слоти з безкоштовними обертаннями
ПТ;https://example.com/icon2.png;18:00;Weekend cashback;Claim your 15% cashback this weekend;Кешбек вихідного дня;Забери 15% кешбек на всі програші
Підтримувані значення для дня тижня:
Російська | English | Код |
|---|---|---|
ПН, ПОНЕДЕЛЬНИК | MON, MONDAY | MON |
ВТ, ВТОРНИК | TUE, TUESDAY | TUE |
СР, СРЕДА | WED, WEDNESDAY | WED |
ЧТ, ЧЕТВЕРГ | THU, THURSDAY | THU |
ПТ, ПЯТНИЦА | FRI, FRIDAY | FRI |
СБ, СУББОТА | SAT, SATURDAY | SAT |
ВС, ВОСКРЕСЕНЬЕ | SUN, SUNDAY | SUN |
Формат часу: HH:MM (наприклад: 9:00, 11:30, 14:45)
Час округлюється до найближчих 15 хвилин
Для Event (подієвих) push:
Подія;URL картинки;Затримка;Заголовок;Текст;Заголовок(лок);Текст(лок)
accept;https://example.com/icon1.png;10m;Thanks for subscribing!;You are now part of our community;Дякуємо за підписку!;Тепер ти частина нашої спільноти
redep;https://example.com/icon3.png;30m;Double your redeposit!;Get a 100% bonus on your next deposit;Подвой свій редеп!;Отримай 100% бонус на наступний депозит
hold;;1h;Still thinking?;Come back and claim your bonus today;Ще думаєш?;Повернись і забери свій бонус сьогодні
pwa_install;https://example.com/icon2.png;2d;We miss you!;Install our app for exclusive bonuses;Ми сумуємо!;Встанови додаток для ексклюзивних бонусів
Підтримувані події:
Подія | Опис |
|---|---|
accept | Прийняття заявки |
redep | Повторний депозит (редеп) |
hold | Заявка на утриманні |
decline | Відхилення заявки |
trash | Видалення в кошик |
pwa_install | Встановлення PWA додатку |
Формат затримки: число + одиниця часу
s— секунди (наприклад: 30s)m— хвилини (наприклад: 10m, 30m)h— години (наприклад: 1h, 24h)d— дні (наприклад: 1d, 7d)
Роздільники в CSV
Підтримуються:
Точка з комою
;(рекомендується)Кома
,
Важливо: Якщо текст містить роздільник, заключіть його в лапки:
ПН;https://example.com/icon.png;9:00;"Привіт, друже!";"Текст з комою, всередині"
Процес завантаження
Крок 1: Вибір файлу
Натисніть кнопку CSV для вибору файлу
Файл буде прочитаний локально (без завантаження на сервер)
Дані з'являться в таблиці попереднього перегляду
Крок 2: Перевірка даних
Таблиця показує:
Чекбокс — вибрати/зняти вибір рядка
День/Подія — день тижня або тип події
Картинка — іконка з URL або вибрана з галереї (можна замінити прямо в таблиці)
Час/Затримка — час відправки або затримка
Заголовок — заголовок push
Текст — текст push
Статус — OK (зелений), попередження (жовтий) або помилка (червоний)
Лічильник: «Рядків: X, валідних: Y», а також число розпізнаних локалізацій.
Локалізації: якщо в CSV були додаткові пари Заголовок;Текст, над таблицею з'явиться блок призначення країн — виберіть країну для кожної пари локалізацій.
Крок 3: Редагування (опціонально)
Редагувати рядок: натисніть 🖉 (олівець)
Зберегти зміни: натисніть ✓ (галочка)
Видалити рядок: натисніть 🗑 (смітник)
Після редагування рядок повторно перевіряється на валідність.
Крок 4: Завантаження
Переконайтеся, що вибрані потрібні рядки (чекбокси)
Натисніть «Завантажити вибрані»
Прогрес-бар покаже відсоток виконання
По завершенні з'явиться результат:
✓ Створено: X — успішно створені push
✗ Помилок: Y — не вдалося створити
Можливі помилки валідації
Помилка | Причина | Рішення |
|---|---|---|
Порожній заголовок | Title не заповнений | Додайте текст заголовка |
Порожній текст | Text не заповнений | Додайте текст повідомлення |
Заголовок занадто довгий | Більше 250 символів | Скоротіть заголовок |
Текст занадто довгий | Більше 400 символів | Скоротіть текст |
Невірний день тижня | День не розпізнано | Використовуйте ПН/MON і т.д. |
Невірний формат часу | Час не відповідає HH:MM | Виправте формат (9:00, 14:30) |
Невірна подія | Подія не розпізнана | Використовуйте accept/redep/hold/etc |
Невірний формат затримки | Затримка не відповідає формату | Використовуйте 10m, 1h, 2d |
Попередження (не блокують завантаження): картинка не 192×192 (буде приведена автоматично), не вдалося завантажити картинку за URL, занадто довгий текст локалізації.
Приклад повного CSV файлу (Regular)
День;URL картинки;Час;Заголовок;Текст
ПН;https://example.com/icon.png;9:00;Доброго ранку!;Почніть тиждень з бонусу 🎁
ПН;;18:00;Вечірній бонус;Встигніть отримати до півночі
ВТ;;10:00;Нові ігри;Перевірте оновлення каталогу
СР;;12:00;Середина тижня;Спеціальна пропозиція для вас
ЧТ;;14:00;Майже п'ятниця;Підготуйтеся до вихідних
ПТ;;16:00;TGIF!;П'ятничні бонуси активовані
СБ;;11:00;Вихідний день;Час для розваг
ВС;;20:00;До зустрічі;Побачимося завтра!
Приклад повного CSV файлу (Event)
Подія;URL картинки;Затримка;Заголовок;Текст
accept;;0m;Чудово!;Ваша заявка затверджена
accept;;1h;Нагадування;Не забудьте скористатися бонусом
redep;https://example.com/icon.png;30m;Подвой свій редеп!;Отримай 100% бонус на наступний депозит
hold;;30m;Зачекайте;Ми обробляємо вашу заявку
pwa_install;;10m;Ласкаво просимо!;Дякуємо за встановлення
pwa_install;;1d;Як справи?;Сподіваємося, вам подобається додаток
pwa_install;;7d;Сумуємо!;Давно вас не бачили
Поради щодо масового завантаження
✅ Рекомендації:
Підготуйте CSV в Excel/Google Sheets, збережіть як CSV (UTF-8)
Завантажте приклад прямо з діалогу (кнопка «Завантажити приклад») — він завжди в актуальному форматі для вибраного типу push
Перевіряйте дані в таблиці перед завантаженням
Починайте з невеликого файлу для тесту
Використовуйте осмислені заголовки (перші 30 символів стануть назвою push)
❌ Уникайте:
Занадто довгих заголовків (макс 250 символів)
Занадто довгих текстів (макс 400 символів)
Пропуску колонки URL картинки — залишайте її порожньою, але не видаляйте (мінімум 5 колонок)
Спеціальних символів без лапок
Порожніх рядків у CSV файлі
