ClickHouseへのMitzuの接続
Mitzuは、ノーコードで、倉庫ネイティブの製品分析アプリケーションです。Amplitude、Mixpanel、PostHogのようなツールと同様に、MitzuはユーザーがSQLやPythonの専門知識を必要とせずに製品使用データを分析することを可能にします。
しかし、これらのプラットフォームとは異なり、Mitzuは企業の製品使用データを複製しません。代わりに、企業の既存のデータウェアハウスまたはデータレイク上で直接ネイティブSQLクエリを生成します。
目標
このガイドでは、以下の内容について説明します:
- 倉庫ネイティブの製品分析
- MitzuをClickHouseに統合する方法
Mitzuで使用するデータセットをお持ちでない場合、NYC Taxi Dataを使用できます。このデータセットはClickHouse Cloudで利用可能で、これらの手順で読み込むことができます。
このガイドはMitzuの使用方法についての簡単な概要です。より詳細な情報はMitzuのドキュメントで確認できます。
1. 接続情報を収集する
To connect to ClickHouse with HTTP(S) you need this information:
-
The HOST and PORT: typically, the port is 8443 when using TLS or 8123 when not using TLS.
-
The DATABASE NAME: out of the box, there is a database named
default
, use the name of the database that you want to connect to. -
The USERNAME and PASSWORD: out of the box, the username is
default
. Use the username appropriate for your use case.
The details for your ClickHouse Cloud service are available in the ClickHouse Cloud console. Select the service that you will connect to and click Connect:

Choose HTTPS, and the details are available in an example curl
command.

If you are using self-managed ClickHouse, the connection details are set by your ClickHouse administrator.
以下は、ClickHouseにHTTP(S)で接続するために必要な情報です:
-
HOSTとPORT: 通常、TLSを使用する場合はポートが8443、使用しない場合は8123です。
-
DATABASE NAME: デフォルトでは、
default
という名前のデータベースがあります。接続したいデータベースの名前を使用します。 -
USERNAMEとPASSWORD: デフォルトでは、ユーザー名は
default
です。使用ケースに適したユーザー名を使用します。
ClickHouse Cloudサービスの詳細は、ClickHouse Cloudコンソールで確認できます。 接続するサービスを選択し、Connectをクリックしてください:

HTTPSを選択すると、詳細はexample curl
コマンドで確認できます。

セルフマネージドのClickHouseを使用している場合は、接続の詳細がClickHouse管理者によって設定されます。
2. Mitzuにサインインまたはサインアップする
最初のステップとして、https://app.mitzu.ioに移動してサインアップしてください。

3. ワークスペースを設定する
組織を作成した後、左側のサイドバーにあるワークスペースを設定する
オンボーディングガイドに従ってください。そして、あなたのデータウェアハウスとMitzuを接続する
リンクをクリックします。

4. MitzuをClickHouseに接続する
最初に、接続タイプとしてClickHouseを選択し、接続情報を設定します。その後、接続をテストして保存
ボタンをクリックして設定を保存します。

5. イベントテーブルを設定する
接続が保存されたら、イベントテーブル
タブを選択し、テーブルを追加
ボタンをクリックします。モーダル内で、データベースとMitzuに追加したいテーブルを選択します。
チェックボックスを使用して少なくとも1つのテーブルを選択し、テーブルを設定
ボタンをクリックします。これにより、各テーブルのキーとなるカラムを設定できるモーダルウィンドウが開きます。

ClickHouse設定で製品分析を実行するには、テーブルからいくつかのキーとなるカラムを指定する必要があります。
これらは以下の通りです:
- ユーザーID - ユーザーの一意の識別子を示すカラム。
- イベント時間 - イベントのタイムスタンプカラム。
- オプション[イベント名] - テーブルに複数のイベントタイプが含まれている場合、このカラムはイベントをセグメント化します。

すべてのテーブルが設定されると、イベントカタログを保存して更新
ボタンをクリックすると、Mitzuが上記で定義したテーブルからすべてのイベントとそのプロパティを取得します。このステップには、データセットのサイズに応じて数分かかることがあります。
4. セグメンテーションクエリを実行する
MitzuでのユーザーセグメンテーションはAmplitude、Mixpanel、PostHogと同様に簡単です。
Exploreページには、左側にイベントの選択エリアがあり、上部セクションは時間の範囲を設定するためのものです。

フィルタリングは予想通りに実行されます:プロパティ(ClickHouseカラム)を選択し、フィルタリングしたい値をドロップダウンから選択します。 ブレイクダウンには任意のイベントまたはユーザープロパティを選択できます(ユーザープロパティの統合方法については以下を参照してください)。
5. ファネルクエリを実行する
ファネルには最大9つのステップを選択できます。ユーザーがファネルを完了できる時間ウィンドウを選択します。 SQLコードを1行も書かずに即座にコンバージョン率を洞察できます。

ファネルトレンド
を選択すると、時間の経過に伴うファネルトレンドを可視化できます。
6. リテンションクエリを実行する
リテンション率の計算には最大2つのステップを選択できます。繰り返しウィンドウのリテンションウィンドウを選択します。 SQLコードを1行も書かずに即座にコンバージョン率を洞察できます。

週間コホートリテンション
を選択すると、時間の経過に伴うリテンション率の変化を可視化できます。
7. ジャーニークエリを実行する
ファネルには最大9つのステップを選択できます。ユーザーがジャーニーを完了できる時間ウィンドウを選択します。Mitzuのジャーニーチャートでは、選択したイベントを通じてユーザーが取る全てのパスを視覚的に示します。

同じステップ内のユーザーを区別するために、セグメントブレイクダウン
のプロパティを選択できます。
8. 収益クエリを実行する
収益設定が構成されている場合、Mitzuは支払いイベントに基づいて総MRRとサブスクリプション数を計算できます。

9. SQLネイティブ
MitzuはSQLネイティブであり、Exploreページで選択した設定からネイティブSQLコードを生成します。

Mitzu UIで制限に直面した場合、SQLコードをコピーしてBIツールで作業を続けてください。
Mitzuサポート
迷った場合は、[email protected]までお気軽にお問い合わせください。
または、こちらで私たちのSlackコミュニティに参加できます。
さらに学ぶ
Mitzuに関する詳細情報はmitzu.ioをご覧ください。
私たちのドキュメントページはdocs.mitzu.ioで確認できます。