Кейс · Easy Commerce · B2B · Desktop

Как я объединила две аналитические системы e-com в одну

Commerce Analytics Tool — инструмент, который помогает брендам оценивать видимость, формировать промополитику, отслеживать уходимость товара, поднимать карточки в выдаче и анализировать отзывы. Провела продукт от Mind Map до собственной дизайн-системы.

Финальный дашборд Commerce Analytics Tool
Сводная статистика: единый дашборд с KPI-режимом и отклонением от таргета
Цель бизнеса
Уйти от отдельной сборки под каждого клиента и дать одну масштабируемую систему, которую можно продавать новым клиентам без доработки.
Критерий успеха
Один интерфейс вместо двух, настройка разделов под клиента без новой сборки, рост клиентской базы после релиза.
17
экранов в дизайн-системе
+1 500
макетов за время работы над продуктом
1 год
до выхода на прод
+4
клиента за год после релиза
Роль
Продуктовый дизайнер (end-to-end)
Мой вклад
Исследования · IA · Прототип · UI-система · Дизайн-ревью
Команда
Дизайнер (я), аналитик, frontend-разработчики, PM
Инструменты
Figma (variants, styles, auto layout) · FigJam · Notion
Платформа
Desktop · Web
Период
2023 — по настоящее время
01 / Контекст

Две системы вместо одной

Когда я пришла в проект, вместо одного продукта меня встретили два. Один показывал KPI-метрики (процент выполнения таргетов), другой — «чистовые», абсолютные значения. И под каждого нового клиента команда собирала ещё одну отдельную сборку со своим набором функций.

Для пользователя это была боль: чтобы собрать полную картину, приходилось прыгать между двумя интерфейсами и держать контекст в голове. Для команды — тупик: каждый новый клиент означал ещё одну систему в поддержке.

Что я поняла сразуПроблема была не в том, что «не хватает экрана». Проблема была в самой архитектуре — два продукта там, где нужен один настраиваемый.
Система KPI-метрик
Система KPI-метрик — проценты выполнения таргетов
Система чистовых значений
Система чистовых значений — абсолютные показатели
02 / Задача

Одна настраиваемая система

Спроектировать единый интерфейс, который одновременно показывает процент выполнения таргетных значений и метрики в чистовых значениях. В рамках одной системы должна быть возможность отображать или скрывать метрики под конкретного клиента — без разработки отдельной сборки.

Я была единственным дизайнером в команде с аналитиком, frontend-разработчиками и PM — отвечала за исследование, информационную архитектуру, прототип, UI-систему и дизайн-ревью реализации.

03 / Гипотезы

Что проверяли

ГИПОТЕЗА 1

Если объединить функциональность двух систем в одну, пользователи перестанут переключаться между интерфейсами и не будут терять контекст.

Подтвердилась
ГИПОТЕЗА 2

Если сделать единый настраиваемый дашборд со скрытием и добавлением разделов под клиента, можно снизить трудозатраты разработчиков.

Подтвердилась
04 / Discovery

Mind Map и информационная архитектура

Составила Mind Map обеих систем, чтобы наглядно свести их функциональность, найти пересечения и пробелы. Полная карта продукта в итоге охватила больше, чем два исходных дашборда: ритейлеров, категории, бренды, селлеров, стоки, цены, продажи, рекламу, качество контента и поисковую выдачу. На этой основе построила информационную архитектуру нового приложения и проверила варианты раскладки дашборда.

Mind Map: вся функциональность двух объединяемых систем на одной карте
Mind Map: свела функциональность обеих систем на одной карте, чтобы найти пересечения и пробелы
Варианты раскладки дашборда ритейлеров
Проверяла разные варианты раскладки и фильтров дашборда, прежде чем зафиксировать финальную сетку
05 / Живой прототип

Живой прототип: пройдите путь пользователя сами

Вместо пересказа своими словами — кликабельный клон обновлённого дашборда, собранный на собственных средствах сайта, без зависимости от Figma. Войдите и переходите между разделами через левое меню — это реальные экраны прототипа.

Экран входа
Вход

Кликните «Войти», затем переходите между разделами через левое меню — рабочий клик-флоу прототипа.

