> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon Redshift をソースとして使用する — レポート用のイベント取得

> Amazon Redshift からコンバージョンデータを定期的に取得する Kameleoon ゴールを作成し、ウェアハウスのデータを使って実験結果を追跡します。

Amazon Redshift 統合により、ターゲティングされたキャンペーンとパーソナライズされたユーザー体験のためのデータ取得を合理化できます。

**主なメリット:**

* 正確なデータ収集を可能にし、特定のオーディエンスニーズや好みに合わせてカスタマイズされたキャンペーンのオーディエンスターゲティングを改善します。
* データ取り込みタスクを設定して、Redshift からデータを効率的に抽出します。

<Note>
  データウェアハウス統合は、当社の Web Experimentation および Feature Experimentation モジュールのプレミアムアドオンとして利用できます。詳細については、カスタマーサクセスマネージャーにお問い合わせください。
</Note>

[特定のプロジェクトで Amazon Redshift を有効化](./setting-up-amazon-redshift)した後、それを使用して Kameleoon でゴールを作成できます。これらのゴールは、Amazon Redshift データベースのコンバージョンデータを使用するように設計されています。Amazon Redshift を使用してゴールを作成する方法は以下のとおりです:

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/data-warehouses/amazon-redshift/use-amazon-redshift-as-a-source-pulling-events-for-reporting/0.png)
</Frame>

1. **Configure** > **Goals** > **New goal** をクリックします。

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/data-warehouses/amazon-redshift/use-amazon-redshift-as-a-source-pulling-events-for-reporting/1.png)
</Frame>

3. ポップインで、以下の詳細を入力します:
   * **Name**
   * **Type:** **Data Warehouse Tracking** を選択します。
   * **Data Warehouse:** **Amazon Redshift** を選択します。
   * **Project**
4. **Next** をクリックします。
5. 次のウィンドウで追加の詳細を提供し、ゴール設定を完了します。
   * **Frequency:** Kameleoon がゴールデータを更新する頻度を定義します。
   * **Amazon Redshift project ID:** Amazon Redshift プロジェクト ID を入力して、データを正しい場所に送信します。
   * **Region:** 提供されたリストから適切なリージョンを選択します。
   * **Query:** Amazon Redshift から必要なデータを取得する SQL クエリを定義します。
6. **Validate** をクリックします。

## クエリ形式

クエリは特定の形式に従う必要があります:

`SELECT visitor_id, conversion_timestamp FROM your_events_table`

ここで、`visitor_id` は訪問者の一意の ID を表す列で、`conversion_timestamp` はコンバージョンが発生した正確な時刻を表す列です。Amazon Redshift では、`conversion_timestamp` 列は Timestamp 型の列である必要があります。

各コンバージョンに収益を関連付けたい場合、クエリは別の形式に従う必要があります:

`SELECT visitor_id, conversion_timestamp, revenue FROM your_events_table`

ここで、`revenue` は各コンバージョンの収益を含む列です。

より複雑なクエリの場合、以下のようにサブクエリを作成することでこの形式に従うことができます:

`SELECT visitor_id, conversion_timestamp, revenue FROM ( {your_original_query} ) AS subquery`

入力したクエリは、タイムスタンプをフィルタリングする `WITH` 条件が追加された状態で、毎時間 Amazon Redshift ウェアハウスで実行されます。ただし、コンバージョンは毎時間ポーリングされますが、実験結果にマージされるのは 1 日 1 回のみであることに注意してください。

## 取り込み前にクエリを実行する

取り込みタスクを保存する前に、Kameleoon でクエリを直接テストできます。テストにより以下が可能になります:

* 接続をリアルタイムで確認できます。
* 認証情報とアクセス権が正しいことを確認できます。これにより、最初のデータインポートを待つことなく、問題を即座に検出するのに役立ちます。
* データの構造とアクセシビリティを検証できます。

簡単なクエリを実行して、Kameleoon が正しいデータベースとテーブルにアクセスできることを確認できます。データセットの小さなサンプルをダウンロードして、スキーマ、権限、コンテンツが期待どおりであることを確認することもできます。

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/data-warehouses/query-testing/query-testing-1.png)
</Frame>

## Amazon Redshift ゴールの使用

ゴールを作成したので、Kameleoon キャンペーンに組み込むことができます。実験やパーソナライゼーションをセットアップする際、構成ステップでこのゴールを選択するオプションがあり、Amazon Redshift データベースからの特定のコンバージョンを追跡および分析できます。これらのコンバージョンは 1 日 1 回実験結果にマージされるため、ある日にポーリングされたすべてのコンバージョンは翌朝に表示されます。

実験でゴールをセットアップする方法を学ぶには、[こちらの記事を参照してください](../../../assets/goals/set-up-a-goal-campaign)。
