一意識別子を用いた同一規則の例
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、アイデンティティ解決を行うために一意識別子を用いる アイデンティティルール やIDENTITYイベントの例を含みます。
このトピックの例は、Sitecore Personalize 2.0データモデルと2.1データモデルの両方に関連しています。もし組織が使用しているデータモデルに確信が持てない場合は、担当の担当者に問い合わせSitecore。
システム設定で テナントのアイデンティティルールを確認できます 。
組織はidentifiersのJSONオブジェクト配列を使ってSitecore Personalizeのゲストを識別できます。識別子とは、顧客関係管理(CRM)システムやロイヤルティプログラムからの一意IDなど、ゲストを識別するための一意文字列です。識別子はSitecore Personalizeによって作成されるのではなく、組織によって作成され、Sitecore Personalizeに送信されます。
例を復習する前に 、アイデンティティ解決についてよく理解 することをお勧めします。
単一恒等法則
組織は、ゲストを 顧客として識別するために一意の識別子を使った単一のアイデンティティルールを設定できます。
例えば、あなたの組織は1つのアイデンティティルール、email addressを使用します。
この構成の恒等規則は以下の画像に似ています:

同じ例を用いると、組織は文字列値としてメールアドレスを含むid属性を含むIDENTITYイベントを送信できます。
id属性の文字列値が既存のゲストと同じであれば、Sitecore Personalizeゲストの閲覧データを既存のゲストに移行し、もう一方のゲストはリタイアします。
id属性の文字列値が既存のゲストと異なる場合、Sitecore Personalize.は訪問者をゲストタイプとして新しいゲストを作成します。
次のイベント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":"[email protected]" }
}
Sitecore PersonalizeがIDENTITY事象を受け取ると、恒等規則を次のように評価します。
-
Sitecore Personalize JSONオブジェクトのidentifiers配列を特定し、id属性"[email protected]"の値を評価します。プラットフォーム内で、id属性に対して同じ文字列値が"[email protected]"のゲストを探します。JSONオブジェクトのidentifiers配列で同じ文字列値を見つけると、現在のセッションデータを含むゲストデータを顧客ゲストタイプを持つゲストに移行します。Sitecore Personalizeidentifiersオブジェクトをゲストに追加し、将来のアイデンティティ解決に使います。ゲストはビジターゲストタイプで退職します。
-
Sitecore Personalizeがid属性に対して同じ文字列値 "[email protected]"のゲストを見つけられなければ、訪問者ゲスト型のゲストを作成します。
id属性の文字列値がSITECORE_ID属性に対して提供されていない場合、Sitecore Personalize訪問者ゲスト型で新しいゲストを作成します。
多重恒等規則
組織は複数のアイデンティティルールを設定し、ゲストを 顧客として識別するために一意の識別子を使うことができます。
例えば、組織では2つの識別ルール( CRM_IDとloyalty_ID)を使用できます。Sitecore Personalizeを設定して識別ルールを評価できるようにOR演算子に相当するものを用い、どちらの識別ルールでもゲストを識別できます。
この構成の恒等規則は以下の画像に似ています:

同じ例を用いると、組織はid属性の文字列値を含むIDENTITYイベントを送信し、CRM_IDまたはloyalty_ID属性のいずれかでゲストを識別Sitecore Personalizeします。以下のIDENTITYイベントは、少なくとも1つのid属性を含むため、必要なアイデンティティルールを満たしています。
{ "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 PersonalizeがIDENTITYイベントを受け取ると、識別ルール画面に記載された順序で識別ルールを評価します。
-
Sitecore Personalize JSONオブジェクトのidentifiers配列を見つけ、最初の識別ルールであるCRM番号のid属性を評価します。プラットフォーム内で、id属性の文字列値が同一のゲストを探し"123456"します。JSONオブジェクトのidentifiers配列で同じ文字列値が見つかれば、現在のセッションデータを含むゲストデータを顧客ゲストタイプを持つゲストに移行します。訪問者ゲストタイプを持つゲストを廃止します。
-
もしSitecore Personalizeが最初のアイデンティティルールのid属性であるCRM番号に対して同一の文字列値を持つゲストを見つけられなければ、次のアイデンティティルールであるロイヤルティ番号の属性idを評価します。以下のようなことが起こります。
- もしSitecore Personalizeが、2つ目のアイデンティティルールであるロイヤルティ番号のid属性に対して、同じ文字列値"xni8934y77"を持つゲストを見つけられなければ、ビジターゲストタイプのゲストが作成されます。
- Sitecore Personalizeが、2つ目のアイデンティティルールであるロイヤルティ番号のid属性で同じ文字列値"xni8934y77"を持つゲストを見つけた場合、現在のセッションデータを含むゲストデータを既存のゲストタイプに移行します。訪問者ゲストタイプを持つゲストをリタイアします。
Sitecore Personalize identifiersオブジェクトをゲストに追加し、将来のアイデンティティ解決に使います。
id属性の文字列値がCRM_ID属性またはloyalty_ID属性のいずれかに対して提供されていない場合、Sitecore Personalize訪問者ゲストタイプで新しいゲストを作成します。