レシピを指定して、リピーターに見せるパーソナライズされたrecommendationsを得る方法
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、訪問者を一意に識別できるコンテキスト( user_idやuuid)を渡し、訪問者コンテキストに対応した レシピ を使うことで、訪問者が見ていたものに特化したものrecommendations得られます。
パーソナライズされたrecommendationsを得るには、訪問者に関する情報を活用した 訪問者ベースの レシピを使う必要があります。もう一つのタイプのレシピである アイテムベースの レシピは、ページ上のcontent itemやカテゴリオブcontent itemsなどの入力を用いて動作します。
シナリオやSitecore Search設定によって、パーソナライズされたrecommendationsを得るには以下のいずれかが可能です。
- 管理者が渡したいエンティティに対してビジターベースのレシピを設定している場合、空の recommendations.content オブジェクトを渡すことができます。これを行うと、このエンティティのSearch設定に基づくrecommendationsが表示されます。
- 管理者が渡したいエンティティのアイテムベースのレシピを設定している場合、リクエストで訪問者ベースのレシピを指定することでこれを上書きできます。
!重要訪問者データやコンテンツパフォーマンス指標に依存するレシピでは、イベントトラッキング を統合し、正しく動作しているか確認する必要があります。
例えば、訪問者のuuidやlocaleを知っている場合です。Personalized New Arrival Productsレシピに基づいてコンテンツエンティティのrecommendationsを取得したいです。しかしSearchでは、管理者がコンテンツエンティティのレシピを異なる設定しています。これに対応するために、リクエストにはPersonalized New Arrival ProductsレシピのIDとバージョンを渡してください。これにより、回答にはPersonalized New Arrival Productsレシピのrecommendationsが含まれ、Searchのレシピは含まれません。
こちらがサンプルリクエストです:
{ "context": { "locale": "en-us", "page": { "uri": "/sample-page" }, "user": { "uuid": "123e4567-e89b-12d3-a456-426614174000" } }, "source": "12345", "widget": { "items": { "entity": "content", "rfk_id": "rfkid_1", "recommendations": { "content": {}, "limit": 5, "recipe": { "id": "recipe_123", "version": 1 } } }
} }
!注レシピIDを取得するには、メニューバーでGlobal Resources > Recipesをクリックし、レシピを選択してください。左側のパネルからRECIPE IDをコピーしてください。