目標
- ウェアハウスネイティブなプロダクトアナリティクス
- Mitzu を ClickHouse と統合する方法
1
接続情報を用意する
HTTP(S) で ClickHouse に接続するには、次の情報が必要です。
HTTPS を選択します。接続情報は 
セルフマネージド ClickHouse を使用している場合、接続情報は ClickHouse 管理者によって設定されます。
ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。
サービスを選択し、Connect をクリックします。

curl コマンドの例として表示されます。
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 に追加するテーブルを選択します。チェックボックスを使って少なくとも 1 つのテーブルを選択し、Configure table ボタンをクリックします。モーダルウィンドウが開き、各テーブルのキーカラムを設定できます。ClickHouse 環境でプロダクトアナリティクスを実行するには、テーブル内の いくつかの重要なキーカラムを指定する必要があります。 該当するのは次のとおりです。
- User id - ユーザーを一意に識別するためのカラム。
- Event time - イベントのタイムスタンプカラム。
- Optional[Event name] - テーブルに複数のイベントタイプが含まれている場合、このカラムでイベントを分類します。
すべてのテーブルの設定が完了したら、
Save & update event catalog ボタンをクリックします。すると Mitzu が、上で定義したテーブルからすべてのイベントとそのプロパティを検出します。この手順には、データセットのサイズによっては数分かかる場合があります。6
セグメンテーションのクエリを実行する
Mitzu でのユーザーセグメンテーションは、Amplitude、Mixpanel、PostHog と同じように簡単です。
Explore ページには左側にイベントの選択エリアがあり、上部のセクションでは期間を設定できます。7
ファネルクエリを実行する
ファネルでは最大 9 つのステップを選択できます。ユーザーがファネルを完了するまでの時間枠を選択します。
SQL コードを 1 行も書かずに、コンバージョン率に関するインサイトをすぐに得られます。
8
リテンションクエリを実行する
継続率の計算では、最大 2 つのステップを選択します。リピートウィンドウの継続期間を選択します。
SQL を 1 行も書かずに、コンバージョン率のインサイトをすぐに得られます。
9
ジャーニークエリを実行する
ファネルには最大 9 つのステップを選択できます。ユーザーがこのジャーニーを完了できる時間枠を選択してください。Mitzu のジャーニーチャートでは、ユーザーが選択したイベント間をどのような経路で進んだかを視覚的に把握できます。
10
売上クエリを実行する
収益設定を行っていれば、Mitzu は支払いイベントに基づいて合計 MRR とサブスクリプション数を計算できます。
11
ネイティブ SQL
Mitzu は SQL Native です。つまり、Explore ページで選択した設定に基づいて、ネイティブな SQL コードを生成します。