---
title: "一意識別子を用いた同一規則の例"
slug: "examples-of-identity-rules-using-unique-identifiers"
abstract: "Sitecore CDPで一意識別子を用いて識別子解決を行う識別ルールおよびIDENTITYイベントの例を提供します。"
---
# 一意識別子を用いた同一規則の例

このトピックでは、アイデンティティ解決を行うために一意識別子を用いる *アイデンティティルール* やIDENTITYイベントの例を含みます。

このトピックの例は、[Sitecore CDP 2.0データモデルと2.1データモデル](https://doc.sitecore.com/cdp/en/developers/api/developing-with-sitecore-cdp.html#data-models)の両方に関連しています。御社が使用するデータモデルに確信が持てない場合は、Sitecoreの担当者に問い合わせてください。

システム設定でテナントのアイデンティティルールを確認できます。

組織はidentifiersのJSONオブジェクトの配列を使ってSitecore CDPのゲストを識別できます。識別子とは、顧客関係管理(CRM)システムやロイヤルティプログラムの一意IDなど、ゲストを識別するための一意文字列のことです。識別子はSitecore CDPによって作成されるものではなく、あなたの組織によって作成され、Sitecore CDPに送信されます。

例を復習する前に [、アイデンティティ解決についてよく理解](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/managing-guests-in-sitecore-cdp/identifying-guests-in-sitecore-cdp/understanding-identity-resolution-in-sitecore-cdp/understanding-identity-resolution-in-sitecore-cdp.html "Understanding identity resolution in Sitecore CDP") することをお勧めします。

## 単一恒等法則

組織は、ゲストを **顧客**として識別するために一意の識別子を使った単一のアイデンティティルールを設定できます。

例えば、あなたの組織は1つのアイデンティティルール、email addressを使用します。

この構成の恒等規則は以下の画像に似ています:

![Single identity rule](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/CDP_IdentityRuleEmail.png)

同じ例を用いると、組織は文字列値としてメールアドレスを含むid属性を含むIDENTITYイベントを送信できます。

id属性の文字列値が既存のゲストプロファイルと同じであれば、Sitecore CDPゲストの閲覧データをゲストの既存ゲストプロファイルに移行し、もう一方のゲストプロファイルは廃止します。

id属性の文字列値が既存のゲストプロファイルと同じでない場合、Sitecore CDP訪問者をゲスト**タイプとして新しい**ゲストプロファイルを作成します。

次のイベントIDENTITY 、JSONオブジェクトのidentifiers配列にその "id" 属性の値が含まれているため、必要な同一性ルールを満たします。

{
 "channel":"WEB",
 "type":"IDENTITY",
 "language":"EN",
 "currency":"EUR",
 "page":"home page",
 "pos":"myretailsite.com",
 "browser\_id":"56860bff-94ba-4d84-aa37-2b5a83d5411b",
 "identifiers":
 {
 "provider":"email",
 "id":"john.doe@gmail.com"
 }
 
}

Sitecore CDPがIDENTITY事象を受け取ると、恒等規則を次のように評価します。

1.  Sitecore CDPはJSONオブジェクトのidentifiers配列を特定し、id属性の値を評価します "john.doe@gmail.com"。プラットフォーム内で、id属性に対して同じ文字列値が"john.doe@gmail.com"のゲストプロフィールを探します。JSONオブジェクトのidentifiers配列で同じ文字列値を見つけると、現在のセッションデータを含むゲストデータを**顧客**ゲストタイプのゲストプロファイルに移行します。Sitecore CDPidentifiersオブジェクトをゲストプロファイルに追加し、将来のアイデンティティ解決に使います。ゲストプロファイルをビ**ジター**ゲストタイプで廃止します。
    
    [デバッグモードを使って](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/managing-guests-in-sitecore-cdp/use-debug-mode-in-sitecore-cdp.html "Use debug mode in Sitecore CDP")[ゲストプロファイルを](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/managing-guests-in-sitecore-cdp/view-a-guest-profile-in-sitecore-cdp/view-a-guest-profile-in-sitecore-cdp.html "View a guest profile in Sitecore CDP")JSON形式で確認できます。
    
    以下の画像は、identifiersオブジェクトが埋め込まれたゲストプロファイルを示しています:
    
    ![Identifiers object in the guest profile](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/cdp_identifiers_email.png)
    
2.  Sitecore CDPがid属性に対して同じ文字列値"john.doe@gmail.com"を持つゲストを見つけられなければ、**訪問者**タイプのゲストプロファイルを作成します。
    
    id属性の文字列値がSITECORE\_ID属性に提供されていない場合、Sitecore CDP訪問者ゲストタイプで新しいゲストプロファイルを作成します。
    

## 多重恒等規則

組織は複数のアイデンティティルールを設定し、ゲストを **顧客**として識別するために一意の識別子を使うことができます。

例えば、あなたの組織では2つのアイデンティティルール( CRM\_IDとloyalty\_ID)を使用できます。Sitecore CDPはOR演算子に相当するものを使って識別ルールを評価するように設定でき、どちらの識別規則でもゲストを識別できます。

この構成の恒等規則は以下の画像に似ています:

![Multiple identity rules](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/cdp_exIdentityRules.png)

同じ例を用いると、組織はid属性の文字列値を含むIDENTITYイベントを送信し、CRM\_ID属性またはloyalty\_ID属性のいずれかでゲストを識別するためにSitecore CDPがなければなりません。以下のIDENTITY事象は、必要なid属性のうち少なくとも1つを含むため、必要な同一性ルールを満たしています。

{
 "channel":"WEB",
 "type":"IDENTITY",
 "language":"EN",
 "currency":"EUR",
 "page":"home page",
 "pos":"myretailsite.com",
 "browser\_id":"56860bff-94ba-4d84-aa37-2b5a83d5411b",
 "identifiers":
 {
 "provider":"CRM\_ID",
 "id":"123456"
 },
 {
 "provider":"loyalty\_ID",
 "id":"xni8934y77"
 }
 
}

Sitecore CDPがIDENTITYイベントを受け取ると、識別規則画面に記載された順序で識別規則を評価します。

1.  Sitecore CDPidentifiers配列のJSONオブジェクトを特定し、最初の識別ルールである**CRM番号**のid属性を評価します。プラットフォームを検索し、id属性"123456"同じ文字列値を持つゲストプロフィールを探します。JSONオブジェクトのidentifiers配列で同じ文字列値を見つけると、現在のセッションデータを含むゲストデータを**顧客**ゲストタイプのゲストプロファイルに移行します。ゲストプロファイルをビ**ジター**ゲストタイプで廃止します。
    
2.  もしSitecore CDPが最初のアイデンティティルールのid属性である**CRM番号**の文字列値が同一のゲストを見つけられなければ、次のアイデンティティルールである**ロイヤルティ番号**のid属性を評価します。以下のようなことが起こります。
    
    -   もしSitecore CDPが、2つ目のアイデンティティルールである**ロイヤルティ番号**の id 属性に対して同じ文字列値 "xni8934y77"を持つゲストが見つからなければ、**訪問者**タイプのゲストプロファイルを作成します。
    -   Sitecore CDPが、2つ目のアイデンティティルールのid属性である**ロイヤルティ番号**に対して同じ文字列値"xni8934y77「」を持つゲストを見つけた場合、現在のセッションデータを含むゲストデータを既存のゲストプロファイルの**顧客**ゲストタイプに移行します。ゲストプロファイルをビ**ジター**ゲストタイプで廃止します。
    
    Sitecore CDPはidentifiersオブジェクトをゲストプロファイルに追加し、将来のアイデンティティ解析に使います。[デバッグモードを使って](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/managing-guests-in-sitecore-cdp/use-debug-mode-in-sitecore-cdp.html "Use debug mode in Sitecore CDP")[ゲストプロファイルを](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/managing-guests-in-sitecore-cdp/view-a-guest-profile-in-sitecore-cdp/view-a-guest-profile-in-sitecore-cdp.html "View a guest profile in Sitecore CDP")JSON形式で確認できます。
    
    以下の画像は、identifiersオブジェクトが埋め込まれたゲストプロファイルを示しています:
    
    ![Identifiers object in the guest profile](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/cdp_multi_identifiers.png)
    
    id属性の文字列値がCRM\_ID属性またはloyalty\_ID属性のいずれかに対して提供されていない場合、**Sitecore CDP**訪問者タイプの新しいゲストプロファイルを作成します。