WebViewer - сервис удаленной поддержки пользователей

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

А что делать если нужно получить доступ только к экрану пользователя, когда он работает в вашем веб-сервисе/на сайте?

WebViewer - сервис удаленной поддержки пользователей

Всем привет, меня зовут Илья. Я хочу вам рассказать историю создания сервиса Web Viewer.

Идея

Идея лежала на поверхности, все больше компаний делают свои системы в виде веб-сервиса (CRM, BPM и т.д.). Работая в таких системах пользователь использует обычный веб-браузер. Как всегда, в сложных системах у пользователя могут возникнуть трудности и нужно срочно ему помочь. Конечно же есть службы поддержки и они придут на помощь, но бывает так, что без просмотра экрана пользователя сотрудник поддержки не может определить ошибку и подсказать как ее устранить. Пользователь должен сделать скриншот экран или фото и выслать в службу поддержки, а на это уходит время и для пользователю приходится делать лишние действия.

Как я уже писал в предыдущем посте, у меня есть знакомый – Евгений, который постоянно пишет какой-то код.

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

Реализация

Изучив существующие библиотеки решили делать облачное решение и пропускать трафик через свой сервис. Почему? Цель была сделать сервис, который будет работать в любом браузере. Вы не можете заставить пользователя заходить в ваш сервис используя только IE или Chrome.

Так получился сервис Web Viewer (https://1webviewer.com).

Для пользования сервисом достаточно добавить одну строчку кода (ссылку на наш скрипт) на страницах сайта, где необходимо использовать удаленный просмотр.

Конечному клиенту не надо ничего устанавливать - это является одним из ключевых достоинств сервиса Web Viewer.

Пользовательский сценарий в сервисе не отличается от использования других систем удаленного доступа. Пользователь сообщает сотруднику поддержки уникальный 6-ти значный код и сотрудник вводит его на специальной странице на сайте Web Viewer.

Прервать сессию может пользователь самостоятельно или же сотрудник поддержки.

Техническая реализация следующая:

- С периодичностью 1 раз в секунду происходит рендеринг всех элементов на странице веб-сервиса и данный скрин отправляется на сервер и отображается на экране сотруднику поддержки.

- На сервере хранится только последний снимок экрана, который удаляется при завершении сессии.

Такая реализация уступает в скорости WebRTC, но позволяет работать с любыми современными веб-браузерами.

WebViewer - сервис удаленной поддержки пользователей

Планы

В ближайшее время мы все же покажем второй вариант WV с использованием WebRTC.

Также в декабре планируем разместить информацию о проекте на producthunt и посмотреть как примут сервис разработчики.

Итог

Совсем забыл написать, сервис WebViewer бесплатный и с открытым кодом.

Пишите комментарии и пожелания, нам важно знать ваше мнение.

1212
29 комментариев

Комментарий недоступен

2
Ответить

Пользователь должен установить у себя TeamViewer, чтобы дать доступ даже на View Only, а тут ничего устанавливать не нужно.
И второе, в Web Viewer можно ограничить просмотр только теми страницами, на которых будет размещен код. Например, в сервисе есть экраны, где пользователь вводит данные своей банковской карты и можно данный экран не транслировать поддержке, просто не добавляя в него код, а TeamViewer будет показывать все.

2
Ответить

Это уже давно делается через Скайп

2
Ответить

Мне кажется, или проблема выдуманная? В реальности сложно представить за последние 10 лет, чтобы данная функция реально бы была кому-то нужна. Да и пользователю так же придётся писать в поддержку, объяснять проблему и тратить время + ещё давать доступ не пойми кому. Все это решается единой базой знаний и активным чатом поддержки, по мне этот инструмент - лишний костыль. Пользователь так же не обучается самостоятельно и постоянно будет писать по любым проблемам. Вообще идеальный проект тот, где не требуется активный саппорт. Лень писать остальные доводы, надеюсь дополнят. Но в целом удачи!

1
Ответить

быть может слегка не в кассу, но будь проблема "выдуманной" TeamViewer не оценили бы в 5 млрд.

2
Ответить

С одной стороны - вроде как классный проект. Отдельный респект вам за то что опенсорс.
Но с другой стороны - все же непонятна ЦА.
 все больше компаний делают свои системы в виде веб-сервиса (CRM, BPM и т.д.). Работая в таких системах пользователь использует обычный веб-браузер.Тут речь вроде о пользователях-сотрудниках компании, которые должны получать поддержку от админов компании - если админ не может подойти, то у них все равно уже стоит TeamViewer.

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

1
Ответить

Действительно запутал. Клиентом может быть как сотрудник который работает в crm и у него на экране появляется ошибка на английском и он не знает, что делать. Звонит в саппорт и пытается прочитать надпись не зная английского. Таких ситуаций много.
Вторая категория клиентов -внешние клиенты. Например у вас сервис пр выдаче кредитов, страховок или других платных услуг. Клиент видит ошибку в сервисе и не может завершить процесс оформления заявки и звонит в поддержку.

Может быть кто-то скажет, что такие ситуации единичны, но к сожалению это не так.

Ответить