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

この同じ例を使用すると、組織は、文字列値として電子メール アドレスを持つid属性を含むIDENTITYイベントを送信できます。
id属性の文字列値が既存のゲストと同じ場合、Sitecore Personalizeはゲストの閲覧データを既存のゲストに移行し、他のゲストは退役します。
id属性の文字列値が既存のゲストと同じでない場合、Sitecore Personalize. はゲスト タイプとしてvisitorを持つ新しいゲストを作成します。
次のIDENTITYイベントは、JSONオブジェクトのidentifiers配列に "id" 属性の値が含まれているため、必要なIDルールを満たしています。
Sitecore Personalizeは、IDENTITYイベントを受け取ると、次のようにアイデンティティ ルールを評価します。
-
Sitecore PersonalizeJSONオブジェクトのidentifiers配列を検索し、id属性の値 "[email protected]"を評価します。プラットフォームを検索して、id属性に同一の文字列値が "[email protected]" のゲストを見つけます。JSONオブジェクトのidentifiers配列で同じ文字列値が見つかった場合は、現在のセッション データを含むゲスト データを、customerゲスト タイプのゲストに移行します。Sitecore Personalizeは、identifiersオブジェクトをゲストに追加して、将来のID解決に使用します。ゲスト タイプがvisitorのゲストをリタイアします。
-
Sitecore Personalizeは、id属性に同じ文字列値 ("[email protected]") を持つゲストを見つけられない場合、ゲスト タイプがvisitorのゲスト タイプを持つゲストを作成します。
id属性の文字列値がSITECORE_ID属性に指定されていない場合、Sitecore Personalizeはvisitorゲスト タイプで新しいゲストを作成します。
複数のIDルール
複数のIDルール
組織では、一意の識別子を使用してゲストをcustomerとして識別するように、複数のアイデンティティ ルールを設定できます。
たとえば、組織ではCRM_IDとloyalty_IDの2つのアイデンティティ ルールを使用できます。OR演算子と同等のものを使用してアイデンティティ ルールを評価するようにSitecore Personalizeを設定すると、どちらのアイデンティティ ルールを使用してゲストを識別できます。
この設定のアイデンティティ・ルールは、次の図のようになります。

この同じ例を使用すると、組織は、Sitecore Personalizeゲストを識別するために、id属性 (CRM_ID属性またはloyalty_ID属性) の文字列値を含むIDENTITYイベントを送信する必要があります。次のIDENTITYイベントは、必要なid属性の少なくとも1つを含んでいるため、必要なIDルールを満たしています。
Sitecore PersonalizeはIDENTITYイベントを受信すると、次のようにIdentity Rules画面に一覧表示されている順序でIDルールを評価します。
-
Sitecore PersonalizeJSONオブジェクトのidentifiers配列を検索し、最初のアイデンティティ規則CRM numberのid属性を評価します。プラットフォームを検索して、同一の文字列値 (id属性"123456") を持つゲストを見つけます。JSONオブジェクトのidentifiers配列で同じ文字列値が見つかった場合は、現在のセッション データを含むゲスト データを、customerゲスト タイプのゲストに移行します。ゲスト タイプがvisitorのゲストをリタイアします。
-
Sitecore Personalizeは、最初のアイデンティティ ルール (CRM number) のid属性に同じ文字列値を持つゲストを見つけられない場合、次のアイデンティティ ルールLoyalty numberのid属性を評価します。次の処理が行われます。
-
Sitecore Personalizeで、2番目のアイデンティティ ルール (Loyalty number) の "xni8934y77id属性に対して、同一の文字列値 "" を持つゲストが見つからない場合、visitorゲスト タイプを持つゲストが作成されます。
-
Sitecore Personalizeが2番目のアイデンティティ ルールのid属性に同じ文字列値 ""xni8934y77" を持つゲストを見つけた場合、現在のセッション データを含むゲスト データをcustomerゲスト タイプの既存のゲストに移行Loyalty number,。ゲスト タイプがvisitorのゲストをリタイアします。
Sitecore Personalizeidentifiersオブジェクトをゲストに追加し、将来のID解決に使用します。
id属性の文字列値がCRM_ID属性またはloyalty_ID属性のいずれにも指定されていない場合、Sitecore Personalizeはvisitorゲスト タイプで新しいゲストを作成します。
-