Skip to content

1 min read

Одна страница кейса для двух читателей

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

У сайта две аудитории: работодатели и прямые заказчики. Первым интересно, какие технические решения я принимал и в какой команде работал. Вторым важно, с какой задачей пришёл клиент и что он получил. Один текст на оба случая получается либо слишком техническим, либо слишком общим.

Две версии в одном документе

У проекта в админке две вкладки с текстами: «Кейс» для работодателей и «Для бизнеса». Медиа, ссылки, стек и цифры результатов общие, расходятся только краткое описание и основные разделы.

Как выбирается версия

  • На главных / и /business аудиторию задаёт адрес, на внутренних страницах берётся последний выбор из cookie.
  • Версия считается заполненной, когда есть краткое описание и два основных текста.
  • Своя версия показывается, если она заполнена целиком. Иначе показывается заполненная другая.
  • Если неполные обе, побеждает та, где заполнено больше.

Так новый проект можно опубликовать с одной версией: вторая аудитория увидит её же, а не пустую страницу. Логика выбора лежит в одной функции projectAudience и покрыта тестами.