Adobe Audience ManagerでKameleoonデスティネーションをセットアップする
まず、AAMでKameleoonデスティネーションを作成する必要があります:- Manage Data > Destinations をクリックし、以下の設定で新しい Cookieデスティネーション を作成します:
- Name:Kameleoon
- Type:Cookie
- Auto-fill Destination Mapping:Segment ID
- Next をクリックします。Configuration 設定が開きます。
- Cookie Name:このフィールドの値は
aamkamsegsである必要があります(変更すると連携が機能しなくなりますので、変更しないでください)。 - Cookie Domain:
amkamsegsCookieを作成するすべてのドメインを入力します。このフィールドにはメインドメインを指定することを推奨します:mymaindomain.com。詳細についてはこの記事を参照してください。 - Data format option:データ形式を Serial single key に設定します(以下のプロパティを使用):
- Key:
aam_segs_ - Key-Value Pair Delimiter:コロン「:」にする必要があります
- Serialize:Enabled オプションのチェックを外します。
- Key:
- Cookie Name:このフィールドの値は
- Save をクリックして、AAMアカウントにKameleoonデスティネーションを追加します。
Kameleoonで使用したいAAMセグメントを選択する
Kameleoonデスティネーションを作成したら、Kameleoonで使用したいAAMセグメントを選択できます:- Manage Data > Segments に移動し、Kameleoonで使用したいセグメントを選択します。
- Add to Destination をクリックし、Kameleoonデスティネーションを選択します。
- Save をクリックします。
aamseg=ID of the segment のような値が含まれていることを確認してください。そうでない場合は、AAMカスタマーサクセスマネージャーに連絡してください。
AAMセグメントを使用するためのKameleoonカスタムデータをセットアップする
セグメントビルダーでAAMセグメントを使用するには、Kameleoonアカウントでカスタムデータをセットアップする必要があります。カスタムデータの名前は自由に選択できます(例:Adobe Audience Manager Segments)。以下の手順に従ってください(設定は記載の通りに正確に構成する必要があります):- 取得方法:Custom JavaScript Code。以下のコードをコピーして、カスタムデータのカスタムコードセクションに以下のように貼り付けます。
- Type:List of strings
- Scope:Page

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カスタマーサクセスマネージャーに連絡してください。この記事で説明されているように、認証情報を提供する必要があります。