---
title: "コンポーネントをPersonalize"
slug: "personalize-a-component"
abstract: "コンポーネントパーソナライズを使って、訪問者によってページの特定の部分に表示されるコンテンツを制御できます。"
---
# コンポーネントをPersonalize

> !重要機能の利用可能性は段階的に展開される一部です。御社の組織はまだこの機能を見られないかもしれません。導入時に環境が導入された際に利用可能になります。

[コンポーネントのパーソナライズ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization.html "Component personalization")を活用し、訪問者プロフィールデータ、条件、カスタム値などのターゲティング基準に基づいて異なるビジターに異なるコンポーネントバリアントを表示します。

そのためには、入力を定義し、ルールを作成し、それぞれのルールに対応するコンポーネントバリアントを設定することで、コンポーネントの意思決定テーブルを構成します。

SitecoreAIでコンポーネントをパーソナライズするには:

1.  [パーソナライズするコンポーネントを選択します](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/personalize-a-component.html#select-a-component-to-personalize "Select a component to personalize")
2.  [意思決定表の入力を定義する](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/personalize-a-component.html#define-decision-table-inputs "Define decision table inputs")
3.  [パーソナライズルールの作成](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/personalize-a-component.html#create-personalization-rules "Create personalization rules")
4.  [各ルールごとにバリアントを構成する](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/personalize-a-component.html#configure-variants-for-each-rule "Configure variants for each rule")

## パーソナライズするコンポーネントを選択します

パーソナライズしたいページコンポーネントを選択します。設定したパーソナライズルールやコンポーネントバリアントは、このコンポーネントにのみ適用されます。

> !警告コンポーネントのパーソナライズはページバージョン間で共有されます。あるページバージョンでパーソナライズルールを編集すると、その変更はライブバージョンを含む他のバージョンにも適用されます。

コンポーネントを選択するには:

1.  ページビルダー **エディター** モードで、パーソナライズしたいコンポーネントを含むページを開きます。
    
2.  コンポーネントを選択します(例えば、*Page Header*)。
    
3.  コンテキストツールバーで「**コンポーネント![addpersonalization.png](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/addpersonalization.png)にパーソナライズルールを追加**」をクリックします。
    
    ![Select a component and then click Add personalization rules to component in the context toolbar.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/Selectcomponent.png)
    

選択したコンポーネントの決定テーブルダイアログが開きます。ここで決定テーブルの入力とルールを定義できます。

## 意思決定表の入力を定義する

意思決定表 [の入力は](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html "Decision table inputs") 、パーソナライズルールが訪問者を評価し、どのコンポーネントバリアントを見るかを決定するために使用するデータ(位置情報、デバイスタイプ、誕生日など)を定義します。

意思決定表入力を定義するために:

1.  意思決定テーブルのダイアログの **ビルダー** タブで、「 **新しいテーブルを作成**」をクリックします。
    
    あるいは「 **既存のテーブルをクローン** 」をクリックし、コピーする決定テーブルを選択してください。コピーしたテーブルはすぐに開き、必要に応じて編集できます。
    
2.  新しいテーブルでは、[入力タイプ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html "Decision table inputs")を選択します:
    
    -   **プロファイルデータ** - SitecoreAIに保存された訪問者プロファイルの属性。
    -   **条件** - SitecoreAI 内の標準条件またはカスタム条件。
    -   **カスタム値** - プロファイルデータや条件を超えた高度なターゲティングシナリオ向けに作成されたJavaScriptベースの値。
3.  選択したタイプに応じて、入力を次のように設定します:
    
    -   **Profile data**\- *Country*、*Gender*、または*Email*などの[プロファイル](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#profile-data "Profile data")属性を選択します。
        
    -   **Condition** - 以下のいずれかを行う:
        
        -   [標準](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/specifying-variables-for-conditions.html "Specifying variables for conditions")条件か[カスタム条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html)を選択できます。
        -   新しい[カスタム条件を作成する](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html "Create a custom condition")には「**新しい」をクリック**してください。
        
        次に、選択した条件の詳細を指定します。例えば **、国** 条件では *「国はデンマークではない*」と設定できます。
        
        利用可能な条件やその詳細については [、「条件テンプレート」](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/specifying-variables-for-conditions.html "Specifying variables for conditions")を参照してください。
        
    -   **Custom value**\- *First Page*や*Top Affinity*などの標準カスタム[値](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs.html#custom-values "Custom values")、またはカスタム値を選択するか、「**新設」**をクリックして[新しいカスタム価値を作成します](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-inputs/create-custom-values.html "Create custom values")。
        
4.  **「保存**」をクリックします。選択した入力は意思決定表の新しい列として表示されます。
    
5.  意思決定表にさらに入力を追加するには、「 **列を追加** 」をクリックしてこれらの手順を繰り返してください。
    
    複数の入力はAND条件を用いて組み合わせられます。
    
    例えば、訪問者を都市と性別の両方でターゲットにすることができます。これらの入力は意思決定表の別個の列として表示されます。
    
    ![Inputs you select appear as separate columns in the decision table.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/Addrules.png)
    

## パーソナライズルールの作成

意思決定テーブルのパーソナライズ [ルール](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-rules.html "Decision table rules") は、設定した入力に基づいて訪問者を異なるコンポーネントバリアントにマッチングする方法を定義します。

パーソナライズルールを作成するには:

1.  意思決定表の最初の行で **「追加**」をクリックします。
    
2.  各入力列について、[コンパレータ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-rules.html#available-decision-table-comparators "Available decision table comparators")を選択し、比較値を入力してから **「確認**」をクリックします。
    
    例えば、コペンハーゲンからの男性訪問者をターゲットにするには、関連する入力欄を以下のように設定してください:
    
    -   **都市** は に等しい。 Copenhagen
    -   **性別** は Male
    
    この組み合わせは決定表のルールとして現れます。
    
    ![A row corresponds to a rule in the decision table after you select a comparator and a value for each column.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/Addvalues.png)
    
3.  さらにパーソナライズルールを追加するには、「 **ルールを追加** 」をクリックしてこれらの手順を繰り返してください。
    
4.  オプションとして、以下のことができます:
    
    -   [意思決定表の入力やルールを管理](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/manage-decision-table-inputs-and-rules.md "Manage decision table inputs and rules") し、順序を変えたり削除したり、重複したり、デフォルト値で埋めたりできます。
    -   [訪問者のプロフィールに対してパーソナライズルールをテストし、行動を検証します。](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/test-the-component-personalization.html "Test the component personalization")
5.  「 **保存&閉じ**る」をクリックしてください。
    

保存後、ページには元のコンポーネントが表示され、パーソナライズが「 *Draft* 」ステータスでマークされます。

## 各ルールごとにバリアントを構成する

各パーソナライズルールは対応するコンポーネントバリアントを作成します。パーソナライズ入力とルールを保存した後、各ルールに合う訪問者に表示されるコンポーネントバリアントを設定してください。

コンポーネントバリアントの設定:

1.  右側のペインで、設定したいコンポーネントバリアントを選択します。
    
    例えば、**オリジナル** コンポーネントの下に最初のバリアントを選択します。
    
2.  各コンポーネントバリアントごとに、以下のいずれかのオプションを選択して内容を設定できます。
    
    ![For each variant, you can choose to duplicate the original component, hide it, or swap with another compatible component.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/Configurevariant.png)
    
    -   **オリジナルを複製** する - 元のコンポーネントのコピーを出発点として作成します。
    -   **コンポーネントを非表示** - このバリアントのコンポーネントを表示しません。
    -   **コンポーネントを交換** する - そのコンポーネントを他の互換性のあるコンポーネントに置き換える。
3.  内容やデザインは必要に応じて更新してください。
    
4.  これらのステップを繰り返し、すべてのコンポーネントバリアントが設定されるまで繰り返します。
    
5.  オプションで、プレビューアイコン :mdiEyeOutline: をクリックしてバリアントをプレビューできます。
    

準備ができたら、ページを公開し、コンポーネントのバリエーションを訪問者に提供するための [パーソナライズ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/start-the-component-personalization.html "Start the component personalization") を開始してください。