Recommendationsの計画と実装

Adobe Target Recommendationsの計画と実装に役立つ情報。

NOTE
この記事に加えて、Adobe Target Business Practitioner Guideには、Target Recommendationsに関する詳細な情報が含まれています。

Adobe Targetで最初のRecommendations アクティビティを設定する前に、次の手順を実行します。

  1. ​ ユーザーの行動のキャプチャとレコメンデーションの配信に使用するwebおよびモバイルアプリのサーフェスにTargetを実装します。
  2. ​ ユーザーに推奨する製品またはコンテンツのRecommendations カタログ ​を設定します。
  3. 行動情報とコンテキスト ​をTarget Recommendationsに渡して、パーソナライズされたレコメンデーションを配信できるようにします。
  4. ​ グローバル除外の設定
  5. 設定Recommendationsを構成
  6. (オプション) 管理者APIを使用してRecommendationsを管理します。

​1. Targetを実装

Target Recommendationsには、Adobe Experience Platform Web SDKまたはat.js 0.9.2 (またはそれ以降)を実装する必要があります。 詳しくは、Target クライアントサイド実装ガイド ​を参照してください。

​2. Recommendations カタログの設定

高品質なレコメンデーションを提供するには、Targetがレコメンデーションする製品またはコンテンツについて知っている必要があります。 カタログには通常、推奨項目に関する3種類の情報が含まれます。 例えば、映画を推薦しているとします。 次の項目を含めます。

  1. レコメンデーションを受け取るユーザーに表示したいデータ。 例えば、ムービーの名前と、ムービーポスターのサムネール画像のURLを表示できます。
  2. マーケティングおよびマーチャンダイジング制御に便利なデータ。 例えば、NC-17 ムービーを推奨しないように、ムービーの評価を表示できます。
  3. 項目と他の項目の類似性を判断するのに役立つデータ。 例えば、ムービーのジャンルとムービーの監督を表示できます。

Targetには、カタログに入力するための複数の統合オプションが用意されています。 これらのオプションを組み合わせて使用すると、カタログ内の異なる項目を更新したり、異なる頻度で異なる項目属性を更新したりできます。

メソッド
現状
使用するタイミング
追加情報
カタログフィード
毎日アップロードおよび取り込むフィード(CSV、Google Product XML、またはAnalytics Product Classifications)をスケジュールします。
一度に複数の項目に関する情報を送信します。 情報の送信に使用できます。
​ フィード ​を参照してください。
エンティティ API
APIを呼び出して、1つの項目の最新更新を送信します。
アップデートを送信する機能です。 頻繁に変更される情報(価格、在庫/在庫レベルなど)の送信用。
Entities API開発者ドキュメント ​を参照してください。
ページの更新を渡します
ページ上のJavaScriptや配信APIを使用して、1つの商品の最新情報を送信できます。
アップデートを送信する機能です。 頻繁に変更される情報(価格、在庫/在庫レベルなど)の送信用。
以下の​ アイテムビュー/製品ページ ​を参照してください。
IMPORTANT
Delivery APIを介してRecommendations Catalogを更新する場合は、注意してください。 Delivery APIは公開されているため、レコメンデーションカタログにクリック可能な項目を入力する際に使用しないでください。 これにより、無効なコンテンツが発生し、カタログが汚染される可能性があります。
ベストプラクティス: Delivery APIは、次のカタログ属性の更新にのみ使用します。
  • 頻繁に変更する(価格、在庫レベルなど)。

  • Web サイトで簡単に検証できる、あらかじめ定義された形式に従います。

  • クリック可能なアイテムやその他の未検証のコンテンツの追加や変更には使用しないでください。

  • 必要に応じて、カスタマーサポートにリクエストして、配信APIを介してカタログの更新を無効にすることができます。

詳しくは、Adobe Target Delivery API ドキュメントを参照してください。

ほとんどの顧客は、少なくとも1つのフィードを実装する必要があります。 その後、エンティティ APIまたはページ上のメソッドを使用して、頻繁に変更される属性や項目の更新をフィードに補完するように選択できます。

​3. 顧客行動に関する情報とコンテクストの提供

Targetに渡す行動情報とコンテキストは、訪問者が実行するアクションによって異なります。これは、多くの場合、訪問者が操作するページのタイプに関連付けられます。

アイテムビューまたは商品ページ

製品詳細ページなど、訪問者が単一の項目を表示しているページでは、訪問者が表示している項目のIDを渡す必要があります。 また、現在のカテゴリに対するレコメンデーションのフィルタリングを許可するために、訪問者が表示している項目の最も詳細なカテゴリを渡す必要があります。

また、製品ページ自体に、特定のすぐに変更される属性を渡すこともできます。 例えば、価格(value)と在庫/在庫レベルを渡すことができます。

価格と在庫の受け渡し

<script type="text/javascript">
function targetPageParams() {
   return {
      "entity": {
         "id": "32323",
         "categoryId": "running-shoes",
         "value": 119.99,
         "inventory": 329
      }
   }
}
</script>

カテゴリビュー/カテゴリページ

カテゴリーページでは、レコメンデーションをそのカテゴリ内の商品やコンテンツに限定する場合が多くあります。 そのためには、現在表示されているカテゴリのIDを渡します。

現在のカテゴリを渡す

function targetPageParams() {
   return {
      "entity": {
         "categoryId": "running-shoes"
      }
   }
}

買い物かごへの追加/買い物かごの表示/チェックアウトページ

