フォームベースの Experience Composer を使用したレコメンデーションの作成

配信 API で使用できるレコメンデーションを作成するには、 フォームベースのコンポーザーを使用します。

  1. まず、レコメンデーションで使用する JSON ベースのデザインを作成して保存します。 JSON のサンプルと、フォームベースのアクティビティを設定する際に JSON 応答を返す方法に関する背景情報については、 レコメンデーションデザインの作成に関するドキュメントを参照してください。 この例では、デザイン名は Simple JSON. です
    server-side-create-recs-json-design.png

  2. Target で、Activities/Create Activity/Recommendations に移動し、「Form」を選択します。

    server-side-create-recs.png

  3. プロパティを選択し、[Next] をクリックします。

  4. レコメンデーションの応答をユーザーに受信させる場所を定義します。 次の例では、api_charter という名前の場所を使用しています。 以前に作成した「Simple JSON.」という名前の JSON ベースのデザインを選択します。
    server-side-create-recs-form.png

  5. レコメンデーションを保存して有効化します。 結果が生成されます。 結果の準備が整ったら、配信 API を使用して結果を取得できます。

配信 API の使用

配信 API の構文を以下に示します。

POST https://{{CLIENT_CODE}}.tt.omtrdc.net/rest/v1/delivery

  1. クライアントコードは必須であることに注意してください。 お使いのクライアントコードは、Recommendations/Settings に移動してAdobe Targetにある場合があります。 Recommendation API トークン セクションの クライアントコード 値に注意してください。
    client-code.png

  2. クライアントコードを取得したら、配信 API 呼び出しを作成します。 次の例は、Delivery API Postman コレクションで提供された Web Batched Mboxes Delivery API Call から始まり、適切な変更を行います。 次に例を示します。

    • browser および address オブジェクトは、HTML以外のユースケースでは必要ないので、Body から削除されました

    • この例では、api_charter を場所名としてリストしています

    • このレコメンデーションは、現在のアイテムキーを Target に渡す必要があるコンテンツの類似性に基づいているので、entity.id が指定されています。

      server-side-Delivery-API-call.png
      クエリパラメーターを正しく設定することを忘れないでください。 例えば、必要に応じて {{CLIENT_CODE}} を指定します。 <!— Q:更新された呼び出し構文では、以前のバージョンのように、entity.id が mboxParameter ではなく profileParameter としてリストされています。 —> <!— Q:古い画像 server-side-create-recs-post.png 古い付随するテキスト:「この推奨事項は、mboxParameters を介して送信された entity.id に基づくコンテンツ類似製品に基づいています。」 – >
      client-code3

  3. リクエストを送信します。 これは、アクティブなレコメンデーションが実行されている api_charter の場所に対して実行されます。この場所は、推奨されるエンティティのリストを出力する JSON デザインで定義されています。

  4. JSON デザインに基づいて応答を受け取ります。
    server-side-create-recs-json-response2.png
    この応答には、キー ID と推奨エンティティのエンティティ ID が含まれます。

この方法で配信 API と Recommendations を使用すると、HTML以外のデバイスで訪問者にレコメンデーションを表示する前に、追加の手順を実行できます。 例えば、配信 API からの応答を受けて、最終結果を表示する前に別のシステム(CMS、PIM、e コマースプラットフォームなど)のエンティティ属性の詳細(在庫、価格、評価など)をリアルタイムで参照できます。

このガイドで概要を説明しているアプローチを使用すると、任意のアプリケーションを取得して、Target からの応答を活用し、パーソナライズされたレコメンデーションを提供できます。