メインコンテンツへスキップ
Adobe Audience Manager連携を使用すると、独自のオーディエンスプロファイルを構築して最も価値あるセグメントを特定し、Kameleoonで活用して高度にパーソナライズされたキャンペーンを作成できます。 この連携を使用するには、AAMで管理者権限が必要です。Kameleoonデスティネーションを作成し、KameleoonがAAMからセグメント詳細(セグメント名とID)を取得できるようにする必要があるためです。

Adobe Audience ManagerでKameleoonデスティネーションをセットアップする

まず、AAMでKameleoonデスティネーションを作成する必要があります:
  1. Manage Data > Destinations をクリックし、以下の設定で新しい Cookieデスティネーション を作成します:
    • Name:Kameleoon
    • Type:Cookie
    • Auto-fill Destination Mapping:Segment ID
  2. Next をクリックします。Configuration 設定が開きます。
    • Cookie Name:このフィールドの値は aamkamsegs である必要があります(変更すると連携が機能しなくなりますので、変更しないでください)。
    • Cookie Domainamkamsegs Cookieを作成するすべてのドメインを入力します。このフィールドにはメインドメインを指定することを推奨します: mymaindomain.com。詳細についてはこの記事を参照してください。
    • Data format option:データ形式を Serial single key に設定します(以下のプロパティを使用):
      • Keyaam_segs_
      • Key-Value Pair Delimiter:コロン「:」にする必要があります
      • SerializeEnabled オプションのチェックを外します。
  3. Save をクリックして、AAMアカウントにKameleoonデスティネーションを追加します。

Kameleoonで使用したいAAMセグメントを選択する

Kameleoonデスティネーションを作成したら、Kameleoonで使用したいAAMセグメントを選択できます:
  1. Manage Data > Segments に移動し、Kameleoonで使用したいセグメントを選択します。
  2. Add to Destination をクリックし、Kameleoonデスティネーションを選択します。
  3. Save をクリックします。
Kameleoonで利用可能なすべてのセグメントを表示するには、Manager Data > Destinations に移動し、Kameleoonデスティネーションを選択します。Mapping 列に aamseg=ID of the segment のような値が含まれていることを確認してください。そうでない場合は、AAMカスタマーサクセスマネージャーに連絡してください。

AAMセグメントを使用するためのKameleoonカスタムデータをセットアップする

セグメントビルダーでAAMセグメントを使用するには、Kameleoonアカウントでカスタムデータをセットアップする必要があります。カスタムデータの名前は自由に選択できます(例:Adobe Audience Manager Segments)。以下の手順に従ってください(設定は記載の通りに正確に構成する必要があります):
  • 取得方法:Custom JavaScript Code。以下のコードをコピーして、カスタムデータのカスタムコードセクションに以下のように貼り付けます。
 function getCookie(cname) {
   var name = cname + "=";
   var decodedCookie = decodeURIComponent(document.cookie);
   var ca = decodedCookie.split(';');
   for(var i = 0; i <ca.length; i++) {
     var c = ca[i];
     while (c.charAt(0) == ' ') {
       c = c.substring(1);
     }
     if (c.indexOf(name) == 0) {
       return c.substring(name.length, c.length);
     }
   }
   return null;
 }
 var aam_segments = getCookie("aamkamsegs");
 if (aam_segments && aam_segments!= "" && aam_segments!= " "){
 aam_segments = aam_segments.split("=");
 if(aam_segments.length > 0){
 aam_segments = aam_segments[1];
 aam_segments = aam_segments.split(",");
 return {"value": aam_segments, "overwrite": true};
 }
 }
  • Type:List of strings
  • Scope:Page
サイトを訪問する各ユーザーに対して、Kameleoonは aamkamsegs Cookieの存在を自動的にチェックし、現在のユーザーが該当するAAMセグメントでカスタムデータを埋めます。所定のAAMセグメントに対してKameleoonキャンペーンがプロジェクトで実行されている場合、Kameleoonは(AAM APIエンドポイントへのネットワークリクエストなしで)リアルタイムにユーザーの適格性を判断し、それに応じてキャンペーンを表示します。

KameleoonでAAMセグメント名を取得する

AAMマッピングセグメントの名前はAAM REST APIを介して取得できるため、Kameleoonセグメントビルダーでカスタムデータを使用する際に、セグメントIDの代わりにAAMセグメント名を使用できます。 Kameleoonセグメントビルダーを開くと、Kameleoonは https://api.demdex.com/v1/destinations/destinationId/mappings エンドポイントへの認証済みリクエストを行います。destinationId は、作成したKameleoonデスティネーションに対応するIDに置き換えられます。 マッピングされた各セグメントについて、Kameleoonはセグメント名(elementName)とセグメントID(sid)を取得します。そして、カスタムデータを使用する際にKameleoonセグメントビルダーからセグメント名を利用できます。 この機能をセットアップするには、Kameleoonカスタマーサクセスマネージャーに連絡してください。この記事で説明されているように、認証情報を提供する必要があります。

KameleoonセグメントビルダーでAAMセグメントを使用する

AAMセグメントのカスタムデータがKameleoonでセットアップされると、キャンペーンでターゲティングしたいセグメントIDを選択するか、is among the values オプションを選択して(KameleoonデスティネーションのすべてのセグメントのリストがKameleoonセグメントビルダー内で表示されます)、Kameleoonセグメントビルダー内でセグメントを構築できます。