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

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

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

Швидкий старт: чат за п’ять хвилин

Вбудуйте віджет одним рядком, додайте домен у проєкті, розширте Content Security Policy, перевірте з’єднання — і перейдіть до ідентифікації користувачів, власних кнопок та бекенду.

1. Отримайте ключ сайту й додайте домен

В обліковому записі в розділі Проєкт → Встановлення є фрагмент вбудовування з ключем сайту. У Дозволені джерела введіть кожен домен, на якому має працювати чат (піддомени включено: your-company.com охоплює www.your-company.com і shop.your-company.com). Сервер чату приймає з’єднання лише з цих доменів.

2. Один рядок

Розмістіть фрагмент з облікового запису перед </body> або в <head>:

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

Фрагмент з облікового запису також містить data-rc-brand із кольором бренду, щоб кнопка чату одразу мала правильний колір. Тому найкраще копіювати його без змін. Усі атрибути: Довідник атрибутів тегу скрипту.

3. Розширте Content Security Policy

Якщо сайт задає CSP, додайте:

script-src  https://cdn.reactive.chat;
connect-src wss://ws.reactive.chat https://ws.reactive.chat;
img-src     data: https:;

Навіщо потрібні обидва записи connect-src: Безпека й CSP.

4. Перевірте

Відкрийте сторінку з інструментами розробника:

Напишіть тестове повідомлення; воно з’явиться в панелі операторів вашого облікового запису. Якщо з’єднання не встановлюється, див. Усунення несправностей.

Варіанти

Через менеджер тегів: завантажувач читає атрибути зі свого елемента <script>. Тому створіть тег, який вставляє справжній <script src> з атрибутами, або заздалегідь задайте конфігурацію:

<script>
  window.ReactiveChatSettings = { siteKey: 'SITE_KEY', locale: 'en' };
</script>
<script src="https://cdn.reactive.chat/loader.js" async></script>

За суворої CSP вбудований скрипт потребує nonce, який має задати менеджер тегів.

Самостійне розміщення loader.js: якщо ви завантажуєте файл зі своєї теки, явно вкажіть адресу чату — інакше віджет шукатиме сервер чату на вашому домені, і повідомлення не надходитимуть, без жодного повідомлення про помилку:

<script src="/js/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-ws-url="wss://ws.reactive.chat/rc_wss/"
        data-rc-cdn-base="https://cdn.reactive.chat/"
        async></script>

За допомогою data-rc-cdn-base завантажувач і далі отримує відповідне ядро від нас. Увага: копія loader.js не оновлюється; після зміни ядра вам доведеться самостійно її оновити. Рекомендований спосіб — вбудовування з cdn.reactive.chat або через власний домен.

Домени з двоскладовим закінченням (.co.uk, .com.au …) за самостійного розміщення файлу: завжди явно задавайте data-rc-ws-url.

Односторінкові застосунки: вбудуйте один раз в оболонку застосунку, див. SPA та переходи між сторінками.

Мобільні застосунки: Мобільні застосунки.

Наступні кроки

Оновлено: