Настройка метрик
В Trisigma управление метриками происходит через Git-репозиторий. Это позволяет версионировать изменения, проводить ревью кода и гарантировать точность расчетов. И использовать единый источник правды расчета метрик для всей компании в целом. Открыто и прозрачно.
Подготовка к работе
Ес ли вы впервые настраиваете метрики, вам нужно сделать:
- Получите доступ к репозиторию конфигураций. Репозиторий конфигураций — это обычный проект в GitLab или GitHub. Если у вас нет к нему доступа, обратитесь к команде Trisigma или администратору платформы в вашей компании.
- Склонируйте репозиторий. Выполните команду
git cloneдля копирования проекта на ваш компьютер. - Настройте окружение. Для проверки корректности ваших правок установите Trisigma CLI.
Концепция семантического слоя
Семантический слой — это абстракция над вашими сырыми данными в DWH. Вместо написания сложных SQL-запросов для каждого отчета, вы один раз описываете бизнес-логику в связке Source + Metric:
- Опишите источники (Source) через SQL-запросы, которые готовят «плоские» таблицы с событиями и привязывают их к идентификаторам пользователей.
- Настройте метрики (Metric), используя правила агрегации (сумма, количество уникальных, соотношение), которые накладываются на источники.
Такой подход позволяет аналитикам использовать готовые кирпичики для сборки любых экспериментов без повторного написания кода.
Процесс применения изменений
Работа с конфигурациями проходит через стандартный Git-флоу:
- Создайте новую ветку через команду
git checkout -b metrics_delivery. - Напишите необходимые SQL-запросы для определения источников данных.
- Заполните файл
metrics.yaml, описав в нем целевые показатели для расчета. - Проверьте синтаксис конфигураций через Trisigma CLI с помощью команды
trisigma sl validate. - Пройдите несколько итераций тестирования с помощью команды
run test. - Оставьте финальный комментарий
run mergeпосле прохождения ревью в GitLab или GitHub, чтобы бот Trisigma автоматически применил изменения.
После слияния новые метрики станут доступны для выбора при создании эксперимента.
Если через некоторое время вам потребуется добавить новый показатель, вы следуете тем же путем: создаете SQL-запрос для новых данных, регистрируете его в sources.yaml и описываете формулу в YAML-файле метрик. Модульная архитектура платформы позволяет неограниченно расширять набор доступных метрик без риска сломать существующие расчеты.