パーソナライズの活用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
訪問者にパーソナライズするには、widget.items.search.personalizationオブジェクトを使いましょう。似たようなアイテムを探す際に優先してほしいfieldsと、使いたいアルゴリズムSitecore Search必ず追加してください。また、uuidを渡して、どの訪問者にパーソナライズされた結果をSitecore Searchさせるべきかを把握してください。
!注パーソナライズ用の属性を使う前に、管理者がSearchでPersonalizationの属性を設定していることを確認してください。
このオブジェクトのデータモデルについては、Search and Recommendation APIリファレンスを参照してください。
次の例では、次のようにしたいです:
- キーワード クラウドのパーソナライズされた結果を表示します。
- Sitecore Searchに類似したコンテンツを検索する際にタイトルとコンテンツの種類を使うよう求めます。これを行うには、personalizationオブジェクト内のfields配列を使い、titleとtypeを値として渡します。
- affinityアルゴリズムを使ってパーソナライズされたコンテンツを取得しましょう。
以下のコードサンプルは、リクエストの作成方法を示しています:
{ "widget": { "items": { "rfk_id": "rfkid_7", "entity": "content", "search": { "content": {}, "personalization": { "fields": "title", "type" , "algorithm": "affinity" }, "limit": 10, "offset": 0, "query": { "keyphrase": "cloud" } } }
}, "context": { "locale": { "country": "us", "language": "en" }, "user": { "uuid": "159871551-m7-17-44-1p-c0ya4nb69t8o0iho2eia-1667926756185" } } }