---
title: "アフィニティを使ってページをPersonalize"
slug: "personalize-a-page-using-affinities"
abstract: "親和性スコアを使って、訪問者が最も関心を持つものに基づいたパーソナライズされたページバリアントを提供しましょう。"
---
# アフィニティを使ってページをPersonalize

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

[アフィニティは](https://doc.sitecore.com/sai/ja/users/sitecoreai/audience-and-insights/affinities.html "Affinities") 訪問者が最も興味を持つものに基づいてページ体験をカスタマイズできます。

訪問者が割り当てられたアフィニティを持つページを見ると、SitecoreAIは定義した属性に関連するアフィニティ値のアフィニティスコアを計算します。これらのスコアはほぼリアルタイムで更新され、訪問者がどのページバリアントを見るかを判断する条件として利用できます。

例えば、訪問者が異なるモデルや機能を閲覧するサイトでは、親和性スコアが*電気、**SUV*、*性能*などのどの値が訪問者の現在の関心を最もよく反映しているかを示すことができます。

> !注**始める前に**アフィニティスコアを計算してパーソナライズに活用できるように、すでにサイト [にアフィニティを設定し](https://doc.sitecore.com/sai/ja/users/sitecoreai/audience-and-insights/affinities/set-up-affinities-for-a-site.html "Set up affinities for a site") ておいてください。

アフィニティスコアを使って [ページをパーソナライズするには](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-page-variant.html "Create a page variant") 、2つの方法があります。

-   [「トップアフィニティ」条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/audience-and-insights/affinities/personalize-a-page-using-affinities.html#use-the-top-affinity-condition)を使って、訪問者の最高アフィニティスコアに基づいてターゲットにしてください。
-   [アフィニティスコアを他のルールと組み合わせて、マッチングする訪問者をターゲットにするカスタム条件を作成します。](https://doc.sitecore.com/sai/ja/users/sitecoreai/audience-and-insights/affinities/personalize-a-page-using-affinities.html#create-a-custom-condition-with-affinities "Create a custom condition with affinities")

## トップアフィニティ条件を使う

このオプションを使って、特定の親和度値に対する訪問者の最高アフィニティスコアに基づいてページをパーソナライズできます。

トップアフィニティ条件を使うには:

1.  **エディター**モードのページビルダーで、サイトツリーでパーソナライズしたいページを選択します。
    
2.  **Personalize**タブの左側パネルで「**Create variant**」をクリックします。
    
3.  そのページのバリアントで意図するオーディエンスを作成するには、「 **新しいページバリアントを作成** 」ダイアログでバリアントの名前を入力し、「 **次へ**」をクリックします。
    
4.  ビルド**モードの**「**オーディエンス作成**」ダイアログで、オーディエンス名を入力し、「**最初の条件を追加**」をクリックします。
    
5.  **条件の**右側パネルの検索欄で*Top Affinity*を検索してください。
    
    **トップアフィニティ**条件は、あなたが定義した基準に合致する最高のアフィニティスコアを持つ訪問者を対象とします。
    
    ![Screenshot of the Top Affinity condition.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/NewTopAffinityConditionUI.png)
    
6.  条件を追加するには :mdiPlusCircle: をクリックしてください。
    
7.  条件を設定する:
    
    -   **Affinity value** - 条件に合わせたい具体的な値を入力します。例えば、*電気*、*SUV*、*パフォーマンス*などです。条件を満たすのは、指定された親和性名内で訪問者の最高の親和性スコアを持つ場合です。
        
    -   **アフィニティ名(任意)** - 評価したい属性を入力します。例えば*product\_type*、*モデル*、*フォーカス*などです。このフィールドを使って、特定のアフィニティネームに関連する条件を限定します。
        
        必要に応じて複数のアフィニティ名を入力できます。それぞれの後にEnterキーを押してください。
        
    
    ### 例
    
    条件を以下で設定すると:
    
    -   **アフィニティ値**: *電気* および **アフィニティ名**: *モデル*
    
    SitecoreAIは *、モデル* の親和性名に関連する値に対する訪問者の親和性スコアを評価します。 *もしelectric*がその親和性名に対して最も高い親和性スコアを持っている場合、訪問者には対応するページバリアントが表示されます。
    
    > !重要アフィニティ名と値は [設定](https://doc.sitecore.com/sai/ja/users/sitecoreai/audience-and-insights/affinities/set-up-affinities-for-a-site.html "Set up affinities for a site")時に定義されたものと正確に一致しなければなりません。
    
8.  必要に応じて、以下も可能です:
    
    -   それらの間に追加の条件や論理演算子を加えます。
    -   [複数の疾患をまとめてグループ化](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/work-with-condition-groups.html "Work with condition groups")しましょう。
    -   条件やグループを :mdiArrowUp: または down :mdiArrowDown: 矢印で並べ替えてください。
9.  **「保存**」をクリックします。
    
10.  新しいページのバリアントは、左ペインのバリアント一覧で利用可能になりました。バリアントを [編集](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/edit-a-page-variant.html "Edit a page variant")できます。編集が完了したら、バリアントを [公開](https://doc.sitecore.com/sai/ja/users/sitecoreai/build-pages/publishing-pages-and-referenced-items/move-an-item-through-the-workflow.html "Move an item through the workflow") します。
     

SitecoreAIは、設定された親和度値に合致する最も高い親和性スコアを持つ訪問者にバリアントを表示します。

## 親和性を持つカスタム条件を作成します

親和度スコアを他の訪問者データやビジネスルールと組み合わせてページをパーソナライズしたい場合にこのオプションをご利用ください。

親和性を持つカスタム条件を作成するには:

1.  **エディター**モードのページビルダー、サイトツリー、サイトツリーでパーソナライズしたいページを選択します。
    
2.  **Personalize**タブの左側パネルで「**Create variant**」をクリックします。
    
3.  そのページバリアントの対象となるオーディエンスを作成するには、「 **新しいページバリアントを作成** 」ダイアログでページバリアント名を入力し、「 **次へ**」をクリックしてください。
    
4.  ビルド**モードの**「**オーディエンス作成**」ダイアログで、オーディエンス名を入力し、「**最初の条件を追加**」をクリックします。
    
5.  **条件の**右側パネルで**「カスタム**」をクリックし、その後**「作成**」をクリックします。
    
    ![Screenshot of the audience builder with the custom condition option.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/CreateCustomconditionAffinities.png)
    
6.  新しい状態の名前を入力してください。
    
7.  コードエディターで、以下のオプションのいずれかを選択してください:
    
    -   [カスタム条件](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition.html "Create a custom condition")のロジックはJavaScriptを使って書いてください。
        
        **論理の例**
        
        この例は、訪問者が電気自動車に高い関心を持ち、車両比較ページを閲覧したかどうかを確認します:
        
        (function () {
         const requiredScore = 0.5;
         const pageName = "Vehicle comparison";
        
         const affinityScore =
         profile?.traits?.affinities?.product\_type?.Electric?.score ?? 0;
        
         const hasViewedPage =
         profile?.sessions?.some(session =>
         session?.events?.some(event => event?.customData?.page === pageName)
         ) ?? false;
        
         return affinityScore > requiredScore && hasViewedPage;
        })();
        
    -   [コードアシスタン](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/create-a-custom-condition/create-a-condition-with-the-code-assistant.html "Create a condition with the Code Assistant")トを使って条件ロジックを自然言語で記述してください。
        
        **例示プロンプト**
        
        *親和性名の*電気*価値に対する親和度スコアが50%を超え、*Vehicle comparison*ページを閲覧した訪問者*product\_type*コンテンツを表示する条件を書きましょう*。
        
8.  **「保存**」をクリックします。カスタム条件を保存した後、適切なパラメータ名を使って条件の出力を定義してください。
    
9.  新しいページのバリアントは、左ペインのバリアント一覧で利用可能になりました。バリアントを [編集](https://doc.sitecore.com/sai/ja/users/sitecoreai/personalize/edit-a-page-variant.html "Edit a page variant")できます。編集が完了したら、バリアントを [公開](https://doc.sitecore.com/sai/ja/users/sitecoreai/build-pages/publishing-pages-and-referenced-items/move-an-item-through-the-workflow.html "Move an item through the workflow") します。
    

SitecoreAIはカスタム条件に合う訪問者にバリアントを表示します。