パーソナライゼーションの使用

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

訪問者の結果をパーソナライズするには、widget.items.search.personalizationオブジェクトを使用します。類似の項目を検索するときに優先順位を付けSitecore Search fieldsと、使用するアルゴリズムを追加する必要があります。また、uuidを渡して、どの訪問者がパーソナライズされた結果を取得する必要があるかをSitecore Searchが把握できるようにします。

メモ

パーソナライゼーションに属性を使用する前に、管理者がSearchでPersonalizationの属性を設定していることを確認してください。

このオブジェクトのデータモデルについては、Search and Recommendation APIリファレンスを参照してください。

次の例では、次のことを行います。

  • キーフレーズのパーソナライズされた結果を表示するcloud

  • 類似のコンテンツを検索するときに、コンテンツのタイトルとタイプを使用するようにSitecore Searchに依頼します。これを行うには、personalizationオブジェクト内でfields配列を使用し、titletypeを値として渡します。

  • 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"
        }
    }
}
この記事を改善するための提案がある場合は、 お知らせください!