Любой может зафиксировать ошибку на вашем сайте с помощью расширения и прислать вам ссылку. Это работает без каких-либо действий с вашей стороны, и именно так приходит большинство отчётов.

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

Что даёт подтверждение прав на домен

  • Все отчёты по домену в одной панели, по каждому сайту или сразу по всем, а не вразброс у тех, кому случайно сказали
  • Приватность, которой управляете вы. Ссылка для обмена по умолчанию публичная, и именно это делает её удобной для отправки. На подтверждённом домене решаете вместо этого вы: отчёты могут начинаться приватными, открытыми только тому, кто его подал, и вашей команде, а любой отчёт потом можно переключить в любую сторону
  • Ваша команда, а не только вы. Пригласите тех, кто чинит, и каждый отчёт по вашим доменам принадлежит им: читать и переводить из ожидания в решённые
  • Первый проход уже сделан. Когда отчёт открывают в первый раз, модель читает всю запись целиком и возвращает шаги воспроизведения, вероятную причину и предлагаемую серьёзность. Она может ошибаться, а на панелях рядом лежит то, что было записано на самом деле

Как это настроить

1. Заведите аккаунт и добавьте свой домен. Тарифы и пробный период есть на странице цен; оплату обрабатывает Stripe, и карта нас никогда не касается.

2. Поставьте тег подтверждения на свою страницу. Одна строка, в <head>, на любой странице домена:

<meta name="session-replay-site-verification" content="srv_your_token_here">

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

Это работает на любой платформе, которая позволяет редактировать head страницы, то есть почти на всех. На сайте с шаблонами тегу место в макете, который используют все страницы, чтобы он пережил добавление новой страницы.

3. Проверьте, что он действительно отдаётся. Загрузите свой сайт и посмотрите исходный код или запросите его:

curl -s https://yourdomain.example | grep session-replay-site-verification

Здесь людей подводят две вещи, и обе выглядят как неработающий тег. Кэш перед сайтом какое-то время может отдавать старую разметку. А тег, добавленный в тестовом окружении, - это не тег на домене, который вы подтвердили: он должен быть на том домене, что указан в форме, и выложен там, где его видит публика.

Что приходит и что с этим делать

Каждый отчёт несёт скриншот или запись, вывод консоли, сетевой журнал со скачиваемым HAR-файлом, данные о браузере и системе и последовательность того, что делал сообщивший перед тем, как это случилось. Это тот контекст, который обычно теряется между тем, кто заметил проблему, и тем, кто способен её воспроизвести.

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

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

Как получать отчёты, которые чего-то стоят

Подтверждение прав на домен решает, куда попадают отчёты. Оно не решает, что в них написано, и запись - это свидетельство, а не отчёт: она не может знать, чего человек ожидал, и одна ли это неисправность или две, если ему бросились в глаза две странности.

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

Session Replay

Бесплатное расширение для Chrome. Один клик на странице, которая ведёт себя не так, захватывает скриншот, консоль и сетевой журнал и отдаёт вам ссылку, которую можно вставить в задачу.

Установить расширение

Коротко

Отчёты доходят до вас безо всякой настройки, в виде ссылок, которые кто-то присылает. Подтверждение прав на домен - аккаунт, мета-тег в одну строку и проверка, что он действительно отдаётся, - превращает их в очередь, которая принадлежит вашей команде, с приватностью, о которой решаете вы, и уже написанным первым проходом. Чего оно не может, так это заставить отчёт сказать, чего человек ожидал, и это по-прежнему та фраза, которую стоит попросить.