Skip to main content
アナリストが Amazon Redshift で実験データをクエリする場合、Kameleoon の露出データはウェアハウスの他のデータから切り離されたままになります。Use Amazon Redshift as a destination を有効にすると、Kameleoon は実験の露出イベントを 1 件ずつ Redshift データベースのテーブルに書き込み、アナリストがそのデータを利用できるようにします。
データウェアハウス統合は、Web Experimentation および Feature Experimentation モジュールのプレミアムアドオンとして提供されています。詳細については、カスタマーサクセスマネージャーにお問い合わせください。
イベントを送信するには、まずプロジェクトで Amazon Redshift 統合を有効にします。次に Use Amazon Redshift as a destination を有効にすると、Kameleoon の実験で訪問者が露出するたびに、イベントが Amazon Redshift アカウントに送信されます。
2 つの表。1 つ目は、Kameleoon が露出イベントを Redshift に送信することを示しています。2 つ目は、ウェブ実験、ウェブパーソナライゼーション、機能実験がサポートされていることを示しています。

Amazon Redshift をデスティネーションとして有効化する

Amazon Redshift をデスティネーションとして有効化するには:
  1. Use Amazon Redshift as a destination をクリックします。
  2. クラスタータイプを選択します:Provisioned または Serverless。
Use Amazon Redshift as a destination の設定。Redshift cluster type のオプションと、Redshift cluster ID、S3 bucket name、Redshift AWS region、Database のフィールドが表示されています。
  1. クラスタータイプに応じたフィールドを入力します:
    • Provisioned クラスタータイプの場合:
      • Redshift cluster ID: Amazon Redshift クラスターの識別子
      • S3 bucket name: Redshift に定期的に一括ロードする前に、ストリーミングされたイベントを一時保存する Amazon S3 バケットの完全な名前。Amazon Redshift をセットアップするで設定した AWS ロールに関連付けられたポリシーで、このバケットへのアクセスを許可する必要があります
      • Redshift AWS region: Redshift クラスターが存在するリージョンコード。このコードは AWS コンソールで確認できます。例:eu-west-1
      • Database: Kameleoon がイベントを書き込む Redshift データベースの名前
    • Serverless クラスタータイプの場合:
      • Redshift serverless workgroup: ワークグループの名前
      • S3 bucket name: Redshift に定期的に一括ロードする前に、ストリーミングされたイベントを一時保存する Amazon S3 バケットの完全な名前。Amazon Redshift をセットアップするで設定した AWS ロールに関連付けられたポリシーで、このバケットへのアクセスを許可する必要があります
      • Redshift AWS region: Redshift ワークグループが存在するリージョンコード。このコードは AWS コンソールで確認できます。例:eu-west-1
      • Database: Kameleoon がイベントを書き込む Redshift データベースの名前
  2. Confirm をクリックします。
  3. Validate をクリックして変更を保存します。

Use Amazon Redshift as a destination の機能

Kameleoon はまず、指定した S3 バケットにイベントをステージングし、その後、定期的に Redshift に読み込みます。 Kameleoon は、イベントを {database} の kameleoon_events スキーマに保存します。{database} は、デスティネーションの設定で入力する Redshift データベースです。このスキーマはAmazon Redshift をセットアップするの中で作成します。Kameleoon の IAM ロールにはこのスキーマへの書き込みアクセスが必要です。Kameleoon はデータを kameleoon_experiment_event という名前のテーブルに保存します。 このテーブルの SQL スキーマは次のとおりです:
Kameleoon は、設定している場合は Cross Device Reconciliation のカスタムデータから custom_visitor_id を読み取ります。