データウェアハウス連携は、当社の Web Experimentation および Feature Experimentation モジュールのプレミアムアドオンとしてご利用いただけます。詳細については、カスタマーサクセスマネージャーまでお問い合わせください。
- BigQuery
- Snowflake
- Redshift
- Databricks
- Microsoft Azure
Kameleoon 実験でインポートしたオーディエンスをターゲティングする
この標準的な例では、Kameleoon 実験でインポートしたオーディエンスをターゲティングする最もシンプルな方法を示します。ウェアハウス内に次のようなサンプルの user テーブルがあるとします:
SELECT id FROM user WHERE place_of_birth="LONDON"
このインジェスチョンタスク(およびその他のすべてのインジェスチョンタスク)でポーリングしたオーディエンスをターゲティングするには、次のセットアップを行う必要があります。
Kameleoon カスタムデータエントリを設定する

- 左メニューで、Configure > Custom data をクリックします。

- New custom data をクリックします。
- カスタムデータの名前を入力します。
- データインジェスチョンタスクを設定したプロジェクトを選択します。
- 取得方法として Kameleoon SDK method または Custom JavaScript code を選択します。
- このパラメーターについては、こちらの専用セクションを参照してください。
- タイプには List、フォーマットには String を選択します。
- Scope には Visit を選択します。
- Next をクリックします。

- 作成するセグメントのターゲティング条件に表示されるさまざまな値を設定できます。Save the values for the targeting condition associated with the custom data point をクリックします。
- Create をクリックします。
カスタムデータの取得
カスタムデータ取得方法は、カスタムデータの値をどのコードで埋め、そのコードがどこで実行されるかを指定します。Kameleoon の設定に応じて、いくつかの取得方法が用意されています。 Feature Experimentation のみを使用している場合は、Kameleoon SDK method を選択できます。この方法を使用すると、Kameleoon SDK メソッドを呼び出した箇所で取得コードが実行されます。これらの Kameleoon メソッドは、訪問者が属するウェアハウスオーディエンスを取得し、その情報をカスタムデータセクションに格納します。具体的なコードスニペットは使用している SDK により異なります。JavaScript SDK で書かれた例を以下に示します:warehouseVisitorId 変数には、組織がこの訪問者のウェアハウス内で使用している訪問者 ID を設定する必要があることに注意してください。このコード行は、組織の訪問者識別システムによって異なります。識別システムがない場合は、Kameleoon Visitor Code を使用できますが、ウェアハウスでも Kameleoon Visitor Code を使用する必要があります。
customDataIndex の値をカスタムデータのインデックスに置き換えます。インデックスはダッシュボードで確認できます:

これは 1 回のセットアップで、すべてのインジェスチョンタスクに対して機能します。
- 専用ドキュメントに記載されているとおりにセグメントを作成します。
- セグメントで、カスタムデータ条件を使用します。
- is among the values 演算子を選択すると、作成したデータインジェスチョンタスクに関連付けられたオーディエンスのリスト(The Londoners、Born in March など)が表示されるはずです。
属性によるインポートしたオーディエンスのターゲティング
このセクションでは、ウェアハウスからインポートしたオーディエンスをターゲティングする別の方法について説明します。この方法は、同じ訪問者属性の異なる値をターゲットとする複数の実験を実行したい場合に特に役立ちます。前の例と同じデータとユースケースを保ちますが、今回はロンドン生まれの訪問者だけでなく、さまざまな出身都市をターゲットにしたいとします。このターゲティングは、前述のセットアップでも可能です:ターゲットにしたい各出生地に対してインジェスチョンタスクを作成することになります。ただし、50 の異なる都市をターゲットにしたい場合、これは少し面倒になる可能性があります。 Kameleoon では、ウェアハウスオーディエンスの訪問者の属性をインポートできます。インポートは、訪問者 ID フィールドの後に追加フィールドを SQL クエリに追加することで実現します。例えば次のようになります:SELECT id, place_of_birth FROM user
その後、今回は属性 place_of_birth の値を含むカスタムデータを作成できます。JavaScript SDK 実装の場合、コードは次のようになります:
taskId は、タスクが定義されたユーザーインターフェースに表示される、インジェスチョンタスクの一意の数値識別子であることに注意してください。
SQL リクエストには訪問者属性を好きなだけ追加でき、これらの属性を当社の SDK でさまざまな方法で使用できます。