1. 連絡先の追跡

トラッカーのコンタクトファセット

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

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

大事な

セッションに読み込まれたファセットは編集できますが、セッション終了時にxConnectに保存されません。 ファセットを更新するには、xConnectクライアントAPIを使用する必要があります

ファセットはトラッカーのSitecore.Analytics.Tracker.Current.Contact.Facetsディクショナリで表され、セッションの開始時にxConnectから共有セッション ステートにロード されます。トラッカーはセッション内の連絡先をロックせず、Sitecore.Analytics.Tracker.Current.Contact.Facetsに保存されたファセットに加えられた変更はセッション終了時に 保存されません

// Legacy facet
// NOT SAVED ON SESSION END
var personalInfo = Sitecore.Analytics.Tracker.Current.Contact.GetFacet<IContactPersonalInfo>("Personal");
personalInfo.FirstName = "Myrtle";

// xConnect facet
// NOT SAVED ON SESSION END
var xConnectFacets = Sitecore.Analytics.Tracker.Current.Contact.GetFacet<IXConnectFacets>("XConnectFacets");
PersonalInformation personalInfoXConnect = xConnectFacets.Facets[PersonalInformation.DefaultFacetKey] as PersonalInformation;
personalInfoXConnect.FirstName = "Myrtle";

コンタクト ファセットを更新するには、xConnectクライアントAPIを使用する必要があります。ファセットをxConnectにすぐに送信すると、同時実行の競合のリスクが軽減されます。

ファセットは自動的に再読み込みされません

共有セッション状態でキャッシュされたファセットは、xConnectクライアントAPIを使用してxConnectに変更を送信しても、自動的に再読み込みされません。 キャッシュされたファセットを手動で更新するか、xConnectからコンタクトを再読み込みする必要があります。

大事な

パーソナライゼーションは、共有セッション状態でキャッシュされたファセットに依存します。キャッシュされたファセットを最新の状態に保ち、パーソナライゼーションが最新の利用可能なデータに基づいて動作していることを確認します。

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