---
title: "連絡先"
slug: "contacts"
abstract: ""
---
# 連絡先

連絡先は、あなたの組織と関わる、または潜在的に相互作用する可能性のある個人を表します。連絡先はSitecore.XConnect.Contactクラスで表され、xDB内のID(タイプGuid)で一意に識別されます。IDは連絡先が保存される際にサービス層によって生成され、xDB外に保存してはいけません。連絡先はまた、xDB外のシステムに連絡先を識別する1つ以上の [識別子](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/contact-identifiers.html "Contact identifiers") を持っています。

> !注サービス層が時間ベースの逐次GUIDを生成でき、ディスク上で物理的により近い位置にあることは、SQL文脈での挿入クエリや関連性クエリのパフォーマンスを向上させます。SQLがデータページを割り当てる方法により、ランダム生成IDは多くの未使用領域を生み出し、パフォーマンスに悪影響を及ぼします。

## 既知および匿名の接触者

連絡先は既知か匿名かのいずれかです。既知の連絡先は少なくとも1つの既知の識別子を持っています。匿名連絡先は匿名識別子のみを持ち、その識別子には必ず別名識別子が含まれます。

## 接触モデルの拡張

ファセットを使って、カスタムで組織固有のデータでコンタクトモデルを拡張します。いくつかの一般的なファセットはデフォルトで組み込まれています。ファセットの作成および利用に関する情報は以下のトピックを参照してください。

-   [カスタムファセットの作成](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/facets.html "Facets")
-   [カスタムモデルの作成](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/the-xconnect-model.html "The xConnect model")
-   [コンタクトの獲得方法](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/get-contact-with-facets.html "Get contact with facets")
-   [コンタクト面の設定](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/set-contact-facets.html "Set contact facets")
-   [トラッカーへのファセットの読み込み](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/load-facets-into-session.html "Load facets into session")
-   [トラッカー内のファセットの更新](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/set-contact-facets-in-session.html "Set contact facets in session")

> !注[Contact Behavior Profile](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/contact-behavior-profile.html "Contact Behavior Profile")と[Key Behavior Cache](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/key-behavior-cache.html "Key behavior cache")は計算されたファセットとして利用可能です。

## 追跡連絡先

ウェブトラッカーは、ウェブセッション中の連絡先の活動(ページビューやトリガーされた目標など)を記録します。セッション終了時に、このデータはxConnectのインタラクションに変換され、xConnectクライアントAPIを使ってxConnectに送信されます。xConnectとトラッカーは別々のデータモデルを持つ別々のコンポーネントです。例えば、トラッカーはSitecore.Analytics.Tracking.Contactクラスで連絡先を表します。ウェブトラッキングの詳細については、以下のトピックを参照してください。

-   [追跡連絡先](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/tracking-contacts.html "Tracking contacts")
-   [セッション中の連絡先の特定](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/identifying-contacts.html "Identifying contacts")

## 連絡先の統合

2つのコンタクトがマージされると、ソースカタクトのファセットや識別子がターゲットカタクトに移されます。マージが完了すると、そのカタクトは廃止マークされます。コンタクトマージの一般的な用途は、匿名のコンタクトが既存の既知コンタクトとして特定される場合です。コンタクトのマージに関する詳細は以下のトピックを参照してください:

-   [xConnect Client APIを使った連絡先の統合](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/create-a-facet-merge-handler.html "Create a facet merge handler")
-   [トラッカー内で連絡先を統合する](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/contact-merge.html "Contact merge")

## 匿名化連絡先

[忘却](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/execute-right-to-be-forgotten.html "Execute right to be forgotten")権とは、連絡先がxDBから個人を特定できるすべてのデータを削除する権利のことです。

## 連絡先と利用者

連絡先とSitecoreユーザーは全く別の存在です。連絡先はxDBのレコードとして存在し、SitecoreユーザーはASP.NETのメンバーシップまたはアイデンティティユーザーです。xDBは認証システムとして使用すべきではなく、パスワードの保存やユーザーセッションの管理を目的として設計されていません。

ユーザーと連絡先の間に自動的に関係が存在することはありません。ユーザー名などユーザーの固有の属性を参照する識別子を連絡先に追加することで、その関係を明示的に作成しなければなりません。トラッカーの文脈では、ログイン時に [連絡先を特定し](https://doc.sitecore.com/xp/ja/developers/105/sitecore-experience-platform/identifying-contacts.html "Identifying contacts") 、その後の活動をその連絡先に対して追跡する必要があります。

## コンタクトシャーディング

連絡先はIDでシャード化されます。連絡先識別子はすべてのシャードで一意です。