Перейти к основному содержимому
Версия: 6.42.0

Руководство по началу работы

Виджет Чата позволяет организовать взаимодействие между клиентами и вашей компанией через обмен сообщениями.

Основные шаги установки​

  1. Следуйте полному руководству по установке
  2. Загрузите файлы на ваш сервер (см. ниже)
  3. Проверьте работоспособность виджета

Дополнительные настройки кода инициализации​

При необходимости, можно задать дополнительные параметры начальной инициализации.

'/your/path/to/latest.js',
{
locale: 'en',
unavailable: true,
};
  • locale - язык локализации
  • unavailable - недоступность Чата

При установке параметра unavailable, после загрузки страницы с Чатом, Чат будет скрыт, кроме случаев, когда у клиента был активный тред.

Файлы​

  1. Сервис-воркер Firebase:

    • Настройте браузерные push-уведомления согласно руководству и скачайте файл firebase-messaging-sw.js в Редакторе веб-виджета в панели Администратора
    • Размещение: в корне сайта
    • Должен быть доступен по адресу: https://ваш-домен/firebase-messaging-sw.js
  2. Сервис-воркер для уведомлений:

    • Скачайте файл web-notification-sw.js
    • Разместите в корне сайта
    • Должен быть доступен по адресу: https://ваш-домен/web-notification-sw.js

Настройка веб-уведомлений​

Для работы браузерных уведомлений о новых сообщениях:​

  1. Убедитесь, что оба сервис-воркера корректно загружены
  2. Проверьте разрешения браузера на показ уведомлений
  3. Протестируйте получение тестового уведомления

Устранение неполадок​

Если виджет не работает:​

  1. Проверьте корректность всех выполненных настроек
  2. Убедитесь, что файлы сервис-воркеров доступны по указанным адресам
  3. Проверьте консоль браузера на наличие ошибок (F12 → Console)

Условия доставки исходящих сообщений​

Отправка исходящих сообщений клиенту через Web SDK возможна только при выполнении двух условий: clientId пользователя должен быть передан на бэкенд при начале диалога (см. раздел Авторизация), а в браузере клиента должен быть зарегистрирован сервис-воркер с действующим push-адресом Firebase. Если клиент запретил push-уведомления либо push-адрес истек и не был обновлен, доставка исходящего сообщения невозможна.

Техническая поддержка​

При возникновении проблем вы можете:

  • Написать в поддержку: support@edna.io
  • Обратиться к своему аккаунт-менеджеру
  • Проверить документацию для дополнительной информации