Конструктор метрик

Piano Analytics, 2026

Обзор

Продукт: Piano Analytics — аналитическая платформа для продуктовых команд
Роль: Единственный дизайнер на проекте. Взаимодействие с продакт-оунером, продакт-менеджером и командой разработки
Задача: Спроектировать новый интерфейс создания кастомных метрик с расширенной функциональностью

Проблема

Ограничения старого интерфейса:
  • Нельзя применить сегмент к группе метрик в скобках;
  • Нет агрегирующих функций (Min, Max, Average, Median);
  • Нет мульти-выделения и массовых операций;
  • Устаревший UI, привязанный к одному разделу продукта.
Фидбек пользователей:
  • Сложные формулы трудно читать и редактировать;
  • Аналитики тратят много времени на создание комплексных метрик.

Исследование

  • Систематизировал обращения в саппорт — выделил топ проблем: читаемость формул, применение сегментов, редактирование;
  • Изучил конкурентов (Amplitude, Mixpanel) — выявил паттерны визуальных билдеров.

Лайаут и визуальное кодирование

Проблема

Старый интерфейс тесный, элементы формулы сливаются

Решение

  • Fullscreen-редактор: левый сайдбар для браузинга элементов, центр для формулы с тулбаром;
  • Цветовые индикаторы типов: оранжевый — метрики, синий — properties, фиолетовый — сегменты;
  • Буквенные идентификаторы (A, B, C) связывают чипы с упрощённой формулой внизу.

Тулбар операторов и функций

Проблема

В старой версии только базовые операторы (+, −, ×, ÷). Для создания метрик из properties нужны агрегирующие функции.

Решение

  • Основные операторы вынесены в тулбар: +, −, ×, ÷, скобки, ввод числа;
  • Дополнительные функции в выпадающем меню: Min, Max, Sum, Average, Median, Approximate count distinct;
  • Добавление по клику или через DnD.

Сегменты на скобках — главный челлендж

Проблема

Нужно применять сегмент сразу к группе метрик. Как показать визуально? Что делать с конфликтами?

Решение

  • Скобки — кликабельные элементы с собственным меню;
  • При применении сегмента скобки становятся фиолетовыми;
  • Конфликт (сегмент внутри + пытаемся применить к скобкам) → алерт: "Applying segment to brackets will replace segment on 'Revenue' inside";
  • Метрики внутри скобок с сегментом заблокированы → тултип: "Segment already applied to outer brackets".

Взаимодействия: выделение и DnD

Проблема

Клик показывает попап, но нужен и мульти-выбор. При перетаскивании непонятно куда элемент приземлится.

Решение

  • Скобки — кликабельные элементы с собственным меню;
  • При применении сегмента скобки становятся фиолетовыми;
  • Конфликт (сегмент внутри + пытаемся применить к скобкам) → алерт: "Applying segment to brackets will replace segment on 'Revenue' inside";
  • Метрики внутри скобок с сегментом заблокированы → тултип: "Segment already applied to outer brackets".
Made on
Tilda