Перейти к основному содержимому
Версия: 6.39.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
  • Обратиться к своему аккаунт-менеджеру
  • Проверить документацию для дополнительной информации