Перейти к содержимому
TelegramGitHub

Кейс 2: поиск в продукте

Это кейс, а не урок. Здесь нет заданий с проверкой. Вы изучаете данные и даёте рекомендацию команде продукта. Правила работы — на странице Аналитические кейсы.

Решайте сами, без AI. Ответы откройте только после того, как попробовали сами: разбор.

  • В шапке каждой страницы есть строка поиска. Она предлагает искать людей, группы и обсуждения.
  • Когда пользователь начинает печатать, появляется список лучших результатов. Он разбит по категориям: люди, обсуждения, файлы. Есть пункт «показать все результаты».
  • Если пользователь нажимает Enter или «показать все результаты», он попадает на страницу результатов. Там вкладки по категориям. Результаты на каждой вкладке отсортированы по релевантности и по дате: свежие сообщения выше.
  • На странице результатов есть «расширенный поиск». Он позволяет искать ещё раз внутри группы или за период.

Команда продукта выбирает приоритеты на следующий цикл разработки. Они думают об улучшении поиска.

Каждая новая функция отнимает время у другой функции. Поэтому команда хочет знать:

  • стоит ли вообще заниматься поиском;
  • если стоит, что именно менять.

Не открывайте данные сразу. Ответьте письменно на вопросы:

  • Зачем пользователю поиск?
  • Как понять, что поиск выполняет свою задачу?
  • Как измерить качество поиска для одного пользователя?

Нужны две таблицы. Данные не настоящие. Мы сгенерировали их сами.

Одна строка на пользователя.

КолонкаЧто это
user_idУникальный ID пользователя.
created_atКогда пользователь зарегистрировался.
stateСтатус: active или pending.
activated_atКогда пользователь активировался.
company_idID компании.
languageЯзык пользователя.

Одна строка на событие.

КолонкаЧто это
user_idКто совершил событие.
occurred_atКогда.
event_typesignup_flow (регистрация) или engagement (работа с продуктом).
event_nameКонкретное действие.
locationСтрана (по IP).
deviceУстройство.
user_typeТип пользователя (число).

Поиска касаются три события:

СобытиеКогда записывается
search_autocompleteПользователь выбрал результат из списка подсказок.
search_runПользователь запустил поиск и увидел страницу результатов.
search_click_result_XПользователь нажал на результат X на странице результатов. X от 1 до 10 — позиция результата.

Остальные значения event_name: login, home_page, send_message, like_message, view_inbox, а также шаги регистрации create_user, enter_email, enter_info, complete_signup.

Проверьте свои гипотезы на данных. Ответьте на вопросы:

  1. Хороший или плохой опыт у пользователей с поиском?
  2. Стоит ли вообще работать над поиском?
  3. Если стоит, что именно нужно улучшить?

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

И последний вопрос: как вы узнаете, что ваши предложения действительно улучшили поиск? Считайте, что предложенное уже сделано.

Когда закончите, откройте разбор.