Створення In-App повідомлень

In-App повідомлення — це повідомлення, що відображаються користувачеві під час використання мобільного додатку. Ви можете визначити зміст повідомлення та правила його відображення, щоб націлити повідомлення на конкретну аудиторію.

📘

Важливо

Щоб надсилати In-App повідомлення з нашої платформи, необхідно встановити SDK.

Щоб створити нове повідомлення:

  1. Перейдіть до розділу ПовідомленняПовідомленняIn-App. Натисніть кнопку Новий In-App.

    Перехід до розділу In-App повідомлень і кнопка Новий In-App
  2. Виберіть тип повідомлення:

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

Всі перелічені вище типи повідомлень створюються у drag-and-drop редакторі. Також ви можете скористатися HTML-редактором, щоб отримати більше можливостей для кастомізації контенту повідомлення.

Вибір типу нового In-App повідомлення
📘

Зверніть увагу

Всі типи повідомлень In-App підтримано в версіях SDK починаючи від Android 2.5.0/iOS 2.5.0.

Робота в Drag-and-drop редакторі

Розглянемо створення повноекранного повідомлення — функціональність інших типів In-App ідентична.

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

Перетягування компонента з панелі редактора в поле повідомлення

Колонки та Контейнер можуть містити в собі інші компоненти, окрім компонента Плаваюче зображення.

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

📘

Зверніть увагу

Для In-App повідомлень немає окремого компонента Відео, на відміну від Віджетів.

Розміщення компонента Плаваюче зображення поверх інших елементів

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

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

Перехід до меню основного шару редактора поза компонентами

Доступні ось такі налаштування для компонентів.

Дія по кліку

Розгорніть меню +Додати дію та оберіть дію, яка буде виконуватись по кліку на елемент:

  • Відкрити URL,
  • Використовувати відстеження кліків,
  • Закрити поточне повідомлення.

Ви можете додати одну або декілька дій.

Меню Додати дію з переліком доступних дій по кліку на елемент

Вирівнювання елементів всередині

  • Виберіть відповідну іконку розташування елементів всередині контейнера або колонок.
  • Введіть значення відстані між елементами у відповідне поле. Мінімальне значення – 0.
Налаштування вирівнювання елементів і відстані між ними всередині контейнера

Розмір

Розгорніть випадні списки та оберіть необхідні розміри з наступних опцій.

Для ширини:

  • Фіксована ширина. Мінімальне значення – 20.
  • По ширині контейнера.
  • По ширині вмісту.

Для висоти:

  • Фіксована висота. Мінімальне значення – 20.
  • По висоті контейнера.
  • По висоті вмісту.
Налаштування розміру компонента за шириною та висотою

Колонки

Для компонента Колонки, ви можете обрати наступні налаштування:

  • Урівняти ширину. Ця опція встановлює рівну ширину для усіх колонок.
  • Кількість колонок. Оберіть кількість колонок від 1 до 8.
  • Відстань між колонками. Введіть число в поле, щоб встановити відстань між колонками в пікселях. Діапазон значень – від 0 до 40.
Налаштування колонок: вирівнювання ширини, кількість і відстань між колонками

Складати вертикально в портретному режимі

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

Перемикач Складати вертикально в портретному режимі для колонок

Фон

Для вибору фону компонента активуйте перемикач Фон та виберіть одну з наступних опцій:

  • Зображення, щоб завантажити власні картинки чи обрати з вбудованої бібліотеки.
  • Колір, щоб обрати бажаний колір з палітри, або ввести його код вручну.
Налаштування фону компонента: зображення або колір

Розмиття фону

Допустимі значення розмиття фону – від 0 до 100.

Налаштування розмиття фону компонента

Обведення

Активуйте перемикач Обведення, щоб задати форматування для зовнішнього контуру компонентів Контейнер та Колонки.
Ви можете встановити однаковий формат обведення для усіх сторін одразу, або для кожної окремо, обравши

  • Тип обведення: суцільне, пунктирне, крапкове.
  • Товщину. Допустимі значення – від 0 до 100.
  • Колір, обравши його з палітри або задавши вручну.
