メインコンテンツへスキップ
Hightouchは、Hightouchの顧客がHightouchのユーザーデータをターゲティング目的でKameleoonに送信できるコネクタを作成しました。このコネクタをセットアップするには、Hightouchのドキュメントを参照してください。このページでは、Kameleoonに送信されたHightouchデータに基づいてユーザーをターゲティングする方法について説明します。 主なメリット:
  • Hightouchデータリードに基づいてコンテンツやオファーをカスタマイズし、より関連性の高い体験を作成し、ユーザーエンゲージメントを向上させます。
  • パーソナライズドターゲティングは、個々のユーザーの好みに響くコンテンツを提供することで、コンバージョンの可能性を高めます。

KameleoonでHightouchデータを有効化する

Kameleoonへの接続をセットアップした後、Hightouchデータがターゲティングに利用可能になります。Kameleoonにカスタムデータを作成し、Kameleoonに保存されているHightouchデータをそこに入力する必要があります。次に、Kameleoonセグメントで値によりターゲティングする必要があります。手順は次のとおりです:
  1. こちらで説明されているように、Kameleoonカスタムデータを作成します。
    • カスタムデータを hightouch_country(カスタムデータインデックス 12 が自動的に割り当てられる)と名付け、Hightouchが保存している国データをターゲティングしたいと仮定します。このカスタムデータは string タイプで、属性(国)が訪問ごとに変化すると思うかどうかに応じて visit または visitor スコープになります。
  2. Kameleoonデータストアにリモート呼び出しを行い、Kameleoonサーバーに保存されているHightouch JSONを取得します。
  3. JSONをパースし、カスタムデータの値をcountryに設定します。
  4. コードスニペットを入力します。
もし Kameleoon Android SDKを使用している場合、コードスニペットは次のようになります:
String hightouchId = "12345"; // Fetch your Hightouch id and convert to string
kameleoonClient.getRemoteData(hightouchId, new KameleoonDataCallback() {
 @Override
 public void onSuccess(JSONObject jsonObject) {
   kameleoonClient.addData(visitorCode, new CustomData(12, jsonObject.getString("COUNTRY"))); // "visitorCode" is the Kameleoon visitor code. "12" is the index of this custom data among all your other custom data, you can find this in the Kameleoon UI.
 }

 @Override
 public void onFail(Exception exception) {
   _// on fail_
 }
});
Android SDK 開発者向けドキュメントはこちらgetRemoteData() メソッドの専用ドキュメントはこちら、カスタムデータの設定方法はこちらにあります。 もし Kameleoon Web Experimentationを使用している場合、グローバルスクリプトで以下のようにJavaScript Activation APIを呼び出すことができます:
Kameleoon.API.Data.retrieveDataFromRemoteSource(hightouchId, function (data) {
         if ("COUNTRY" in data)
         {
          Kameleoon.API.Data.setCustomData("hightouch_country", data["COUNTRY"]); // In this API the custom data is identified by name rather than by index
         }
         
       });
retrieveDataFromRemoteSource() メソッドのドキュメントはこちらsetCustomData() メソッドのドキュメントはこちらにあります。
  1. hightouch_country カスタムデータの値が 「England」 に設定された訪問者をターゲティングする条件で、Kameleoonターゲティングセグメント 「England Users」 を作成します(イングランドのHightouchユーザーをターゲティングしたい場合)。
  2. 「England Users」 ターゲティングセグメントに基づくKameleoon実験を作成します。Hightouch 「COUNTRY」「England」 と等しいユーザーのみがこの実験のターゲットになります。
Kameleoonには様々なAPIとSDKを使用したセットアップ方法があり、こちらに文書化されています。Kameleoonカスタムデータについて深く理解するには、技術的な詳細ドキュメントをこちらで確認できます。特にカスタムデータの値を設定する方法(取得方法)と、カスタムデータの使い方はこちらで確認できます。