連絡先の特定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Experience Database (xDB) には、未識別のコンタクトと識別されたコンタクトの両方が含まれています。連絡先の特定は、連絡先のWebサイトでの全体の移動とエクスペリエンスの統合された詳細なビューを取得し、使用するデバイスに関係なく再返信の連絡先を認識するために重要です。
未確認の連絡先
連絡先がデバイスを使用してWebサイトを操作するたびに、xDBは新しい連絡先レコードを作成します。新しい連絡先は、この時点で収集された情報のみが使用されているブラウザまたはデバイスに関連するため、識別できない 連絡先としてシステムに入ります。これだけでは、複数のデバイスで個人を特定するには不十分です。
連絡先は、使用していたデバイスに接続されていますが、有効な識別子を提供するまでシステム内で識別されません。ブラウザでCookieをクリアすると、連絡先とデバイス間の接続が切断されます。
この段階では、デバイスについてのみ知っており、デバイスを使用している人については知りません。システムが連絡先を特定するには、個人が電子メール アドレスなどの個人情報を提供し、それと引き換えにWebサイト上のサービスや情報にアクセスする必要があります。
特定された連絡先
要件に応じて、デバイス全体で連絡先を識別するために実装できるさまざまな識別戦略があります。例えば:
-
ログインフォームを導入します。
-
指定されたメールアドレスまたは電話番号とSMS認証を使用して連絡先に接続します。これらはすべて、該当する場合はIdentify() API呼び出しを呼び出すSitecoreプラットフォームと統合する必要があります。
-
Email Experience Manager (EXM) とWeb Forms for Marketers (WFFM) モジュールはSitecoreと統合され、コンタクトがメール リンクを開いたりWebフォームに入力したりするときにコンタクトを識別します。
すべての連絡先情報と、特定された連絡先の履歴は、複数のデバイスからアクセスできます。コンタクトが特定のデバイスまたはブラウザーを使用して自身を識別すると、Sitecoreは接続の詳細を保存し、デフォルトでは、この関連付けを後続のセッションで保持します。
識別プロセス
識別プロセス
連絡先の識別は、現在のセッション、デバイス、および連絡先セッションを識別子に接続するプロセスです。これは、Sitecore Analyticsトラッカー名前空間の一部であるIdentify() メソッドを使用して実装されます。
この方法には、次のパスを使用してアクセスできます。
-
Sitecore.Analytics.Tracker.Current.Session.Identify (identifier)
連絡先は識別子によって識別されます。連絡先識別子は、連絡先によって提供される文字列値、または連絡先から提供された情報に基づいて、Webサイトに関連して連絡先を一意に識別する文字列値です。
識別子の例を次に示します。
-
ユーザーのログイン名
-
セキュリティー・システムのユーザー ID
-
メールアドレス
Sitecore XPは、各コンタクトに一意のコンタクトID値を割り当てます。これは、システムの内部的に使用されるGUIDです。
識別プロセスの呼び出し
ASPXページに埋め込まれたOnLoad() メソッドの次のコード サンプルは、loginとpasswordの2つのクエリ文字列パラメーターに基づいて連絡先を識別する方法を示しています。これは、セキュリティ オブジェクトによって表されるソリューション固有のセキュリティ サブシステムを指し、パスワード保護を使用して連絡先を検証し、Identify () メソッドを呼び出します。
Identify () メソッド
識別プロセスには、xDBに保存されているコンテキストと情報に応じて、さまざまなアクションが含まれます。 Identify () メソッドは、次の状況では動作が異なります。
-
When the current contact is unidentified – 未確認の連絡先レコードの情報は、識別された連絡先とマージされ、未確認の連絡先レコードは廃止され、識別された連絡先レコードへのポインタに置き換えられます。 マージ後、コンテキスト連絡先はセッション状態から削除されます。マージされたコンタクトには、カスタムコンタクトファセット、EAS状態、インタラクション履歴が含まれます。
-
When the current contact is an identified contact – 現在のインタラクションが終了し、識別されたコンタクトの新しいインタラクションが開始されます。新しいインタラクションは、終了したインタラクションの最後のページから開始され、現在のデバイスと識別された連絡先との間のリンクが更新されます。
-
When the provided identifier points to a contact which has an active session on another cluster – 現在のセッションが中断され、 コンテキスト デバイスおよび連絡先セッションが ターゲット コンテンツ配信クラスタに転送されます。
-
When the provided identifier does not correspond to an existing identified contact record – 現在のコンタクト レコードがxDBに保存され、識別されたコンタクト レコードが識別子に接続されます。コンテキストデバイスセッションと現在のインタラクションは、問い合わせレコードに割り当てられ、指定された識別子に接続されます。現在の連絡先レコードが、別の識別子に接続されている識別済みの連絡先である場合、新しい連絡先レコードが作成されます。
識別された連絡先が上書きされたり削除されたりすることはありません。ただし、連絡先レコードを更新することで、個人情報や履歴情報を削除することは可能です。