06 / Прототип

Wireframes и тест на 12 респондентах

Разделила интерфейс на два смысловых блока: сущности и метрики. На каждый экран добавила свитч для переключения между чистовыми значениями и KPI. Собрала кликабельный прототип и проверила идею на пользователях.

12/12сориентировались в навигации

Респонденты не терялись между разделами — гипотеза о едином интерфейсе подтвердилась.

4/12не нашли таргет и его актуальность

Искали, где посмотреть установленное значение таргета по метрике.

6/12отметили нехватку SOV

Респонденты попросили метрику Share of Voice — её не было в прототипе.

Что изменила после тестаВынесла установленный таргет и его актуальность на видное место и добавила SOV отдельной вкладкой. Оба правки родились из наблюдения за людьми, а не из моих предположений.
07 / Дизайн-система

Свой дизайн вместо готового фреймворка

Перед отрисовкой чистовых макетов обсудила с frontend-командой ограничения реализации UI. Совместно решили не использовать готовые фреймворки, а построить собственную дизайн-систему — учла технические ограничения ещё на этапе проектирования.

Собрала UI Kit с использованием variants, styles и auto layout, который лёг в основу дизайн-системы и ускорил дальнейшую разработку.

UI Kit и компоненты графиков
UI Kit: библиотека графиков и компонентов дизайн-системы
Токены дизайн-системы: логотип, цвета, типографика, иконки
Токены: цвета, типографика, иконки и фавикон
Библиотека компонентов: кнопки, чипсы, свитчи, табы
Компоненты: кнопки, чипсы, свитчи, табы — все состояния

Дизайн-система охватывает и более сложные паттерны — от календаря с диапазонами дат до состояний карточки товара.

Datepicker: инпут, календарь, выбор диапазона и года
Datepicker: инпут, календарь, диапазоны и сравнение периодов
Dropdown: select-инпут, списки и фильтры
Dropdown: select-инпуты, списки с поиском и фильтры
Header: заголовок страницы, формы фильтров, сравнение периодов
Header: заголовок страницы и формы фильтров с диапазонами и сравнением
Product List: список товаров на экране «Товары», KPI-режим
Product List: список товаров с графиком продаж и KPI-режимом
Input: текстовые поля, диапазоны, текстовые области, блоки формы
Input: текстовые поля, диапазоны значений, текстовые области
Modal Window: большое и маленькое модальное окно, пустое состояние
Modal: большие и маленькие окна, форма скачивания, пустое состояние
Product Card: карточка товара на экране «Товары», все состояния
Product Card: карточка товара — со скидкой, без остатка, skeleton-загрузка
Table: варианты таблиц дизайн-системы
Table: варианты табличных представлений данных
08 / Результат

Чистовые макеты и эффект

В финальных макетах закрыла потребности пользователей из исследований. Главный экран разбивает метрики по ритейлерам, категориям и брендам. В KPI-режиме отображаются значения по всем метрикам и средний процент прохождения таргета по категориям — рядом стрелка показывает, в какую сторону таргет клиента отклоняется от среднего по категории.

Добавила метрику SOV для каждой сущности и отдельную вкладку в разделе метрик.

Финальный дашборд
Сводная статистика: единый дашборд с KPI-режимом и SOV

Система выросла за пределы одного дашборда: отдельные разделы под стоки по брендам и складам, полную таблицу ритейлеров с продажами, ценами и рейтингом.

Раздел «Стоки»: наличие товаров по складам и городам
Стоки: где меньше всего товара — по складам и городам
Раздел «Ритейлеры»: выручка, продажи, рейтинг по каждому ритейлеру
Ритейлеры: выручка, продажи и рейтинг по каждому магазину
После запускаПрод за 1 год · +4 клиента за следующий год · система легла в основу отдельного B2C-продукта ↗, который я также спроектировала.
Что было важноГлавным результатом стало не то, что вместо двух систем появилась одна, а то, что архитектурное решение проверили гипотезами и тестом на 12 респондентах, а не интуицией. Именно поэтому систему потом удалось продавать новым клиентам без пересборки под каждого.