Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize
        • IDルールを構成する
        • IDルールの削除
        • 組織のIDルールを表示する
        • 一意の識別子を使用したIDルールの例
        • 個人データを使用したIDルールの例
  • パーソナライゼーションでのクライアントサイドJavaScriptの使用
  • 用語集
  1. Sitecore Personalizeでのゲストの識別
  1. Sitecore Personalize
  2. Sitecore Personalizeでのゲストの識別
  3. 一意の識別子を使用した ID ルールの例

一意の識別子を使用した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ルール

組織は、一意の識別子を使用してゲストをcustomerとして識別する1つのアイデンティティ ルールを設定できます。

たとえば、組織では1つのアイデンティティ ルールemail addressを使用できます。

この設定のアイデンティティルールは、次の図のようになります。

Single identity rule

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

id属性の文字列値が既存のゲストと同じ場合、Sitecore Personalizeはゲストの閲覧データを既存のゲストに移行し、他のゲストは退役します。

id属性の文字列値が既存のゲストと同じでない場合、Sitecore Personalize. はゲスト タイプとしてvisitorを持つ新しいゲストを作成します。

次のIDENTITYイベントは、JSONオブジェクトのidentifiers配列に "id" 属性の値が含まれているため、必要な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イベントを受け取ると、次のようにアイデンティティ ルールを評価します。

  1. Sitecore PersonalizeJSONオブジェクトのidentifiers配列を検索し、id属性の値 "[email protected]"を評価します。プラットフォームを検索して、id属性に同一の文字列値が "[email protected]" のゲストを見つけます。JSONオブジェクトのidentifiers配列で同じ文字列値が見つかった場合は、現在のセッション データを含むゲスト データを、customerゲスト タイプのゲストに移行します。Sitecore Personalizeは、identifiersオブジェクトをゲストに追加して、将来のID解決に使用します。ゲスト タイプがvisitorのゲストをリタイアします。

  2. Sitecore Personalizeは、id属性に同じ文字列値 ("[email protected]") を持つゲストを見つけられない場合、ゲスト タイプがvisitorのゲスト タイプを持つゲストを作成します。

    id属性の文字列値がSITECORE_ID属性に指定されていない場合、Sitecore Personalizeはvisitorゲスト タイプで新しいゲストを作成します。

複数のIDルール

組織では、一意の識別子を使用してゲストをcustomerとして識別するように、複数のアイデンティティ ルールを設定できます。

たとえば、組織ではCRM_IDとloyalty_IDの2つのアイデンティティ ルールを使用できます。OR演算子と同等のものを使用してアイデンティティ ルールを評価するようにSitecore Personalizeを設定すると、どちらのアイデンティティ ルールを使用してゲストを識別できます。

この設定のアイデンティティ・ルールは、次の図のようになります。

Multiple identity rules

この同じ例を使用すると、組織は、Sitecore Personalizeゲストを識別するために、id属性 (CRM_ID属性またはloyalty_ID属性) の文字列値を含むIDENTITYイベントを送信する必要があります。次のIDENTITYイベントは、必要なid属性の少なくとも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イベントを受信すると、次のようにIdentity Rules画面に一覧表示されている順序でIDルールを評価します。

  1. Sitecore PersonalizeJSONオブジェクトのidentifiers配列を検索し、最初のアイデンティティ規則CRM numberのid属性を評価します。プラットフォームを検索して、同一の文字列値 (id属性"123456") を持つゲストを見つけます。JSONオブジェクトのidentifiers配列で同じ文字列値が見つかった場合は、現在のセッション データを含むゲスト データを、customerゲスト タイプのゲストに移行します。ゲスト タイプがvisitorのゲストをリタイアします。

  2. 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ゲスト タイプで新しいゲストを作成します。

この記事を改善するための提案がある場合は、 お知らせください!

Documentation Assistant

This assistant uses AI to generate responses based on Sitecore documentation. While it has access to official sources, answers may be incomplete or inaccurate and should not be considered official advice or support.
Powered by
k
kapa.ai
Protected by reCAPTCHA

© Copyright 2026, Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use