Статьи

Улучшение пользовательского опыта в режиме реального времени

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

Еще совсем недавно такие слова как WebSockets, «сниженное время реакции» и «функциональность в реальном времени» были в центре внимания в индустрии программного обеспечения. Прошло всего лишь несколько лет, и этот режим стал неотъемлемой частью многих из наших любимых приложений: Facebook использует уведомления в приложении, Uber дает возможность отслеживать месторасположение в режиме реального времени, в Google Docs вы можете совместно работать над файлами, а в Slack использовать живой чат. Так будете ли вы использовать возможности реального времени в своем продукте? Давайте посмотрим, почему вы должны ответить утвердительно.

Выделение возможностей продукта

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

Например, возьмем сенсорные экраны: в 2007 году компания Apple выпустила iPhone, совершив революцию на рынке смартфонов. Но уже очень скоро стало совершенно естественным уменьшать размер изображения на экране при помощи пальцев. Альфред Бед написал статью для Computer World, описывающую технологию сенсорных экранов:

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

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

Является ли режим реального времени просто привлекательной возможностью или это обязательная часть вашего продукта? Модель Кано — метод управления, который помогает нам понять это лучше. Размышления о режиме реального времени в разрезе четырех категорий модели Кано, дают четко понять, что режим реального времени становится не просто привлекательной возможностью, но необходимой:

  • Производительность: «Клиентам нравится, когда у них есть эти возможности и не нравится, когда их нет».
  • Обязательность: «Клиенты ожидают иметь эту возможность».
  • Привлекательность: «То, что мы предлагаем является новым и привлекательным».
  • Равнодушность: «Срабатывает для любого ответа типа ‘мне все равно’ или ‘я могу смириться с этим».

 

Модель Кано классифицирует возможности по четырем категориям.

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

Ранние последователи режима реального времени

Если мы посмотрим на историю возникновения режима реального времени, то поймем, как он стал центральной возможностью многих приложений и инструментов, которыми мы пользуемся сегодня. Один из самых ранних случаев использования функциональности в реальном времени был отмечен в области фондовых рынков. Трейдеры смогли проводить свои сделки гораздо быстрее, и это произвело революцию в финансовом секторе. Ричард Мартин в своей статье «Wall Street’s Quest To Process Data At The Speed Of Light»:

Преимущество в 1-миллисекунду в торговых приложениях может стоить $100 млн в год в крупной брокерской фирме.

Сегодня, высокочастотная торговля составляет более половины всех сделок на фондовых рынках США.

Сквозная интеграция в реальном времени

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

Еще один яркий пример — Google Docs. Релиз был сделан в 2007 году, а к октябрю 2014 года число пользователей составило 240 миллионов в месяц.

Опыт совместной работы в Google Docs. Увеличить

Написание, редактирование и совместная работа могут функционировать на базовом уровне без использования режима реального времени. Однако то, что пользователи могут одновременно редактировать документ, и является ключевым преимуществом данного онлайн-офиса. Оглядываясь назад на модель Kaнo, следует сказать, что функциональность в реальном времени превратилась из привлекательной возможности в обязательную центральную возможность.

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

Как при помощи режима реального времени компании привлекают пользователей

Как мы уже говорили, функциональность в реальном времени используется во многих из наших любимых приложениях. Это может быть всплывающее окно в Twitter, информирующее вас об обновлениях, либо просмотр прогресса вашего маршрута в Citymapper с использованием геолокации в реальном времени. Уведомления в приложениях сегодня особо распространены в популярных приложениях, таких как Twitter, Slack и Zendesk. Если появляется какая-то новая информация, в которой мы заинтересованы, либо нам присылают сообщение, мы ожидаем узнать об этом немедленно. Оставлять пользователей без ответа — уже становится атрибутом прошлых лет. Facebook использует оповещения в режиме реального времени, чтобы обратить ваше внимание на любые новые истории, сообщения, запросы на дружбу, которые имеют отношение к вам.

Уведомление Facebook в приложении.

 

Мы понимаем этот элемент человеческого взаимодействия. Хотим ли мы привлекать с его помощью пользователей? Да. Но хотим ли мы засыпать наших пользователей спамом и бесконечной ненужной информацией? Нет.

Исследования показали, что 250 мс — это время реакции среднестатистического человека, а 100 мс — воспринимаются человеком, как «мгновенно». Ярким примером мгновенного поступления информации является Twitter. Каждую секунду появляется миллион новых твитов. И если бы интерфейс обновлялся в режиме реального времени, то это бы совершенно запутало пользователей. Вместо этого Twitter дает возможность пользователям самостоятельно выбирать каналы, отслеживать которые им будет интересно, и делает использование удобным и понятным.