Налаштування обведення компонента: тип, товщина та колір

Тінь

Активуйте перемикач, щоб задати тіні компоненту. Для налаштування доступні наступні параметри:

  • Протяжність по вертикалі (х) та горизонталі (у).
  • Розмиття.
  • Розмір.
  • Колір.

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

Налаштування тіні компонента: протяжність, розмиття, розмір і колір

Скруглення кутів

Ця опція дозволяє встановити значення скруглення кутів компонента.

Налаштування скруглення кутів компонента

Форматування тексту

Виділіть компонент, що містить в собі текст, щоб отримати доступ до меню форматування.

Меню форматування тексту текстового компонента

Кастомні шрифти

У меню форматування тексту відкрийте поле Сімейство шрифтів і перейдіть на вкладку Мої шрифти, щоб додати та використовувати власні шрифти відповідно до стилю вашого бренду без переходу в HTML-редактор.

Натисніть + Додати шрифт і заповніть параметри шрифту:

  • Назва шрифту
  • URL CSS-файлу
  • Сімейство
Додавання кастомного шрифту з назвою, URL CSS-файлу та сімейством

Ці параметри можна отримати з Google Fonts або іншої бібліотеки шрифтів — процес такий самий, як і для email-редактора.

Після додавання шрифт з'являється у списку Мої шрифти, де його можна редагувати або видалити, а також стає доступним для вибору в полі Сімейство шрифтів для будь-якого текстового компонента.

📘

Примітка

Деякі поштові клієнти та застосунки можуть не підтримувати кастомні шрифти або не завантажити їх. У такому разі як резервний варіант використовується схожий системний шрифт.

Іконка

Для компонента Кнопка можна додати іконку з наступними параметрами:

  • Розмір.
  • Розташування.
  • Відстань до тексту.
Налаштування іконки кнопки: розмір, розташування та відстань до тексту

Ефекти ховера

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

Перемикач ефектів ховера для кнопки

Циклічна анімація

Опція Циклічна анімація дозволяє обрати для компонента Кнопка наступні параметри із випадних списків:

  • Тип анімації.
  • Кількість повторень.
Налаштування циклічної анімації кнопки: тип і кількість повторень

Слайдер

Перетягніть слайдер з лівої панелі до шаблону повідомлення. На правій бічній панелі з'являться кнопки Налаштувати слайдер та Керувати слайдами.

Додавання компонента Слайдер із кнопками Налаштувати слайдер і Керувати слайдами
  • Налаштуйте кнопки навігації, індикацію, анімацію показу слайдів та загальний дизайн слайдера у вікні його налаштувань.
Вікно налаштувань слайдера: кнопки навігації, індикація та анімація показу слайдів
  • Керуйте порядком відображення, додавайте, дублюйте або перейменовуйте слайди у вікні керування слайдами.
Вікно керування слайдами: порядок, додавання, дублювання та перейменування

Також можна додати слайд, натиснувши на значок +.

Додавання нового слайда значком плюс

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

Вікно зміни та редагування зображення слайда

Використовуйте навігаційні кнопки для перемикання між зображеннями слайдера.

Навігаційні кнопки для перемикання між зображеннями слайдера

Встановіть дію по кліку на слайдер:

Налаштування дії по кліку на слайдер

Контекстне меню

По кліку на компонент повідомлення правою кнопкою, стає доступним контекстне меню з такими діями:

Контекстне меню компонента з діями копіювання, дублювання та видалення
  1. Копіювати,
  2. Дублювати,
  3. Вирізати,
  4. Видалити,
  5. Поставити за всіма плаваючими зображеннями,
  6. Поставити перед всіма плаваючими зображеннями,
  7. До контейнера.

Іконка Закрити

Іконка Закрити в повідомленні надає користувачеві можливість його закрити.

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

Налаштування іконки Закрити: колір, розмір і позиціонування
📘

Примітка

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

Орієнтація повідомлення

Повідомлення можуть відображатися в портретному або ландшафтному режимі, залежно від того, як користувач тримає пристрій (вертикально або горизонтально).

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