カートページでは、訪問者の現在のカートの内容に基づいて商品をレコメンデーションできます。 これには、特別なパラメーターcartIdsを使用して、訪問者の現在のカート内のすべてのアイテムのIDを渡します。

現在カートにあるアイテムを渡す

function targetPageParams() {
   return {
      "cartIds": "352,223,23432,432,553"
      }
}

カートベースのレコメンデーションについて詳しくは、「Adobe TargetBusiness Practitioner Guide」の「​ カートベース ​」を参照してください。

訪問者の買い物かごにすでに入っている品目を除く

サイト全体のページで、レコメンデーションからいくつかの項目を除外できます。 例えば、訪問者の現在のカートにある商品をレコメンデーションしたくないことがあります。 これを行うには、特殊パラメーターexcludedIdsを使用して、除外するすべての項目のIDを渡します。

除外する項目を渡す

function targetPageParams() {
   return {
      "excludedIds": "352,223,23432,432,553"
      }
}

購入/注文確認ページ

購入イベントが発生したら、購入したアイテムのIDを渡します。 「at.jsのデプロイ方法> タグマネージャーを使用せずにTargetを実装する方法」の記事の「​ コンバージョンを追跡」を参照してください。

​4. グローバル除外の設定

訪問者に推奨したくないグローバルレベルの項目を除外します。 Adobe TargetBusiness Practitioner Guide​のExclusionsを参照してください。

​5. Recommendations設定の構成

設定を使用して Recommendations の実装を管理します。

Recommendations Settings オプションにアクセスするには、Adobe Experience CloudでTargetを開き、Recommendations > Settings​をクリックします。

推奨事項の設定ページ ​

以下のオプションがあります。

設定
説明
カスタムグローバル mbox

(オプション)Target アクティビティを提供するために使用するカスタムグローバル mbox を指定します。 デフォルトでは、Targetが使用するグローバル mboxはRecommendationsに使用されます。

注意:このオプションは、Target Administration ページで設定されています。 Targetを開き、Administration > Visual Experience Composer​をクリックします。

業種
業種は、レコメンデーション条件の分類に使用されます。 この情報は、ショッピングカートページやメディアページに最適な基準など、特定のページに最適な基準を見つけるのに役立ちます。
非互換の条件をフィルター

このオプションを選択すると、選択されたページが必要なデータを渡す条件のみが表示されます。 すべての基準があらゆるページで正しく実行されるわけではありません。 現在のアイテムまたは現在のカテゴリの推奨事項に互換性を持たせるには、ページまたはmboxをentity.idまたはentity.categoryIdに渡す必要があります。 通常は、互換性のある条件のみを表示するようにします。 ただし、アクティビティで互換性のない条件を有効にしたい場合は、このオプションのチェックを外します。

タグ管理ソリューションを使用している場合は、このオプションを無効にすることをお勧めします。

このオプションについて詳しくは、「Adobe TargetBusiness Practitioner Guide」の「Recommendations FAQ」を参照してください。

デフォルトホストグループ

デフォルトホストグループを選択します。

ホストグループを使用して、カタログの利用可能な項目をさまざまな用途に分割できます。 例えば、ホストグループは開発環境と本番環境、さまざまなブランド、またはさまざまな地域に使用できます。 デフォルトでは、カタログ検索、コレクションおよび除外のプレビュー結果はデフォルトのホストグループに基づいています。 (環境フィルターを使用して、結果をプレビューする別のホストグループを選択することもできます)。 デフォルトでは、新しく追加された項目は、項目の作成または更新時に環境IDが指定されていない限り、すべてのホストグループで使用できます。 配信されるレコメンデーションは、リクエストで指定したホストグループによって異なります。

商品が表示されていない場合は、適切なホストグループが使用されていることを確認してください。 例えば、ステージング環境を使用するようにレコメンデーションを設定し、ホストグループをステージングに設定した場合、商品を表示するために、ステージング環境のコレクションを再作成する必要がある可能性があります。 各環境でどの商品が利用できるかを確認するには、各環境でカタログ検索を利用します。 選択した環境(ホストグループ)のRecommendations コレクションと除外の内容をプレビューすることもできます。

メモ:​選択した環境を変更したら、「検索」をクリックして、返された結果を更新する必要があります。

The Environment フィルターは、Target UIの次の場所から使用できます。

  • カタログ検索(Recommendations > Catalog Search
  • コレクションを作成ダイアログボックス (Recommendations > Collections > Create New
  • コレクションを更新ダイアログボックス (Recommendations > Collections > Edit
  • 除外を作成ダイアログボックス (Recommendations > Exclusions > Create New
  • 除外を更新ダイアログボックス (Recommendations > Exclusions > Edit

詳しくは、「Adobe TargetBusiness Practitioner Guide」の「Hosts」を参照してください。

サムネールのベース URL

商品カタログのベース URL を設定すると、商品のサムネールの指定でサムネール URL を渡す場合に、相対 URL を使用できます。

次に例を示します。

"entity.thumbnailURL=/Images/Homepage/product1.jpg"

サムネールのベース URL に対する相対 URL を設定します。

Recommendations API トークン
このトークンは、ダウンロード APIなどのRecommendations API呼び出しで使用します。

​6. (オプション)管理者APIを使用してRecommendationsを管理

RecommendationsのTarget管理者および配信APIを設定および使用する方法については、APIsの実践ガイドを参照してください。Recommendations

recommendation-more-help
target-dev-help-dev