Bugfix · возможность

Виджет баг-репорта (скриншот, контекст, голос и запись экрана)

Виджет баг-репорта — это кнопка, которую посетитель нажимает, когда на сайте что-то сломалось. Bugfix, сервис ASI Bots, ставит её в угол любой страницы одним тегом. Человек описывает проблему, виджет сам прикладывает скриншот видимого экрана и технический контекст, и у команды оказывается отчёт, с которым можно работать, а не фраза «не работает».

Виджет баг-репорта на сайте: плавающая кнопка, форма со скриншотом, инструменты отметки и технический контекст

Что даёт владельцу сайта виджет баг-репорта

Из короткой записки посетителя обычно не видно, какая страница была открыта, в каком браузере всё случилось и что нажимали перед сбоем. Разработчику приходится переспрашивать. Виджет баг-репорта в Bugfix убирает этот обмен письмами: он собирает такие подробности в тот момент, когда человек сообщает о проблеме.

Плавающая кнопка открывает форму с четырьмя типами сообщения: баг, идея, «непонятно» и отзыв. Сообщение превращается в задачу у владельца сайта, а посетитель получает ответ. Тот же центр раздаёт и другие виджеты семейства Bugfix, например отзывы и веб-чат, поэтому у сайта одно место, куда приходят все сообщения посетителей.

Путь отчёта от кнопки до разработчика

  1. Посетитель нажимает плавающую кнопку и выбирает тип сообщения.
  2. Виджет снимает скриншот видимого экрана библиотекой html2canvas. Если браузер не справился за 7 секунд, форма продолжает работать без картинки, а кнопки отметки, элемента и записи остаются.
  3. Посетитель добавляет подробности инструментами формы: ✏️ рисует поверх скриншота, 📍 указывает элемент страницы (запоминаются его CSS-селектор и рамка), 🎬 записывает экран через rrweb, 🎤 записывает голосовое сообщение, 📎 прикладывает файл. Скриншот можно и вставить из буфера обмена сочетанием Cmd/Ctrl+V.
  4. Технический контекст виджет добавляет сам.
  5. Посетитель отправляет сообщение. Оно становится задачей, а ответ возвращается к автору.

Esc закрывает окно, и вместе с окном выключается микрофон. Приложенная картинка превращается в JPEG размером до 2000 пикселей.

Контекст, который приходит с каждым отчётом

Спрашивать у посетителя технические детали не нужно: каждый отчёт, пришедший через виджет баг-репорта, уже содержит их.

Внешний вид кнопки и окна задаёт один из десяти готовых скинов: terminal, steel, blue, red, glass, ink, neon, keycap, soft и brand. Тексты подстраиваются под язык сайта, а на узких экранах окно переносит ряд кнопок.

Где применяется виджет баг-репорта

Подключение одним тегом

Виджет баг-репорта запускается одним тегом. Добавьте его на страницы, где должна появиться кнопка, и впишите ключ своего сайта в data-project:

<script src="https://bugfix.asibots.pro/loader.js" data-project="<ключ-сайта>" defer></script>

Загрузчик сам подтягивает актуальный виджет с центра Bugfix, поэтому улучшения приходят на все сайты без правок у владельца. Для сайтов, которые открывают из России без VPN, ассеты проксируются через домен самого сайта.

Ограничения и настройки сайта, которые стоит проверить

Частые вопросы

Сломается ли виджет баг-репорта, если скриншот не снялся?

Нет. Если браузер не смог снять скриншот за 7 секунд, форма продолжает работать без картинки. Кнопки отметки, элемента и записи остаются, а посетитель может вставить скриншот сочетанием Cmd/Ctrl+V или приложить файл.

Почему в форме написано, что голос выключен?

Сайт отдаёт заголовок Permissions-Policy: microphone=(), и браузер запрещает микрофон без запроса. Значение microphone=(self) это разрешает.

Как почтовый ящик защищён от спама?

Скрытое поле-ловушка ловит ботов. С одного устройства можно отправить не больше 10 сообщений в час и не чаще одного сообщения в 15 секунд.

Добавить Bugfix на сайт

Читайте также