Real-time Customer Data Platform B2B Edition で 2 つのスキーマ間に多対 1 の関係を定義する

Adobe Real-time Customer Data Platform B2B Edition は、を含む、基本的な B2B データエンティティをキャプチャする、複数の Experience Data Model(XDM) クラスを提供します アカウント, 商談, campaignsなど。 これらのクラスに基づいてスキーマを構築し、で使用できるようにする。 リアルタイム顧客プロファイルを使用すると、異なるソースのデータを、和集合スキーマと呼ばれる統合表現に結合できます。

ただし、和集合スキーマには、同じクラスを共有するスキーマによってキャプチャされるフィールドのみを含めることができます。 スキーマの関係はここで生じます。 B2B スキーマに関係を実装することで、これらのビジネスエンティティが相互にどのように関係しているかを説明し、ダウンストリームセグメント化の使用例で複数のクラスの属性を含めることができます。

次の図は、基本的な実装で様々な B2B クラスを相互に関連付ける方法の例を示しています。

B2B クラスの関係

このチュートリアルでは、Real-Time CDP B2B Edition で 2 つのスキーマ間に多対 1 の関係を定義する手順を説明します。

メモ

Real-time Customer Data Platform B2B Edition を使用していない場合や、1 対 1 の関係を作成する場合は、 1 対 1 の関係の作成 代わりに、

このチュートリアルでは、Platform UI で B2B スキーマ間の関係を手動で確立する方法に焦点を当てます。 B2B ソース接続からデータを取り込む場合は、自動生成ユーティリティを使用して、必要なスキーマ、ID、関係を代わりに作成できます。 詳しくは、B2B 名前空間とスキーマに関するソースのドキュメントを参照してください。 自動生成ユーティリティの使用.

はじめに

このチュートリアルでは、 XDM System と、 Experience Platform UI このチュートリアルを始める前に、次のドキュメントを確認してください。

ソースと参照スキーマの定義

この関係で定義される 2 つのスキーマが既に作成されていると想定されます。このチュートリアルでは、デモ目的で、ビジネスオポチュニティ (Opportunities「 」スキーマ ) および関連するビジネスアカウント(「 」で定義)Accounts"スキーマ ) です。

スキーマの関係は、 ソーススキーマ参照スキーマ. 次の手順で、「Opportunities」はソーススキーマとして機能し、「Accounts「 」は参照スキーマとして機能します。

B2B の関係で ID を理解する

関係を確立するには、参照スキーマに定義済みのプライマリ ID が必要です。 B2B エンティティのプライマリ ID を設定する場合、文字列ベースのエンティティ ID が異なるシステムや場所で収集されると、Platform 内のデータの競合を引き起こす可能性があるので、重複する可能性があることに注意してください。

これを考慮するために、すべての標準 B2B クラスには、 B2B ソース データタイプ. このデータ型は、B2B エンティティの文字列識別子のフィールドと、識別子のソースに関するその他のコンテキスト情報を提供します。 この一つのフィールドは sourceKeyがデータ型の他のフィールドの値を連結して、エンティティの完全に一意の識別子を生成します。 このフィールドは、常に B2B エンティティスキーマのプライマリ ID として使用する必要があります。

sourceKey フィールド

メモ

条件 ID としての XDM フィールドの設定に値を入力する場合は、id を定義する id 名前空間を指定する必要があります。 これは、Adobeが提供する標準の名前空間か、組織が定義したカスタム名前空間にすることができます。 実際には、名前空間は単にコンテキスト文字列で、組織が ID タイプを分類するうえで意味を持つ場合に、好きな値に設定できます。 概要については、 ID 名前空間 を参照してください。

以下の節では、関係が定義される前に、このチュートリアルで使用する各スキーマの構造について説明します。スキーマ構造内でプライマリ ID が定義された場所と、それらが使用するカスタム名前空間に注意してください。

Opportunities schema

ソーススキーマ「 」Opportunities」が XDM ビジネスオポチュニティ クラス。 クラスが提供するフィールドの 1 つ。 opportunityKeyは、スキーマの識別子として機能します。 特に、 sourceKey 下のフィールド opportunityKey オブジェクトは、 B2B Opportunity.

以下に示すように スキーマのプロパティ​の場合、このスキーマはでの使用に対して有効になっています Real-Time Customer Profile.

商談スキーマ

Accounts schema

参照スキーマ「 」Accounts」が XDM アカウント クラス。 ルートレベル accountKey フィールドに sourceKey と呼ばれるカスタム名前空間の下でプライマリ ID として機能する B2B Account. このスキーマは、プロファイルでも使用できるようになっています。

アカウントスキーマ

ソーススキーマでの関係フィールドの定義

2 つのスキーマ間の関係を定義するには、ソーススキーマに、参照スキーマのプライマリ ID を示す専用のフィールドが必要です。 標準 B2B クラスには、一般的に関連するビジネスエンティティ用の専用のソースキーフィールドが含まれています。 例えば、 XDM ビジネスオポチュニティ クラスには、関連するアカウントのソースキーフィールドが含まれます (accountKey) および関連するキャンペーン (campaignKey) をクリックします。 ただし、他の B2B ソース デフォルトのコンポーネント以外が必要な場合は、カスタムフィールドグループを使用してスキーマにフィールドを追加します。

メモ

現在、ソーススキーマから参照スキーマへの多対 1 の関係と 1 対 1 の関係のみを定義できます。 1 対多の関係の場合、「多数」を表すスキーマで関係フィールドを定義する必要があります。

関係フィールドを設定するには、矢印アイコン (矢印アイコン) をクリックします。 の場合、 Opportunities スキーマ、これは accountKey.sourceKey フィールドを変更する必要があります。

関係ボタン

関係の詳細を指定できるダイアログが表示されます。 関係タイプは自動的ににに設定されます。 多対 1.

関係ダイアログ

の下 参照スキーマ​の場合は、検索バーを使用して参照スキーマの名前を検索します。 参照スキーマの名前をハイライト表示すると、 参照 ID 名前空間 フィールドは、スキーマのプライマリ id の名前空間に対して自動的に更新されます。

参照スキーマ

の下 現在のスキーマからの関係名 および 参照スキーマからの関係名​では、ソーススキーマと参照スキーマのコンテキストで、関係のわかりやすい名前をそれぞれ指定します。 終了したら、「 」を選択します。 保存 変更を適用し、スキーマを保存します。

関係名

キャンバスが再び表示され、関係フィールドが、前に指定したわかりやすい名前でマークされます。 関係名は、参照しやすくするために左側のパネルの下にも表示されます。

適用された関係

参照スキーマの構造を表示している場合、関係マーカーは、スキーマのプライマリ ID フィールドの横の、左側のレールに表示されます。

宛先スキーマ関係マーカー

次の手順

このチュートリアルでは、 Schema Editor. これらのスキーマに基づくデータセットを使用してデータを取り込み、そのデータをプロファイルデータストアでアクティブ化したら、両方のスキーマの属性を マルチクラスセグメント化の使用例.

このページ