Кнопка чату: форма, розмір, значок і місце
Кнопка, якою відвідувачі відкривають чат: форма, розмір на комп’ютерах і телефонах, значок, підпис із другим рядком, показ, 20 шаблонів, розташування й обхід панелей.
Кнопка чату в нижньому куті дає відвідувачам змогу відкрити чат. Її можна налаштувати в /app/projects/{id} на вкладці Вигляд, розділ Оформлення. Живий попередній перегляд Так виглядає ваша кнопка чату одразу показує кожну зміну. Ви зберігаєте через Зберегти, і зміна доходить до відвідувачів протягом хвилини.
Колір кнопки чату — ваш основний колір, див. Кольори, шрифт і тема.
Шаблони кнопки чату
20 готових поєднань, наприклад «Віртуальний асистент — Відповідає за 2 хв», «Є запитання?», «Служба підтримки — Пн–Пт 8:00–18:00» або «ШІ-асистент — Відповідає за секунди». Одне натискання заповнює форму, значок, підпис, другий рядок, показ і розмір. Ваші кольори не змінюються; нічого не зберігається, доки ви не натиснете Зберегти. Потім відредагуйте тексти.
Поля
- Форма —
коло(стандартно),заокруглена,квадрат,мовна хмаринкааболисток. У мовної хмаринки гострий кут спрямований до кута екрана. У листка два протилежні кути малі. - Розмір (пікс.) — від 44 до 72, стандартно 56. 44 — найменша область, на яку ще можна надійно натискати дотиком.
- Розмір на телефонах (пікс.) — від 40 до 72. Порожнє поле означає 48 пікс. або менше, якщо розмір вище менший.
- Значок —
мовна хмаринка(стандартно),знак питання,гарнітура,іскраабобез значка (лише текст). Без значка кнопці потрібен підпис і показ завжди. Інакше віджет показує мовну хмаринку. - Підпис — видимий текст поруч зі значком, щонайбільше 40 символів. Порожнє поле означає лише значок.
- Другий рядок — менший рядок під підписом, щонайбільше 60 символів. Без підпису він невидимий.
- Показ — коли видно підпис:
- завжди (стандартно),
- лише під час наведення — лише значок; підпис висувається під час наведення миші або фокусу клавіатури. На сенсорних пристроях залишається лише значок.
- лише на великих екранах — підпис лише від ширини 481 пікс., нижче — лише значок,
- Лише через власні посилання (без значка чату) — кнопки чату взагалі немає, див. нижче.
Підпис для кожної мови
Підпис і другий рядок із форми діють усіма мовами. Для різних текстів залежно від мови введіть їх у розділі Тексти й форми → Власні формулювання за ключами launcher.text та launcher.subtext. Запис там має пріоритет над тутешніми полями. Докладніше — Тексти й мови.
Чат зовсім без кнопки
За показу Лише через власні посилання (без значка чату) кнопка чату не з’являється. Відвідувачі відкривають чат вашими посиланнями або кнопками:
<a href="#rc-open">Help & support</a>
Додайте щонайменше одне таке посилання на кожну сторінку, де чат має бути доступний. Потім ще раз скопіюйте фрагмент вбудовування в розділі Встановлення: новий уже не містить кольору бренду, тому кнопка не з’являється на мить під час завантаження сторінки.
Доки віджет не отримав налаштування із сервера, наприклад без з’єднання або під час першого відвідування до згоди на cookie, кнопка все одно з’являється як запасний варіант. Якщо вона не повинна з’являтися ніколи, додайте до фрагмента:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-hide-launcher="true"
async></script>
data-rc-hide-launcher діє завжди, незалежно від налаштувань облікового запису. Без кнопки чату також немає хмаринок підказок біля неї. Усі способи відкривати чат власними елементами, з попередньо заповненим текстом і вибором вкладки, описано в розділі Відкриття чату власним посиланням або кнопкою.
Замість посилання можна також зробити тригером наявний елемент сторінки. data-rc-launcher-selector приймає CSS-селектор:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-hide-launcher="true"
data-rc-launcher-selector="#hilfe-knopf"
async></script>
Розташування й відступи
Бік, відступи й рівень накладання задаються у фрагменті. В обліковому записі для них немає полів.
data-rc-position—right(стандартно) абоleft.data-rc-offset— відстань від краю в пікселях як JSON, стандартно{"x":20,"y":20}. Віджет додає безпечні області, наприклад виріз екрана iPhone.data-rc-z-index— рівень накладання, стандартно2147483000. Зменште його, якщо власний елемент має розміщуватися над чатом.
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-position="left"
data-rc-offset='{"x":24,"y":96}'
async></script>
Ці самі поля також працюють як position, offset та zIndex через window.ReactiveChatSettings або ReactiveChat('boot', …). Див. Технічна інтеграція.
Обхід панелей
Якщо на нижньому краї сторінки є закріплена панель, наприклад банер cookie, панель кошика чи навігація на телефонах, кнопка чату автоматично переміщується над нею з відступом 12 пікс. Після змін сторінки вимірювання повторюється. Елементи, що займають понад 40 % висоти вікна, вважаються накладенням. Їх кнопка не обходить.
Це можна вимкнути у фрагменті:
data-rc-avoid-overlap="false"
Кнопка чату з власним значком
Повністю власний значок задається в коді через оформлення: launcher.icon приймає вбудований SVG або адресу data: та має пріоритет над вибраним значком.
ReactiveChat('setBrand', {
launcher: { shape: 'bubble', label: 'Ask us', icon: 'data:image/svg+xml,…' }
});
Примітка: оформлення з такими полями у фрагменті (data-rc-brand) має пріоритет над налаштуваннями облікового запису на цій сторінці. Див. Кольори, шрифт і тема.
На телефонах
За ширини менш як 481 пікс. (і на телефонах у горизонтальному положенні за висоти до 480 пікс.) діє розмір для телефонів. За показу лише на великих екранах кнопка там показує тільки значок. Коли відвідувач відкриває чат, вікно займає весь екран, а кнопка відступає.
Якщо кнопка чату виглядає не так, як очікувалося
- Кнопки не видно: чи задано показ Лише через власні посилання або
data-rc-hide-launcher="true"у фрагменті? Чи не призупинено проєкт? - Кнопка з’являється попри «Лише через власні посилання»: віджет ще не отримав налаштування із сервера (запасний варіант). Додайте також
data-rc-hide-launcher="true". - Без значка все одно з’являється мовна хмаринка: без значка потрібні підпис і показ завжди.
- Зміни не застосовуються: чи є у фрагменті
data-rc-brandіз підписом, значком або іншими додатковими полями? Тоді фрагмент має пріоритет.
Оновлено: