Привет, Хабр! В этой статье расскажу, зачем приложению по поиску работы понадобился видеоконтент, как нам с командой удалось его реализовать и с какими сложностями мы столкнулись.
Для начала расскажу о нашей платформе. Идея ее создания возникла из наблюдений за знакомыми, работающими в различных сферах. Мы заметили, что есть потребность в сервисе, который помогал бы индивидуальным предпринимателям и малому бизнесу находить не только постоянных, но и сменных сотрудников. Основная цель заключалась в том, чтобы упростить поиск временной работы для тех, кто не стремится работать на постоянной основе, и предоставить возможность находить подработку людям с различными навыками и профессиями.
При этом поиском подработки мы не ограничились. Мы ввели на платформу механики check-in и check-out, подобные тем, что есть у таксистов Яндекса. С их помощью человек мог регистрировать время выхода на работу, различные паузы, а также время завершения смены.
Постепенно мы расширили функционал нашей HR-платформы, добавив возможность поиска постоянных сотрудников. Это решение стало естественным этапом в развитии сервиса, позволяя не только находить временные вакансии, но и удовлетворять потребности бизнеса в постоянном найме. Но и здесь мы не остановились, решив, что пора сделать платформу более медийной.
«Истории» в сервисе для поиска работы? Зачем?
Введение видео в платформу было обусловлено необходимостью быстро оценивать компании как на временные, так и на постоянные позиции и выбирать то, что близко душе. Видео позволяет соискателям получить представление о том, подходит ли им эта работа и атмосфера. Визуальный контент помогает создать более точное представление о рабочем месте и его культуре, а еще является уже привычной механикой для современного человека, который не представляет день без социальных сетей.
Но видео не содержатся на платформе вперемежку, как это бывает в социальных сетях. Мы реализовали механизмы фильтрации, позволяющие пользователям находить работу вблизи их местоположения, а также подбирать вакансии, соответствующие их интересам и навыкам. А видеовакансии и видеовизитки от компаний — это дополнительная особенность, с помощью которой работодатели могут более эффективно позиционировать свой бренд и рассказывать о преимуществах работы в своей организации.
Мы планируем ввести возможность и для соискателей загружать собственные видеовизитки, что даст им шанс продемонстрировать свои навыки и индивидуальность, а не отправлять сухое резюме в ответ на интересующую вакансию.
Для обеспечения безопасности контента мы предусмотрели механизмы ограничения доступа, позволяющие соискателям контролировать, кто может видеть их видео — например, только те работодатели, на вакансию которых откликнулся человек. Так мы создаем безопасное и информативное пространство для взаимодействия работодателей и соискателей.
UX-особенности: как организован путь пользователя
Мы стремились создать интуитивно понятный интерфейс для пользователей, заимствовав лучшие практики из популярных мессенджеров и социальных сетей. Такой подход позволил нам сделать процесс поиска работы более интересным и развлекательным, что особенно важно для пользователей, тратящим на этот утомительный процесс свои перерывы в работе. Мы фокусируемся на том, чтобы поиск сотрудников и вакансий был не только эффективным, но и приятным.
Итак, путь пользователей выглядит таким образом:
Они заходят на сайт;
Выбирают профессию;
Видят не список вакансий, а «истории» в привычном им формате из социальных сетей;
Начинают листать и останавливаются на том видеоролике, который зацепил именно их;
Затем переходят на саму вакансию и читают более подробно о графике, зарплате и других деталях.
Так видеовакансии выполняют две функции: информируют и привлекают внимание.
Чтобы повысить уровень вовлеченности будущих соискателей, мы призываем работодателей поделиться видео с рабочих мест и попросить своих сотрудников рассказать, почему им нравится там работать. Такой подход помогает создать более человечный облик поиска работы и взаимодействия между работодателями и соискателями.
Мы считаем, что наличие видео-контента позволит смягчить сухую бюрократическую атмосферу, которая обычно окружает процесс поиска работы, а также прорваться между монотонными вакансиями.
В результате пользователи смогут не только изучать вакансии, но и знакомиться с видеоматериалами, которые придают дополнительный контекст и эмоциональную окраску. Мы уверены, что внедрение видеоконтента на платформе сделает поиск работы более эффективным и увлекательным для всех участников процесса.
Какие челленджи пришлось преодолеть
В процессе реализации новых функций мы столкнулись с рядом технических сложностей. Давайте обо всем по порядку.
Выбор сервиса
Мы — не медиаплощадка и не социальная сеть, а сервис по поиску работы или подработки, поэтому программировать решение для внедрения видеоконтента с нуля было нецелесообразным. Мы сделали выбор в пользу интеграции с другим сервисом.
Первым вариантом был небезызвестный Flussonic Media Server. Однако здесь мы столкнулись с рядом сложностей. Были как ограничения по документации, так и технические усложнения, которые не позволили нам дальше работать вместе. Оказалось, что их решение больше подходит под стриминг и специальное распределение, если говорить про тот же самый CDN.
В результате мы приняли решение перейти на Яндекс Cloud Video, который оказался более подходящим для нашего проекта. Однако, несмотря на успех, у нас остались нерешенные проблемы — например, отсутствие встроенного плеера для просмотра видео. Мы работаем над его интеграцией, чтобы обеспечить пользователям качественный опыт просмотра на различных устройствах: наш фронтенд работает с нашими API, а backend уже работает с API Яндекс Cloud Video.
Предпросмотр
Но ни один из тех сервисов, которыми мы пытались пользоваться, не предоставляет механику автоматического создания какого-то изображения для предпросмотра, небольших обложек для историй. Поэтому нам пришлось разрабатывать это решение отдельно.
На данном этапе изображение выбирается автоматически, но мы также планируем реализовать механику, с помощью которой пользователь сможет выбирать обложку сам. Это будет реализовано или через загрузку изображения, или через возможность выбрать keyframe крутилкой до какого-то кадра, и потом, соответственно, этот фрейм будет извлечен и выбран в качестве обложки.
Интерфейс
Далее предстояла работа над деталями, которые делают опыт пользователя приятнее. Например, мы выбирали, как будет отображаться включенный и выключенный звук, удобно ли будет перемещать плеер в разные углы, можно ли будет ставить на паузу (как в YouTube Shorts или Клипах) или останавливать видео можно будет только удержанием (как в историях в ВК и Телеграме). Каждая деталь влияет на удобство и отдельно тестируется.
Как проходило тестирование
На начальном этапе тестирования мы сосредоточились на внутреннем использовании нашей HR-платформы, чтобы проверить основные функции воспроизведения видео и загрузки контента. Мы быстро поняли, что встречаем проблемы с качеством воспроизведения на мобильных устройствах при низкой скорости интернета, что сделало нашу первую альфа-версию практически непригодной для использования. Это привело к необходимости переработать функционал.
В процессе тестирования мы разработали вторую версию платформы, которая работает с механиками стриминга и с предподготовленными файлами. Мы использовали несколько форматов и размеров файлов, чтобы обеспечить быстрое и качественное воспроизведение. Наша команда активно сотрудничала с разработчиками и тестировщиками, чтобы убедиться, что все функции работают должным образом на всех платформах — Android, iOS и вебе.
Проблемы с интеграцией различных плееров для разных платформ также оказали влияние на сроки разработки. Мы стремились обеспечить одинаковый функционал на всех устройствах, что потребовало дополнительных усилий и тестирования. В результате процесс тестирования занял больше времени, чем мы планировали, однако эти усилия позволили улучшить качество сервиса и повысить удовлетворенность пользователей.
Как подключали аналитику
Наша команда разработала специальную систему аналитики, которая позволяет отслеживать поведение пользователей на платформе. Мы создали категории событий, чтобы видеть, как часто пользователи взаимодействуют с видеоконтентом, включая импрессии, клики на видео и их полное воспроизведение. Это помогает нам лучше понять, какие аспекты сервиса работают, а какие требуют доработки.
Аналитика позволяет отслеживать ключевые показатели, такие как время просмотра видео, взаимодействия с другими элементами интерфейса и переходы к следующим видео. Такой подход дает нам возможность выявлять проблемы в пользовательском опыте и вносить изменения в платформу на основе полученных данных. Мы также планируем внедрить аналитику для эмбеддинга, что еще больше расширит наши возможности по анализу пользовательского поведения.
На каком этапе сейчас и какие планы
На данный момент мы находимся на этапе интеграции с Яндекс Cloud Video, что является ключевым шагом для дальнейшего развития нашей платформы. Мы уверены, что это сотрудничество обеспечит нам стабильность и высокое качество обслуживания пользователей. Наши разработчики активно работают над улучшением функционала и устранением оставшихся проблем, связанных с видео.
В ближайших планах — завершить интеграцию плеера и внедрить дополнительные функции для работы с видео, включая возможность выбора изображений предпросмотра и улучшение механики воспроизведения. Мы также планируем продолжить расширять функционал, добавляя новые возможности для взаимодействия пользователей с платформой.
Видеоконтента должно стать еще больше — видеовизитки от самих пользователей, возможность организовывать созвоны, не выходя из приложения, прикреплять обучающие видео для сменных сотрудников, чтобы не объяснять каждый раз все с нуля, и многое другое. Это некий экосистемный подход, который позволит пользователям решать максимальное количество задач в одном приложении.
Пока могу сказать, что опыт получился интересным и, как говорят первые работодатели, которые уже попробовали сервис, «веселым». Сталкиваемся с проблемой, что не все привыкли выходить в медийное поле — возможно, придется внедрять отдельную функцию по поиску видеографа на HR-платформе, потому что это современный способ продвижения, и механики с видео вскоре могут появиться и на других площадках для поиска работы.