Одна страница кейса для двух читателей
Работодателю важны стек и решения, заказчику задача и польза. Как сайт выбирает, какую версию кейса показать, и что делает, если одна из них не дописана.
У сайта две аудитории: работодатели и прямые заказчики. Первым интересно, какие технические решения я принимал и в какой команде работал. Вторым важно, с какой задачей пришёл клиент и что он получил. Один текст на оба случая получается либо слишком техническим, либо слишком общим.
Две версии в одном документе
У проекта в админке две вкладки с текстами: «Кейс» для работодателей и «Для бизнеса». Медиа, ссылки, стек и цифры результатов общие, расходятся только краткое описание и основные разделы.
Как выбирается версия
- На главных
/и/businessаудиторию задаёт адрес, на внутренних страницах берётся последний выбор из cookie. - Версия считается заполненной, когда есть краткое описание и два основных текста.
- Своя версия показывается, если она заполнена целиком. Иначе показывается заполненная другая.
- Если неполные обе, побеждает та, где заполнено больше.
Так новый проект можно опубликовать с одной версией: вторая аудитория увидит её же, а не пустую страницу. Логика выбора лежит в одной функции projectAudience и покрыта тестами.