---
title: "パーソナライズを理解する"
slug: "understand-personalization"
abstract: "パーソナライズ機能について説明し、さまざまな設定オプションを説明します。"
---
# パーソナライズを理解する

Sitecore Searchのパーソナライズ機能は、選択した [属性](https://doc.sitecore.com/search/ja/users/search-user-guide/configure-entities/attributes.html "Attributes") に対して似た値を持つcontent itemsを見つけて結果をカスタマイズします。Personalization機能を使って、特定のcontent itemに似た結果を表示したり、訪問者が過去に関わったcontent itemsに似た結果を表示したりできます。パーソナライズには*More Like This (MLT)* と*Affinity*の2種類があります。

MLTのパーソナライズは特定の文書を使用し、結果に類似した項目を表示します。MLTは[API呼び出しで指定](https://doc.sitecore.com/search/en/developers/search-developer-guide/en/using-personalization.html) された文書IDに基づく場合もあれば、訪問者が過去に操作した文書に基づく場合もあります。例えば、Searchは現在のcontent itemの文書IDを使って他の類似したcontent itemsを表示できます。または、Searchは訪問者のUUIDを使って、特定の属性に基づいてどの種類の文書とやり取りしているかを把握できます。訪問者がタイトルに *「クラウドサービス* 」と語られたブログとやり取りした場合、MLTのパーソナライズはクラウドサービスに関するブログのような項目を表示します。

アフィニティのパーソナライズは特定の文書を使いません。代わりに、訪問者の閲覧履歴を考慮し、さまざまな属性の指標を分析します。例えば、このアルゴリズムは訪問者が過去の閲覧数やクリック数から、そのタイプの *ブログ* にcontent items興味があると判断します。その後、アルゴリズム *はブログという*タイプの検索結果をブーストします。

[Personalization機能を設定する](https://doc.sitecore.com/search/ja/users/search-user-guide/personalize-results/understand-personalization/configure-personalization.html "Configure personalization")には、まずどの属性を使うかを決め、それらをパーソナライズ用に有効にします。その後、Feature Configurationで属性のオプションを設定し、Global Widgetまたはウィジェットルールでパーソナライズオプションを設定します。最後に、変更が実装されているか確認するためにソースのインデックスを再インデックスする必要があります。

> !注ドキュメントIDで*MLT*パーソナライズを使う場合、開発者はそれらのIDを含む [パーソナライズオブジェクトをAPIに送信](https://doc.sitecore.com/search/en/developers/search-developer-guide/en/getting-similar-items.html) する必要があります。

## パーソナライズのための属性設定

パーソナライズ用の属性を選択し、それを有効にしたら、**Administration**ページの**Domain Settings**セクションの**Feature Configuration**タブでそれらの属性を設定する必要があります。

パーソナライズ用に属性を設定する場合、以下のオプションが利用可能です:

-   *Analyzer* - 属性に対して使用する [アナライザー](https://doc.sitecore.com/search/ja/users/search-user-guide/optimize-keyword-searches/types-of-analyzers.html "Types of analyzers") 。ほとんどの場合、 *これをマルチロケール標準* または *小文字*に設定します。
-   *戦略のオプトアウト* - このオプションを使ってパーソナライズ戦略から属性をオプトアウトします。このオプションを使って、A/Bテスト用のパーソナライズ属性を2セット作成できます。

## グローバルウィジェットやルールでのパーソナライズ設定

Global Widget設定やルールでPersonalizationを設定する際、まずパーソナライズ戦略を選択します。 *MLT*戦略と*Affinity*戦略の両方で、以下のオプションが利用可能です:

-   *Attributes*\- パーソナライズに使われる属性。各属性は、**Domain Settings**の**Feature Configuration**タブの**Personalization**セクションで設定された[アナライザー](https://doc.sitecore.com/search/ja/users/search-user-guide/optimize-keyword-searches/types-of-analyzers.html "Types of analyzers")を使用します。

以下の基本的な選択肢は*MLT*戦略のみで利用可能です。

-   *Last N Events* - パーソナライズの対象となる過去の訪問者イベントの数。この数値が大きいほど、訪問者の最新の行動にパーソナライズが反応するまでに時間がかかります。推奨値の範囲は3〜5です。デフォルト値は5です。
-   *Boost Weight* - 結果の [関連性スコア](https://doc.sitecore.com/search/ja/users/search-user-guide/personalize-results/how-sitecore-search-assembles-results-at-runtime.html#UUID-547e49cf-e697-ce4f-7297-e909cd8580be_section-idm462755384838883415704389429 "Relevancy score")を計算する際にパーソナライズされた結果を強化するための金額。この数値が大きいほど、パーソナライズが訪問者の最終結果セットに与える影響が強くなります。推奨値の範囲は0.1から2.0です。デフォルト値は0.5です。
-   *イベント数の最小数* - 結果のパーソナライズを開始するために必要な過去の訪問者イベント数の最小数。この数値が大きいほど、反応的なパーソナライズは少なくなります。推奨値の範囲は1から3です。デフォルト値は2です。

以下の高度なオプションは*MLT*戦略のみで利用可能です:

-   *Minimum Term Frequency* - 入力文書から用語が無視される最小の頻度。この数値が大きいほど、パーソナライズが訪問者のPDPビューから共通属性値タグのパターンを見つける可能性は低くなります。これにより、パーソナライズの動作頻度は低くなりますが、訪問者の実際の購買意図との関連性は高まります。デフォルト値は1です。
-   *Minimum Document Frequency* - 入力文書から用語が無視される最小頻度。この数値が高いほど、訪問者のPDPビューから共通属性値タグのパターンを見つける可能性は低くなります。これにより、パーソナライズの動作頻度は減りますが、訪問者の実際の購買意図との関連性は高まります。デフォルト値は1です。
-   *Maximum Query Terms* - 選択される最大クエリ語数。この値を増やすことで、クエリ実行速度を犠牲にしてより広範なパーソナライズ結果が得られます。デフォルトは8です。