Получение конкурентного преимущества с помощью живых данных

Deliveroo в настоящее время реорганизует индустрию доставки, имея более чем 300 водителей-экспедиторов и велосипедистов, более чем 50 000 клиентов, и не говоря уже о ее расширении в пределах Великобритании и на международном уровне.

В чём ключ к такому успеху? Deliveroo самостоятельно оказывает услуги по доставке местной еды высокого качества из ресторана до вашей двери. Deliveroo предлагает клиентам премиальные услуги, одна из них — функциональность отслеживания заказов в реальном времени. Клиенты могут отследить свою доставку в режиме реального времени, «обеспечивая прозрачность на каждом шаге процесса приготовления пищи и доставки».

 Отслеживание в реальном времени в Deliveroo.

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

 

Страница отслеживания заказа Domino’s. Увеличить

С такими компаниями, как Deliveroo и Uber, лидирующими в опыте отслеживания геолокации в настоящем времени, это только вопрос времени, прежде чем такие функции станут важной составляющей в соответствующих индустриях.

Режим реального времени — это часть нашей повседневной жизни

Высокие технологии очень быстро проникают в нашу повседневную жизнь и становятся ее неотъемлемой частью. Например, вы уже привыкли проверять с помощью Trainline app, когда придет ваш автобус или смотреть, сколько шагов вы сегодня прошли с помощью трекера в вашем смартфоне или в Apple Watch.

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

Безусловно, этот режим активно проникает в нашу жизнь благодаря широкому распространению интернета вещей и высоких технологий в целом. Например, Nest — лидер технологии умного дома. Компания занимается тем, что берет домашние приборы и делает их умными. Их продукты используют API в реальном времени, чтобы создать мгновенные взаимодействия между пользователем и продуктом без необходимости в физическом контакте. Поэтому в какой бы точке мира вы ни находились, вы всегда сможете проконтролировать, что происходит у вас дома. В 2014 году компания Google купила Nest Labs по оценкам за $3,2 млрд.

 Термостат от Nest. Источник: Tech Advisor, Увеличить

Термостат от Nest позволяет вам контролировать температуру в доме с помощью приложения. Главным преимуществом подобных продуктов является возможность мгновенно получать оповещения.

Что нам нужно учитывать при использовании режима реального времени?

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

Что случается, когда при использовании приложения у вас возникают проблемы с соединением или экран обновляется без уведомления пользователя? Важно не забывать про уведомление пользователей и обратную связь. Если ваше приложение в режиме реального времени теряет связь и никак не информирует пользователя, то это может создать неприятное впечатление о продукте. Dominic Nguyen подробно описывает новые проблемы, с которыми мы сталкиваемся при проектировании в реальном времени в этом блоге.

Как и со всеми новейшими технологиями, для начала важно понять, является ли это решение правильным подходом для вашего продукта. У режима реального времени, безусловно, есть большое количество преимуществ, но в то же время нам важно помнить и о недостатках. Режим устроен таким образом, чтобы, например, мгновенно информировать пользователя о появившемся обновлении. Но может ли такое уведомление помешать работе пользователя или прервать ее?

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

Как сделать так, чтобы режим реального времени работал на вас?

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

Возьмем к примеру инструменты управления. Добавление функциональности в реальном времени позволит пользователям совместно работать над задачами и видеть обновления одновременно на всех устройствах. И в конечном итоге это сделает работу команды более продуктивной.

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

Итак, чего вы ждете? В Интернете полно информации обо всем: от создания мессенджеров для беседы в реальном времени до добавления комментариев в режиме реального времени в статью.

Подведем итоги

Такие компании, как WhatsApp, Google Docs, Facebook, Zendesk, Twitter, Slack, Trainline, and Nest предлагают вам использовать режим реального времени. И это только верхушка айсберга — новая волна компаний, движимых режимом реального времени.

Такие компании, как Deliveroo и Jinn дают вам возможность мгновенно заказать любой товар с доставкой и отслеживать статус заказа в режиме онлайн. Получается, что если вы не даете клиенту такую опцию, то вы остались позади.

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

Как мы уже говорили, режим реального времени быстро становится неотъемлемой частью нашей повседневной жизни; сегодня он используется во многих из любимых нами приложений, а в скором времени станет неотъемлемой частью умных домов будущего. Помните: то, что сегодня является привлекательной возможностью, завтра станет необходимостью.