Чим ми можемо допомогти?

Стисло опишіть питання; ми відповімо електронною поштою.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
На головну

Відкриття чату власним посиланням або кнопкою

Будь-яке посилання чи кнопка на сайті може відкрити чат: вікно з’являється поруч із натиснутим елементом. Із попереднім текстом, вибором вкладки та, за бажанням, зовсім без хмаринки чату.

Замість хмаринки чату в куті відвідувачі можуть відкривати чат посиланням або кнопкою на сайті — наприклад «Допомога й підтримка» в бічній панелі або «Запитання про тариф» на сторінці цін. Вікно чату тоді відкривається безпосередньо поруч із цим елементом.

Додатковий код не потрібний: достатньо звичайного фрагмента з розділу Вбудовування віджета. Приклад для копіювання є також в обліковому записі в розділі Проєкт → Вбудовування → Відкрити чат власним посиланням.

Найпростіший випадок

Посилання на #rc-open:

<a href="#rc-open">Help & support</a>

Або кнопка з атрибутом data-rc-open:

<button type="button" data-rc-open>Open chat</button>

data-rc-open працює на будь-якому елементі, не лише кнопці. Окрім #rc-open, віджет приймає ціль посилання #reactive-chat.

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

Де з’являється вікно

Щоб відкрити вікно у звичайному кутовому положенні, задайте data-rc-open="corner". data-rc-anchor="none" робить те саме:

<button type="button" data-rc-open="corner">Open chat</button>

Попереднє заповнення поля повідомлення

Із data-rc-message речення вже є в полі повідомлення після відкриття чату. Воно не надсилається: відвідувач може доповнити, змінити чи видалити його й надсилає сам.

<button type="button" data-rc-open data-rc-message="I have a question about my plan">
  Question about my plan
</button>

Використовуються до 200 символів. Для цього чат переходить на вкладку розмови.

Вибір вкладки

Якщо чат має кілька вкладок, data-rc-tab визначає, яка буде попереду після відкриття:

<a href="#rc-open" data-rc-tab="help">Browse help articles</a>

Якщо названої вкладки немає (наприклад help без статей довідки), чат просто відкривається як завжди.

Відкриття з власного JavaScript

Ті самі параметри доступні у виклику. anchor — елемент, поруч із яким має з’явитися вікно; message і tab необов’язкові:

document.querySelector('#my-button').addEventListener('click', function (ev) {
  ReactiveChat('open', {
    anchor: ev.currentTarget,
    message: 'I have a question about my plan',
    tab: 'msg'
  });
});

Без anchor вікно відкривається у звичайному місці. ReactiveChat('open') без параметрів працює як раніше. Якщо сам елемент містить data-rc-message або data-rc-tab, вони теж діють для виклику; явно передані у виклику значення мають пріоритет.

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

window.ReactiveChat = window.ReactiveChat || function () { (window.ReactiveChat.q = window.ReactiveChat.q || []).push(arguments); };

Зовсім без хмаринки чату

Якщо чат має бути доступний лише через власні посилання, наприклад «Допомога й підтримка» в бічній панелі, є два способи.

В обліковому записі: у розділі Проєкт → Вигляд → Оформлення задайте Показ як Лише через власні посилання (без значка чату) і збережіть. Налаштування діє без змін сайту. Утім, потім ще раз скопіюйте фрагмент у розділі Проєкт → Встановлення: новий уже не містить кольору бренду, тому значок чату не з’являється на мить під час завантаження. Доки віджет не отримав налаштування із сервера, наприклад без з’єднання або під час першого відвідування до прийняття cookie, значок залишається запасним варіантом, щоб чат був доступний.

У фрагменті: якщо значок не повинен з’являтися ніколи, приховайте хмаринку через data-rc-hide-launcher="true" у фрагменті вбудовування. Атрибут діє завжди, незалежно від облікового запису:

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-hide-launcher="true"
        async></script>

Тоді переконайтеся, що на кожній сторінці, де відвідувачі мають доступ до чату, є щонайменше одне таке посилання.

Усунення несправностей

Інші налаштування фрагмента описано в розділі Вбудовування віджета. Показ картки власної пропозиції всередині чату пояснено в розділі Промокартка в чаті.

Докладніше в документації

Докладно: Довідник тегу скрипту та JavaScript API. Усі розділи є в документації.

Оновлено: