メインコンテンツまでスキップ
メインコンテンツまでスキップ

ClickHouseへのMitzuの接続

Community Maintained

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:

ClickHouse Cloud service connect button

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

ClickHouse Cloud HTTPS connection details

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をクリックしてください:

ClickHouse Cloud service connect button

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

ClickHouse Cloud HTTPS connection details

セルフマネージドのClickHouseを使用している場合は、接続の詳細がClickHouse管理者によって設定されます。

2. Mitzuにサインインまたはサインアップする

最初のステップとして、https://app.mitzu.ioに移動してサインアップしてください。

メールとパスワードフィールドのあるMitzuのサインインページ

3. ワークスペースを設定する

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

オンボーディングステップを表示するMitzuワークスペースセットアップページ

4. MitzuをClickHouseに接続する

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

ClickHouseのためのMitzu接続設定ページ

5. イベントテーブルを設定する

接続が保存されたら、イベントテーブルタブを選択し、テーブルを追加ボタンをクリックします。モーダル内で、データベースとMitzuに追加したいテーブルを選択します。

チェックボックスを使用して少なくとも1つのテーブルを選択し、テーブルを設定ボタンをクリックします。これにより、各テーブルのキーとなるカラムを設定できるモーダルウィンドウが開きます。

データベーステーブルを表示するMitzuのテーブル選択インターフェース

ClickHouse設定で製品分析を実行するには、テーブルからいくつかのキーとなるカラムを指定する必要があります。

これらは以下の通りです:

  • ユーザーID - ユーザーの一意の識別子を示すカラム。
  • イベント時間 - イベントのタイムスタンプカラム。
  • オプション[イベント名] - テーブルに複数のイベントタイプが含まれている場合、このカラムはイベントをセグメント化します。
カラムマッピングオプションを表示するMitzuのイベントカタログ設定

すべてのテーブルが設定されると、イベントカタログを保存して更新ボタンをクリックすると、Mitzuが上記で定義したテーブルからすべてのイベントとそのプロパティを取得します。このステップには、データセットのサイズに応じて数分かかることがあります。

4. セグメンテーションクエリを実行する

MitzuでのユーザーセグメンテーションはAmplitude、Mixpanel、PostHogと同様に簡単です。

Exploreページには、左側にイベントの選択エリアがあり、上部セクションは時間の範囲を設定するためのものです。

Mitzuのセグメンテーションクエリインターフェース

フィルターとブレイクダウン

フィルタリングは予想通りに実行されます:プロパティ(ClickHouseカラム)を選択し、フィルタリングしたい値をドロップダウンから選択します。 ブレイクダウンには任意のイベントまたはユーザープロパティを選択できます(ユーザープロパティの統合方法については以下を参照してください)。

5. ファネルクエリを実行する

ファネルには最大9つのステップを選択できます。ユーザーがファネルを完了できる時間ウィンドウを選択します。 SQLコードを1行も書かずに即座にコンバージョン率を洞察できます。

ステップ間のコンバージョン率を表示するMitzuのファネル分析ビュー

トレンドを可視化する

ファネルトレンドを選択すると、時間の経過に伴うファネルトレンドを可視化できます。

6. リテンションクエリを実行する

リテンション率の計算には最大2つのステップを選択できます。繰り返しウィンドウのリテンションウィンドウを選択します。 SQLコードを1行も書かずに即座にコンバージョン率を洞察できます。

コホートリテンション率を表示するMitzuのリテンション分析

コホートリテンション

週間コホートリテンションを選択すると、時間の経過に伴うリテンション率の変化を可視化できます。

7. ジャーニークエリを実行する

ファネルには最大9つのステップを選択できます。ユーザーがジャーニーを完了できる時間ウィンドウを選択します。Mitzuのジャーニーチャートでは、選択したイベントを通じてユーザーが取る全てのパスを視覚的に示します。

イベント間のユーザーパスフローを表示するMitzuのジャーニービジュアル

ステップを細分化する

同じステップ内のユーザーを区別するために、セグメントブレイクダウンのプロパティを選択できます。


8. 収益クエリを実行する

収益設定が構成されている場合、Mitzuは支払いイベントに基づいて総MRRとサブスクリプション数を計算できます。

MRRメトリックを表示するMitzuの収益分析ダッシュボード

9. SQLネイティブ

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

ネイティブClickHouseクエリを表示するMitzuのSQLコード生成ビュー

BIツールで作業を続ける

Mitzu UIで制限に直面した場合、SQLコードをコピーしてBIツールで作業を続けてください。

Mitzuサポート

迷った場合は、[email protected]までお気軽にお問い合わせください。

または、こちらで私たちのSlackコミュニティに参加できます。

さらに学ぶ

Mitzuに関する詳細情報はmitzu.ioをご覧ください。

私たちのドキュメントページはdocs.mitzu.ioで確認できます。