コア コレクション モデル ファセットを使用する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
xConnectは、いくつかの組み込みファセットを定義します。これらのファセットは、Sitecore.XConnect.Collection.Model名前空間にあります。
コア コレクション モデルの参照
コア コレクション モデルの参照
次の例は、独自のモデルでSitecore.XConnect.Collection.Model.CollectionModel.Modelを参照する方法を示しています。
コア・コレクション・モデル・ファセットの使用
コア・コレクション・モデル・ファセットの使用
コア コレクション モデル内でファセットを操作するには、次に示すように既定のファセット キーを使用します。
すべての組み込みファセットには、DefaultFacetKeyプロパティ ( PersonalInformation.DefaultFacetKeyなど) で表されるデフォルトのファセット キーがあります。
コンタクトファセット
コンタクトファセット
個人情報(PersonalInformation)
PersonalInformationファセットには必須のプロパティはありません。
クライアントで .SetPersonal() 拡張機能を使用することもできます。
メールアドレスリスト
優先するメールアドレスは .Othersリストには含まれません。
クライアントで .SetEmails() 拡張機能を使用することもできます。
アドレスリスト
優先アドレスは .Othersにリストされていません。
クライアントで .SetAddresses() 拡張機能を使用することもできます。
電話番号リスト
優先電話番号はOthersリストには含まれていません。
クライアントで .SetPhoneNumbers() 拡張機能を使用することもできます。
同意事項
ConsentInformationファセットはSitecore 10.0で変更されました。
次の例は、ConsentInformationファセット クラスのインスタンスを設定し、ディクショナリに2つの同意項目 (1つはデフォルト サイト(website)、もう1つはカスタム サイト(subsite))を追加する方法を示しています。
EXMには、doNotMarketとconsentRevokedの値を読み取って変更するための拡張メソッドが用意されています。
クライアントで .SetConsentInformation() 拡張機能を使用することもできます。
リストサブスクリプション
クライアントで .SetListSubscriptions() 拡張機能を使用して、このファセットを設定できます。
連絡先リストの定義を取得する
各ContactListSubscriptionには、IDリストが格納されます。リストに関する詳細 (リスト名など) にアクセスする場合は、連絡先リスト定義マネージャー (Marketing Operations APIの一部です) を使用します。
AutomationPlanEnrollmentCache
AutomationPlanEnrollmentCacheには、コンタクトの現在の自動化プラン登録(登録されているアクティビティーを含む)が含まれています。このファセットは、コンタクトが新しいプランまたはアクティビティに登録されるたびに、Automation Engineによって設定されます。
このファセットを手動で設定しないでください。 これは、Marketing Automation Operations APIによって更新されます。
このファセットを取得するには:
プランとアクティビティの定義を取得する
各AutomationPlanEnrollmentには、アクティビティIDと計画IDが格納されます。プランまたはアクティビティ ( namesなど) に関する詳細にアクセスする場合は、オートメーション プラン定義マネージャー (これはMarketing Operations APIの一部です) を使用します。
アバター
このファセットを取得するには:
クライアントで .SetAvatar() 拡張機能を使用することもできます。
計算されたコンタクトファセット
計算されたコンタクトファセット
次の 計算されたコンタクトファセット がデフォルトで使用可能です。
計算されたファセットの値は決して設定しないでください - インタラクションがxConnectに送信されるたびにサービス プラグインによって設定されます。
インタラクションファセット
インタラクションファセット
ユーザーエージェント情報
イップインフォ
このファセットを取得するには:
クライアントで .SetIpInfo() 拡張機能を使用することもできます。
プロフィールスコア
ウェブ訪問
WebVisitファセットには、Webサイトで発生したインタラクションに関する情報が格納されます。Sitecoreのコンテキストでは、このファセットはセッション終了時にトラッカーによって入力されます。次の例は、WebVisitファセットを設定し、インタラクションにいくつかのPageViewEventイベントを追加することで、Web訪問を模倣する方法を示しています。
ロケール情報
クライアントで .SetLocaleInfo() 拡張機能を使用することもできます。
ファセットのget/set拡張メソッド
ファセットのget/set拡張メソッド
クラスにusingSitecore.XConnect.Collection.Modelを追加すると、コンタクト、インタラクション、xConnectクライアントのさまざまな拡張メソッドにアクセスして、ビルトイン ファセットの取得と設定が容易になります。たとえば、myContact.Personal() は次のメソッドを呼び出します。
同様に、client.SetAddresses(myContactObject,myFacetObject) は次のメソッドを呼び出します。