MitzuをClickHouseに接続する
Mitzuはノーコードのデータウェアハウスネイティブ製品分析アプリケーションです。Amplitude、Mixpanel、Posthogと同様に、MitzuはユーザーがSQLやPythonの知識なしに製品使用データをクエリできるようにします。Mitzuは企業の製品使用データをコピーするのではなく、企業のデータウェアハウスやデータレイク上でネイティブなSQLクエリを生成します。
目的
本ガイドでは以下をカバーします:
- データウェアハウスネイティブの製品分析
- MitzuをClickHouseに統合する方法
Mitzuで使用するデータセットがない場合は、NYC Taxi Dataを使用できます。このデータセットはClickhouse Cloudで利用可能です。
1. 接続情報を集める
HTTP(S) を使用して ClickHouse に接続するには、以下の情報が必要です:
HOST と PORT: 通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合は 8123 です。
データベース名: デフォルトで
default
という名前のデータベースがありますが、接続したいデータベースの名前を使用してください。ユーザー名とパスワード: デフォルトでユーザー名は
default
です。使用ケースに適したユーザー名を使用してください。
ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。 接続するサービスを選択し、接続 をクリックします:
HTTPS を選択すると、サンプルの curl
コマンドで詳細が確認できます。
セルフマネージドの ClickHouse を使用している場合、接続の詳細は ClickHouse 管理者によって設定されます。
2. Mitzuにサインインまたはサインアップ
最初のステップとしてhttps://app.mitzu.ioにアクセスしてサインアップしてください。

3. ワークスペースを作成する
組織を作成した後、最初のワークスペースを作成するように求められます。

4. MitzuをClickHouseに接続する
ワークスペースが作成されたら、接続情報を手動で設定する必要があります。

ガイド付きオンボーディングでは、Mitzuは単一のテーブルと統合することができます。
ClickHouseセットアップで製品分析を行うには、テーブルのいくつかの重要なカラムを指定する必要があります。
以下がそのカラムです:
- ユーザーID - ユーザーのユニークな識別子のカラム。
- イベント時間 - イベントのタイムスタンプのカラム。
- オプション[イベント名] - テーブルに複数のイベントタイプが含まれている場合、イベントをセグメントするカラム。

最初のガイド付きセットアップが完了した後、追加のテーブルを追加することが可能です。以下を参照してください。
5. イベントカタログを作成する
オンボーディングの最終ステップは、イベントカタログ
の作成です。

このステップでは、上記で定義されたテーブルからすべてのイベントとそのプロパティを見つけます。 このステップはデータセットのサイズによりますが、数分かかる場合があります。
すべてがうまくいけば、イベントを探索する準備が整います。

6. セグメンテーションクエリを実行する
Mitzuでのユーザーセグメンテーションは、Amplitude、Mixpanel、Posthogと同様に簡単です。
探索ページの左側でイベントを選択し、時間軸の設定は上部で行います。

フィルタリングは期待通りに行えます。プロパティ(ClickHouseカラム)を選び、フィルターしたい値をドロップダウンから選択します。 ブレークダウンの場合は、任意のイベントまたはユーザープロパティを選択します(ユーザープロパティを統合する方法は以下を参照)。
7. ファネルクエリを実行する
ファネルのために最大9ステップを選択します。ファネルがユーザーによって完了される時間枠を選択します。 単一行のSQLコードを書くことなく、すぐにコンバージョン率の洞察を得ることができます。

ファネル傾向
を選択して、時間の経過とともにファネルの傾向を視覚化します。
8. リテンションクエリを実行する
リテンション率計算のために最大2ステップを選択します。再帰的なウィンドウを選択するためのリテンションウィンドウを選択します。 単一のSQLコードを書くことなく、すぐにコンバージョン率の洞察を得ることができます。

週間コホートリテンション
を選択して、リテンション率が時間の経過とともにどのように変化しているかを視覚化します。
9. SQLネイティブ
MitzuはSQLネイティブです。これにより、Exploreページで選択した構成に基づいてネイティブSQLコードを生成します。

MitzuのUIで制限に達した場合、SQLコードをコピーしてBIツールで作業を続けることができます。
10. イベントテーブルを追加する
複数のテーブルに製品使用イベントを保存している場合、それらをイベントカタログにも追加できます。 ページ上部のギアアイコンからワークスペース設定ページに移動し、イベントテーブルタブを選択します。
ClickHouseウェアハウスから残りのイベントテーブルを追加します。

すべての他のイベントテーブルをワークスペースに追加したら、それらも設定する必要があります。 ユーザーID、イベント時間、およびオプションでイベント名カラムを設定します。

設定ボタンをクリックし、一括でこれらのカラムを設定します。 Mitzuには最大5000テーブルを追加できます。
最後に、イベントカタログを保存して更新することを忘れないでください。
Mitzuサポート
迷った場合は、support@mitzu.ioまでお気軽にお問い合わせください。
または、Slackコミュニティにこちらから参加できます。
詳細を学ぶ
Mitzuに関する詳細情報はmitzu.ioをご覧ください。
ドキュメントページはdocs.mitzu.ioに訪問してください。