Подключение Mitzu к ClickHouse
Mitzu — это приложение для аналитики продуктов без кода, нативное для хранилища данных. Подобно таким инструментам, как Amplitude, Mixpanel и PostHog, Mitzu позволяет пользователям анализировать данные о использовании продукта без необходимости в знании SQL или Python.
Однако в отличие от этих платформ, Mitzu не дублирует данные о использовании продукта компании. Вместо этого оно генерирует нативные SQL-запросы непосредственно на базе существующего хранилища данных или ДатаЛэйка компании.
Цель
В данном руководстве мы рассмотрим следующее:
- Нативная аналитика продуктов для хранилищ данных
- Как интегрировать Mitzu с ClickHouse
Если у вас нет набора данных для использования с Mitzu, вы можете поработать с данными такси Нью-Йорка (NYC Taxi Data). Этот набор данных доступен в ClickHouse Cloud или может быть загружен с помощью этих инструкций.
Это руководство является кратким обзором того, как использовать Mitzu. Вы можете найти более подробную информацию в документации Mitzu.
1. Соберите данные для подключения
Чтобы подключиться к ClickHouse с помощью HTTP(S), вам необходима следующая информация:
-
ХОСТ и ПОРТ: как правило, порт 8443 при использовании TLS или 8123 при отсутствии TLS.
-
ИМЯ БАЗЫ ДАННЫХ: по умолчанию существует база данных с именем
default, используйте имя базы данных, к которой вы хотите подключиться. -
ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ: по умолчанию имя пользователя
default. Используйте имя пользователя, подходящее для вашего случая.
Данные для вашего сервиса ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис, к которому вы хотите подключиться, и нажмите Подключиться:

Выберите HTTPS, и данные будут доступны в примере команды curl.

Если вы используете самоуправляемый ClickHouse, детали подключения устанавливаются вашим администратором ClickHouse.
2. Войдите или зарегистрируйтесь в Mitzu
На первом этапе перейдите на https://app.mitzu.io для регистрации.

3. Настройте свое рабочее пространство
После создания организации следуйте руководству по настройке Set up your workspace в левом боковом меню. Затем нажмите на ссылку Connect Mitzu with your data warehouse.

4. Подключите Mitzu к ClickHouse
Сначала выберите ClickHouse в качестве типа подключения и задайте данные подключения. Затем нажмите кнопку Test connection & Save, чтобы сохранить настройки.

5. Настройте таблицы событий
После сохранения подключения выберите вкладку Event tables и нажмите кнопку Add table. В модальном окне выберите вашу базу данных и таблицы, которые вы хотите добавить в Mitzu.
Используйте флажки, чтобы выбрать как минимум одну таблицу, и нажмите кнопку Configure table. Это откроет модальное окно, в котором вы можете задать ключевые колонки для каждой таблицы.

Для выполнения аналитики продуктов на вашей настройке ClickHouse вам необходимо > указать несколько ключевых колонок из вашей таблицы.
Это следующие колонки:
- User id - колонка для уникального идентификатора пользователей.
- Event time - колонка с временными метками ваших событий.
- Optional[Event name] - Эта колонка сегментирует события, если таблица содержит несколько типов событий.

Как только все таблицы будут сконфигурированы, нажмите кнопку Save & update event catalog, и Mitzu найдет все события и их свойства из вышеуказанной таблицы. Этот шаг может занять несколько минут в зависимости от размера вашего набора данных.
4. Выполнение запросов сегментации
Сегментация пользователей в Mitzu так же проста, как в Amplitude, Mixpanel или PostHog.
Страница Explore имеет область выбора событий слева, в то время как верхняя часть позволяет настроить временной горизонт.

Фильтрация происходит так, как вы и ожидаете: выберите свойство (колонка ClickHouse) и выберите значения из выпадающего списка, которые хотите отфильтровать. Вы можете выбрать любое свойство события или пользователя для разбивки (см. ниже, как интегрировать свойства пользователя).
5. Выполнение запросов воронки
Выберите до 9 шагов для воронки. Выберите временной интервал, в течение которого ваши пользователи могут завершить воронку. Получите немедленные insights о конверсии без написания ни одной строки SQL-кода.

Выберите Funnel trends, чтобы визуализировать тренды воронки с течением времени.
6. Выполнение запросов удержания
Выберите до 2 шагов для расчета коэффициента удержания. Выберите окно удержания для повторяющегося окна, чтобы Получите немедленные insights о конверсии без написания ни одной строки SQL-кода.

Выберите Weekly cohort retention, чтобы визуализировать, как ваши коэффициенты удержания меняются со временем.
7. Выполнение запросов по пути пользователя
Выберите до 9 шагов для воронки. Выберите временной интервал, в течение которого ваши пользователи могут завершить путь. График пути Mitzu предоставляет визуальную карту каждого пути, который проходят пользователи через выбранные события.

Вы можете выбрать свойство для сегмента Break down, чтобы различать пользователей внутри одного шага.
8. Выполнение запросов по доходу
Если настройки дохода сконфигурированы, Mitzu может рассчитать общий MRR и количество подписок на основе ваших событий оплаты.

9. SQL Native
Mitzu — это SQL Native, что означает, что он генерирует нативный SQL-код на основе вашей выбранной конфигурации на странице Explore.

Если вы столкнетесь с ограничением в интерфейсе Mitzu, скопируйте SQL-код и продолжите свою работу в BI инструменте.
Поддержка Mitzu
Если вы запутались, не стесняйтесь обращаться к нам по адресу support@mitzu.io
Или присоединитесь к нашему Slack-сообществу здесь
Узнайте больше
Вы можете найти больше информации о Mitzu на mitzu.io
Посетите нашу страницу документации на docs.mitzu.io