連絡先
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
連絡先は、組織とやり取りする、または組織とやり取りする可能性のある個人を表します。連絡先はSitecore.XConnect.Contactクラスで表され、xDB内のID (タイプGuid) によって一意に識別されます。IDは、コンタクトの保存時にサービス レイヤーによって生成されるため、xDBの外部には保存しないでください。また、コンタクトには、xDBの外部のシステムに対するコンタクトを識別する1つ以上の 識別子 があります。
サービス層がディスク上で物理的により近い時間ベースのシーケンシャルGUIDを生成できるようにすると、SQLコンテキストでの挿入クエリと関連性クエリのパフォーマンスが向上します。SQLがデータ ページを割り当てる方法は、ランダムに生成されたIDによって多くの未使用スペースが作成され、パフォーマンスに悪影響を与えることを意味します。
既知および匿名の連絡先
連絡先が既知または匿名である。既知の連絡先には、少なくとも1つの既知の識別子があります。匿名連絡先には匿名識別子のみがあり、常にエイリアス識別子が含まれます。
接触モデルの拡張
ファセットを使用して、カスタムの組織固有のデータでコンタクトモデルを拡張します。いくつかの一般的なファセットがデフォルトで組み込まれています。ファセットの作成と使用については、次のトピックを参照してください。
問い合わせ行動プロファイルとキー行動キャッシュは、計算されたファセットとして使用できます。
連絡先の追跡
ウェブトラッカーは、ウェブセッション中の連絡先のアクティビティ(ページビューやトリガーされたゴールなど)を記録する役割を担います。セッション終了時には、このデータはxConnectインタラクションに変換され、xConnect Client APIを使用してxConnectに送信されます。たとえば、トラッカーはSitecore.Analytics.Tracking.Contactクラスを使用して連絡先を表します。Webトラッキングの詳細については、次のトピックを参照してください。
連絡先の統合
2つのコンタクトがマージされると、ソースコンタクトのファセットとIDはターゲットコンタクトに移動されます。マージが完了すると、ソース連絡先は廃止としてマークされます。連絡先の統合の一般的な用途は、匿名の連絡先が既存の既知の連絡先として識別される場合です。連絡先のマージの詳細については、次のトピックを参照してください。
連絡先の匿名化
忘れられる権利とは、コンタクトがxDBから個人を特定できるすべてのデータを削除する権利です。
連絡先とユーザー
コンタクトとSitecoreユーザーは、まったく別の2つのエンティティです。コンタクトはxDBのレコードとして存在しますが、SitecoreユーザーはASP.NETメンバーシップまたはIDユーザーです。xDBは、承認システムとして使用したり、パスワードを保存したり、ユーザー セッションを管理したりするようには設計されていません。
ユーザーと連絡先の間には、自動的に関係はありません。その関係を明示的に作成するには、ユーザーの一意のプロパティ (ユーザー名など) を参照する識別子を連絡先に追加する必要があります。トラッカーのコンテキストでは、ログイン時に 連絡先を識別する 必要があります。これにより、その連絡先に対する後続のアクティビティが追跡されます。
連絡先シャーディング
連絡先はIDによってシャード化されます。連絡先識別子は、すべてのシャードで一意です。