Перемикання орієнтації повідомлення для перегляду на пристрої

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

Кнопка Зберегти на верхній панелі редактора In-App повідомлення

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

Поле Нове повідомлення для пошуку в загальному списку

HTML редактор

Цей метод створення In-App повідомлень є більш трудомістким і вимагає певних навичок у роботі з HTML та CSS. Однак він надає більш гнучкий підхід для індивідуального налаштування змісту повідомлення.

  1. Заповніть поле Назва In-app.
Поле Назва In-app у HTML-редакторі повідомлення

HTML-налаштування

Відкрийте вкладку HTML.

Вкладка HTML у редакторі In-App повідомлення

Ви можете розмістити свій HTML-код або використовувати наш базовий код.

Використання базового коду

Скопіюйте та вставте базовий HTML у вікно коду. Розмістіть свій код замість тексту Your code goes here.

Вікно коду з базовим HTML-шаблоном повідомлення
📘

Зверніть увагу

Ви можете використовувати персоналізацію зі змінними та можливості Velocity у HTML-коді повідомлень In-App.

Кастомні правила HTML-верстки

  1. Використовуйте кнопки замість якорів.
❗️

Увага

Використання HTML-якорів заборонено.

  1. Встановіть атрибути даних для інтерактивних елементів

Кожен інтерактивний елемент повинен мати потрібні атрибути даних.

  • Код кнопки, яка має відкривати URL:

    - \<button  
                      data-target-component-id="1c92f19e-c994-11ed-afa1-0242ac120002"  
                      data-sys-action-type="OPEN_URL"  
                      data-sys-action-params="{"url":"<https://google.com"}">  
                      class="button">  
      </button>
  • Код кнопки, що закриває віджет:

    - <button
                      data-target-component-id="c740db99-cfbb-4857-b790-cb5631c33255"
                      data-sys-action-type="CLOSE_WIDGET"
                      class="close-button">  
      </button>

Назва атрибутаЗначення атрибута
data-sys-action-typeОдна з дій:
  • CLOSE_WIDGET
  • CLICK
  • OPEN_URLCLICK та OPEN_URL враховуються у статистиці як кліки, CLOSE_WIDGET – ні.
data-target-component-idСтворіть унікальний UUID елемента (наприклад, за допомогою Online UUID Generator)
  1. Задавайте відступ зверху приблизно 50 px, щоб контент вміщувався на iOS-пристроях.

CSS-налаштування

Відкрийте вкладку CSS та додайте CSS-правила у вікно коду.

Вкладка CSS з полем для CSS-правил

Додавання CSS-коду необов'язкове, але в більшості випадків кастомний HTML без CSS може відображатися неправильно.

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

Кнопка Зберегти і вийти на верхній панелі HTML-редактора

Створені повідомлення за допомогою HTML редактора позначаються відповідною іконкою.

Іконка позначення повідомлення, створеного в HTML-редакторі

Персоналізація Velocity

Підтримує:

  • визначення будь-якого ключа контексту як змінної верхнього рівня, наприклад $eventParam;
  • fallback-синтаксис ${key|'altKey'}, що дозволяє використовувати альтернативний ключ, якщо основний недоступний;
  • контекст контакту, узгоджений з іншими каналами комунікації, включно з регістронезалежним доступом до полів контакту, наприклад $firstName та $FirstName.
Приклад Velocity-змінних персоналізації у текстовому блоці In-App повідомлення

Ці можливості доступні для In-App повідомлень, які показуються після кліку на мобільне push-повідомлення.

Мультимовна версія (опціонально)

Створіть мультимовну версію In-App повідомлення. Натисніть кнопку Глобус на верхній панелі редактора, вкажіть мову за замовчуванням і додайте мовні версії.

Кнопка Глобус для створення мовних версій In-App повідомлення

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

Перемикач автоматичного перекладу мовної версії In-App повідомлення
📘

Примітка

Для розсилок In-App мова визначається за мовою пристрою, а не за тою, що прописана у картці контакту.

Докладніше про мультимовність >


Did this page help you?