
- Kameleoon で Configure > Goals をクリックします。

- New goal をクリックします。

- ポップイン内で、次の詳細を入力します:
- Name:目的が識別できるよう、ゴールにわかりやすい名前を付けます。
- Type:Data Warehouse Tracking を選択します。
- Data Warehouse:Snowflake を選択します。
- Project:目的のプロジェクトを選択します。Snowflake が有効化されているプロジェクトのみが一覧表示されます。
- Next をクリックして次に進みます。
- 次のウィンドウで、追加の詳細を入力する必要があります:
- Frequency:Kameleoon がゴールデータを更新する頻度を定義します。
- Snowflake project ID:データを正しい場所に転送するため、Snowflake プロジェクト ID を入力します。
- Region:リストから適切なリージョンを選択します。
- Query:Snowflake から必要なデータを取得する SQL クエリを定義します。
- Validate をクリックしてゴール設定を保存します。
クエリ形式
クエリは特定の形式に従う必要があります:SELECT visitor_id, conversion_timestamp FROM your_events_table
ここで、visitor_id は訪問者の一意の ID を表す列で、conversion_timestamp はコンバージョンが発生した正確な時刻を表す列です。Snowflake では、conversion_timestamp 列は Timestamp 型の列である必要があります。
各コンバージョンに収益を関連付けたい場合、クエリは代替形式に従う必要があります:
SELECT visitor_id, conversion_timestamp, revenue FROM your_events_table
ここで、revenue は各コンバージョンの収益を含む列です。
より複雑なクエリの場合、次のようにサブクエリを作成することでこの形式に従うことができます:
WITH 句が追加されて、Snowflake ウェアハウスで毎時実行されます。コンバージョンは毎時収集されますが、実験結果にマージされるのは 1 日に 1 回のみであることに注意してください。
インジェスチョン前にクエリを実行する
インジェスチョンタスクを保存する前に、Kameleoon で直接クエリをテストできます。テストにより以下が可能になります:- リアルタイムで接続を確認する。
- 認証情報とアクセス権が正しいことを確認し、最初のデータインポートを待たずに問題を即座に検出できるようにする。
- データの構造とアクセス可能性を検証する。
