1. 連絡先を操作する

ターゲット連絡先の操作

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

xConnectは、複数の連絡先を1つの連絡先に統合できます。トラッカーは、2つの連絡先が同じ訪問者であるかどうかを識別し、MergeContacts操作を実行して、1つのターゲット連絡先に行動データをマージできます。

Map of known and unknown contacts to merge using MergeInfo facet data.

xConnectは、MergeInfoファセット データを使用して、ターゲットのコンタクトを検索して読み込むことができます。このファセットにはターゲットの連絡先識別子が含まれていますが、xConnectへの追加の要求が必要です。

マージの連絡先をターゲットにするには、2つの操作があります。

GetTargetContactオペレーション

xConnectクライアントAPIには、非同期操作GetTargetContactAsyncと同期操作GetTargetContactが含まれており、ソース コンタクト コンタクトIDが指定されている場合でも、ターゲット コンタクトを取得できます。

例:

var expandOptions = new ContactExpandOptions(
  AddressList.DefaultFacetKey,
  PersonalInformation.DefaultFacetKey,
  Classification.DefaultFacetKey);

var executionOptions = new ContactExecutionOptions(expandOptions);

var actualContact = await _client.GetTargetContactAsync(sourceContact.Id.Value, executionOptions);

GetDeviceProfileAsync操作

GetDeviceProfileAsync操作は、指定されたデバイス プロファイル参照によってデバイス プロファイルを読み込みます。この操作には、最後の既知の接触をデバイスと共に読み込むかどうかを指定するオプションがあります。

DeviceProfileExecutionOptionsクラスにはLoadTargetContactオプションが含まれており、デバイス プロファイルで、割り当てられた連絡先IDによって最後の既知の連絡先を読み込む必要があるか、代わりにターゲット連絡先を読み込む必要があるかを指定します。

var expandOptions = new DeviceProfileExpandOptions
{
   ContactExpandOptions = new ContactExpandOptions()
};
 
var executionOptions = new DeviceProfileExecutionOptions(expandOptions)
{
   LoadTargetContact = loadTargetContact
};

DeviceProfile savedDeviceProfile = await _client.GetDeviceProfileAsync(
   new DeviceProfileReference(deviceProfile.Id.Value), executionOptions);
この記事を改善するための提案がある場合は、 お知らせください!