Введение в проблему
На одной из недавних встреч команды матчинга, один из разработчиков отметил: "Мы не можем игнорировать, что пользователи теряются в длинных списках вакансий". Это стало началом обсуждения о том, как улучшить пользовательский опыт на платформе. В то время как многие из нас сосредоточились на добавлении новых фильтров, таких как фильтр по зарплате, мы решили рассмотреть более простое решение — кнопку "Сохранить поиск".
Почему это имеет значение
Проблема теряющихся пользователей была остра для многих из нас. Мы получали обратную связь от кандидатов, которые не могли запомнить, какой поиск они проводили, и теряли время на повторные попытки. Это влияло не только на их впечатления, но и на общую эффективность платформы. Высокий уровень отказов на странице вакансий сигнализировал о том, что что-то нужно менять.
Подробности проблемы
Один из пользователей, который искал работу в сфере маркетинга, написал в поддержку: "Каждый раз, когда я обновляю страницу, я теряю все настройки фильтров, и мне приходится начинать заново". Это создавало раздражение, и, как следствие, пользователи чаще закрывали вкладку, чем продолжали поиск. Мы поняли, что проблема не только в недостатке фильтров, но и в том, что пользователи не могут сохранить свои предпочтения.
Первые попытки решения
Первоначально мы предложили более сложную систему фильтров, включая фильтр по зарплате, чтобы дать пользователям больше возможностей для настройки поиска. Однако, после нескольких итераций и тестов, мы поняли, что это решение усложняло интерфейс и не решало основную проблему — сохранение поиска. Мы отказались от этой идеи и начали исследовать другие способы.
Техническое решение
После обсуждений с командой мы пришли к решению добавить кнопку "Сохранить поиск". Это позволило пользователям сохранять текущие настройки фильтров и возвращаться к ним позже. Вот пример кода, который иллюстрирует функциональность кнопки:
function saveSearch(searchParams) {
// Сохранение параметров поиска
localStorage.setItem('savedSearch', JSON.stringify(searchParams));
}
Эта команда сохраняет параметры поиска в локальном хранилище, что позволяет пользователям легко возвращаться к ним. Мы также добавили возможность получать уведомления о новых вакансиях, соответствующих сохраненному поиску.
Что изменилось в продукте
После внедрения кнопки "Сохранить поиск" мы заметили значительное улучшение в пользовательском опыте. Уровень отказов на странице вакансий снизился, и пользователи стали чаще возвращаться к сохраненным запросам. Это изменение также повлияло на разделы, такие как /jobs и /for-candidates, где пользователи теперь могли более эффективно находить релевантные вакансии.
Уроки, которые мы извлекли
- Простота может быть более эффективной, чем сложные фильтры.
- Пользователи ценят возможность настройки, но только если это не усложняет интерфейс.
- Важно регулярно собирать обратную связь и вносить изменения на основе реальных потребностей пользователей.
- Сохранение настроек может значительно улучшить взаимодействие с платформой.
Что это значит для кандидатов
Для кандидатов это означает, что теперь они могут сохранять свои поисковые запросы и не тратить время на повторный поиск. Это улучшает их шансы на нахождение подходящей вакансии и позволяет более эффективно управлять временем.
Что это значит для рекрутеров
Рекрутеры теперь могут ожидать, что пользователи будут более вовлечены в процесс поиска и, соответственно, будут чаще возвращаться на платформу. Это может привести к увеличению числа качественных кандидатов на открытые вакансии.
Следующие шаги
Хотя кнопка "Сохранить поиск" принесла заметные улучшения, мы продолжаем следить за тем, как пользователи взаимодействуют с этой функцией. Мы рассматриваем возможность добавления функции автоматического обновления результатов поиска на основе сохраненных параметров. Если бы нам пришлось вернуться назад, мы бы, возможно, начали с этой функции, чтобы избежать излишних итераций с фильтрами. Однако, в целом, это решение стало положительным шагом вперед для нашего продукта.