
Две недели изменений, и все они на сайте. Расширение не сдвинулось с места, а в конце есть раздел о том, почему это важно для чтения всего остального.
Ещё пять мест, куда может попасть отчёт
Когда мы писали о коннекторах, их было три: Jira, Linear и Slack. Потом добавился GitHub. Сейчас администратор команды может подключить десять назначений, и пять новых из них это GitLab, Bitbucket, ClickUp, Trello и Asana.
Каждое работает так же, как первые три. Вы подключаете его один раз как администратор команды, выбираете, куда должны попадать отчёты, и отчёт приходит в ваш трекер со скриншотом, консолью и сетевым журналом уже вложенными, в виде ссылки, которая открывает всё целиком.
Рядом с ними изменилось кое-что менее заметное и, вероятно, более важное: коннектор теперь может заводить задачу на каждый новый отчёт, а не ждать, пока кто-нибудь перебросит один вручную. Это превращает коннектор из кнопки, о которой нужно помнить, в трубу. Если в вашей команде заведено, что трекер это единственный список, который кто-то читает, отчёты теперь приходят именно в тот единственный список, который кто-то читает.
У четырёх из пяти есть страница, объясняющая связку от начала до конца: ClickUp, Trello, Asana и GitLab. Bitbucket подключается уже сегодня, а его страница ещё впереди.
Сортировка прямо в отчёте
Страница самого отчёта теперь несёт его статус и важность, так что участник команды может задать и то и другое прямо там, куда он смотрит.
До сих пор сортировка жила в списке, и это правильное место, когда вы разбираете отчёты за утро, и плохое, когда вам прислали ссылку на один отчёт. Вы открывали его, читали, составляли мнение, а потом шли искать список, чтобы это мнение записать.
Важность стоит рядом с предложенной, а не поверх неё. Предложенная важность остаётся на виду, а ваша собственная это решение, записанное рядом, а не исправление. Команда, которая часто не соглашается с предложением, этим вам что-то сообщает; поле, которое молча затирает предложение, не сообщает ничего.
Вебхуки знают, чьей команде они принадлежат
Если вы управляете Session Replay через API, а не через панель, изменились три вещи.
Назначение вебхука теперь можно ограничить отдельными сайтами, а не всем, что принадлежит
команде, и это ровно то, что нужно, когда команда ведёт несколько продуктов и канал, который
стоит будить, есть только у одного из них. GET /api/v1/teams принимает membership=mine,
чтобы клиент мог спросить, в каких командах вызывающий состоит на самом деле. А создание и
удаление назначения вебхука теперь ограничено собственными командами вызывающего, и это скорее
исправление корректности, чем функция, причём из тех, о которых стоит сказать вслух.
Руководство по вебхукам по-прежнему описывает форму полезной нагрузки, которая не изменилась.
На демо-сайте есть кнопка отчёта, на вашем языке
Демо-сайт это место, где можно сломать что-нибудь нарочно: страница с ошибкой JavaScript, страница с 500, медленная страница, страница со сломанной вёрсткой, страница с мёртвой ссылкой.
Теперь на нём стоит кнопка отчёта, та же самая, которую вы поставили бы на свой сайт, так что весь цикл доступен для пробы: сломайте страницу, нажмите кнопку, посмотрите, что придёт. Там же появился переключатель языка, потому что читать демонстрацию на своём четвёртом по качеству языке не демонстрирует ничего.
Сайт быстрее там, где он был медленным
Ничто из этого не является функцией, и всё вместе это разница между страницей, которая появляется сразу, и страницей, которая нет. Постер главного экрана предзагружается и отдаётся в WebP, и постеры анализа, заявки и хронологии тоже. Изображения кэшируются как положено. Теги аналитики и пикселя ждут события load, а не соревнуются со страницей. Аватары и портреты Зала славы рисуются из миниатюр, а не из полноразмерных оригиналов, а видео на странице просмотра отдаются напрямую, а не через переадресацию.
Если вы когда-нибудь открывали отчёт с телефона в поезде, это то изменение, которое вы заметите и не сможете назвать.
Опрос из расширения больше не может вас разлогинить
Расширение спрашивает у сайта, кто вы. Когда эта проверка накладывалась на вход на сайт в другой вкладке, она могла затереть более новую сессию более старым ответом, и вы оказывались разлогинены без видимой причины.
Сайт больше не принимает такое затирание. Расширение, которое у вас сегодня, спрашивает всё тем же способом; половина, которая чинит сам вопрос, находится в расширении и ещё не опубликована.
Мелочи
- Вход через Google или GitHub, который не удался, теперь говорит, что пошло не так, вместо того чтобы вернуть вас к форме без объяснений.
- Если вы зарегистрировались и так и не подтвердили адрес, вам придёт одно напоминание. Неподтверждённый адрес это обычно письмо, ушедшее в спам, а не решение.
- На iPhone строка состояния больше не лежит поверх страницы.
- В разделённом просмотрщике панель с медиа больше не рисуется растянутой, пока вычисляет свой размер.
- Серия из одного и того же действия, когда человек восемь раз нажимает на одно и то же, потому что ничего не происходит, теперь читается как один шаг со счётчиком, а не как восемь строк. Информация это сами восемь нажатий; восемь строк не информация.
Одним сервисом на пути меньше
Мы убрали Rollbar. Об ошибках сообщает собственный репортер фреймворка и журнал, откуда мы их и так читали, и Rollbar ушёл из списка субобработчиков в политике конфиденциальности.
Та же политика теперь прямо говорит, что скриншот из отчёта отправляется модели, которая пишет анализ. Это было так и раньше и было записано недостаточно ясно, а это хуже, чем звучит.
Session Replay
Бесплатное расширение для Chrome. Один клик на странице, которая ведёт себя не так, как надо, захватывает скриншот, консоль и сетевой журнал и выдаёт вам ссылку, которую можно вставить в тикет.
Что у вас на руках на самом деле
Всё перечисленное выше работает на session-replay.com. Сайт выкладывается непрерывно, и ревизия, которая его сейчас обслуживает, та же самая, что стоит во главе репозитория, так что ничего из этой статьи не лежит в ветке.
С расширением иначе. 1.11.0 по-прежнему опубликованная версия, та самая от 19 сентября, и именно её вам выдал Chrome. За прошедшие две недели в расширение ушла работа, и ничего из неё не опубликовано, так что если вы прочитаете что-то здесь и пойдёте искать это в расширении, вы не найдёте: всё выше это половина, которая на сайте.
Страница в магазине скажет вам, какая версия у вас стоит. Если там 1.11.0, вы в курсе последних.