現在、Adobe Experience Platform Web SDK での Offer Decisioning の使用は、一部のユーザーが早期にアクセスできます。この機能は、すべての IMS 組織で使用できるわけではありません。
演習0.2で、独自のDatastreamを作成しました。 その後、ldap - Demo System Datastreamという名前を使用し、ldapをLDAPに置き換えました。
この演習では、DatastreamがOffer Decisioningと連携するように設定する必要があります。
それには、https://experience.adobe.com/#/data-collection/に移動します。 そうすれば、これが見える。 「データストリーム」をクリックします。 Datastreamを検索します。 Datastreamをクリックして開きます。
そうすれば、これが見える。 「開発環境」をクリックします。
開発環境には、Adobe Experience Platformの設定が表示されます。
Offer Decisioningを有効にするには、Offer Decisioningのチェックボックスをオンにします。
保存をクリックします。
その後、あなたはここに戻る。 「ステージング環境」をクリックします。
Offer Decisioningを有効にするには、Offer Decisioningのチェックボックスをオンにします。
保存をクリックします。
その後、あなたはここに戻る。 「実稼動環境」をクリックします。
Offer Decisioningを有効にするには、Offer Decisioningのチェックボックスをオンにします。
保存をクリックします。
これで、DatastreamをOffer Decisioningで使用する準備が整いました。
https://experience.adobe.com/#/data-collection/に移動し、クライアントに移動します。 Adobe Experience Platformデータ収集クライアントのプロパティ(ldap - Demo System(DD/MM/YYYY)という名前)を検索します。 Adobe Experience Platformデータ収集クライアントのプロパティをWeb用に開きます。
プロパティで、Rulesに移動し、ルールAll General Pagesを開きます。
クリックして、アクション AEP Web SDK — イベントを送信を開きます。
そうすれば、これが見える。 判定範囲のメニューオプションが表示されます。
EdgeとAdobe Experience Platformに送信されるリクエストごとに、1つ以上の判定範囲を指定できます。 判定範囲は、次の2つの要素の組み合わせです。
まず、2つの要素を見つける場所を見てみましょう。
プレースメントIDは、必要なアセットの場所とタイプを識別します。 例えば、LumaのWebサイトのホームページのヒーロー画像は、Web - ImageのプレースメントIDに対応します。
Webの配置IDを探すには、https://platform.adobe.comに移動します。
次に、「コンポーネント」に移動し、「配置」に移動します。 「Web - Image」をクリックして、詳細を確認します。
上の図に示すように、この例ではプレースメントIDはxcore:offer-placement:129048460001fd30
です。 次の演習で必要になるように、 Web - Image用の配置の配置IDを書き留めます。
判定IDは、使用するパーソナライズされたオファーとフォールバックオファーの組み合わせを特定します。 前の練習では、独自のDecisionを作成し、ldap - Luma Decisionという名前を付けました。
ldapの判定IDを探すには、https://platform.adobe.comに移動します。
次に、Offersに移動し、Decisionsに移動します。 決定(ldap - Luma Decisionという名前)をクリックして選択します。
上の図に示すように、この例では、判定IDはxcore:offer-activity:1290525f4441fd6e
です。 次の演習で必要になるように、判定ldap - Luma Decisionの判定IDを書き留めます。
判定範囲を作成する必要がある2つの要素を取得したので、次の手順に進みます。この手順では、判定範囲のエンコードを行います。
入力する必要がある判定範囲は、BASE64でエンコードされた文字列です。 BASE64でエンコードされたこの文字列は、以下に示すように、 配置IDと判定IDの組み合わせです。
{
"activityId":"xcore:offer-activity:1290525f4441fd6e",
"placementId":"xcore:offer-placement:129048460001fd30"
}
判定範囲は、次の2つの方法で生成できます。
https://www.base64encode.org/のようなパブリックサービスを使用します。 前述のJSONコードを入力し、「エンコード」をクリックすると、BASE64エンコードされた文字列が下に表示されます。
Adobe Experience PlatformからBASE64エンコードされた文字列を取得します。 これを行うには、https://platform.adobe.comに移動します。 次に、Decisionsに移動し、クリックしてDecisionを開きます。このDecision ldap - Luma Decisionという名前です。
ldap - Luma Decisionを開くと、この画面が表示されます。 配置Web - Imageを探し、コピーボタンをクリックします。 次に、「エンコードされた判定範囲」をクリックします。 これで、判定範囲がクリップボードにコピーされます。
次に、Launchに戻り、アクションAEP Web SDK - Send Eventに移動します。
必ず「値を入力」オプションを選択し、BASE64でエンコードされた判定範囲を入力フィールドに貼り付けます。
AEP Web SDK - Send Eventで変更を保存するには、「変更を保持」をクリックします。
次に、「保存」または「ライブラリに保存」をクリックします。
Adobe Experience Platformデータ収集で、公開フローに移動し、コンテンツライブラリという名前の開発ライブラリを開きます。 「+変更されたすべてのリソースを追加」をクリックし、「開発用に保存してビルド」をクリックします。 変更がデモWebサイトに公開されます。
一般ページを今読み込むたびに、Offer decisioningは、例えばデモWebサイトのホームページのように、該当するオファーの内容を評価し、表示するオファーの詳細を含む応答をWebサイトに返します。 Webサイトにオファーを表示するには、追加の設定が必要です。その設定は、次の手順でおこないます。
https://experience.adobe.com/#/data-collection/に移動し、プロパティに移動します。 Adobe Experience Platformデータ収集クライアントのプロパティ(ldap - Demo System(DD/MM/YYYY)という名前)を検索します。 Adobe Experience Platformデータ収集クライアントのプロパティをWeb用に開きます。
プロパティで、Rulesに移動します。
「Add Rule」をクリックします。
ルールの名前として、Homepage - Decision Receivedを使用します。
「イベント」の下の「+追加」をクリックして、新しいイベントを追加します。
イベント設定には、次のオプションを選択します。
「変更を保存」をクリックします。
これが見えます 条件の下の+追加をクリックして、新しい条件を追加します。
条件設定には、次のオプションを選択します。
%pageName%
Luma Home
「変更を保存」をクリックします。
そうすれば、これが見える。 ACTIONSの下の「+追加」をクリックして、新しいアクションを追加します。
アクション設定に対して、次のオプションを選択します。
次に、「エディターを開く」をクリックします。
エディターに次のコードを貼り付けます。
event.decisions.forEach(function(payload) {
payload.items.forEach(function(item) {
console.log(">>>>> Offer Decisioning Web SDK Response", item);
document.getElementById("brandhero").src = item.data.deliveryURL;
});
});
「保存」をクリックします。
「変更を保存」をクリックします。
次に、「保存」または「ライブラリに保存」をクリックします。
Adobe Experience Platformデータ収集で、公開フローに移動し、コンテンツライブラリという名前の開発ライブラリを開きます。 「+変更されたすべてのリソースを追加」をクリックし、「開発用に保存してビルド」をクリックします。 変更がデモWebサイトに公開されます。
この変更により、Adobe Experience Platformデータ収集のこのルールは、Web SDK応答の一部であるOffer decisioningからの応答をリッスンし、応答を受け取ると、オファーの画像がホームページに表示されるようになります。
LumaデモWebサイトを見ると、この画像が置き換えられます。
デフォルトのLumaヒーロー画像の代わりに、次のようなオファーが表示されます。
次の演習では、ステップバイステップのデモシナリオを実行します。
次の手順:14.4デモWebサイトを使用して判断をテストします。