B2B CDPでカスタムオブジェクトを活用して

B2B CDPは、1対多(1:M)の関係を持つカスタムオブジェクトをサポートしています。 これらのカスタムオブジェクトは、セグメンテーションとクエリサービスのユースケースで使用できます。 たとえば、カスタムのCRM オブジェクトをモデル化し、製品の使用権限と購入を追跡して、顧客オファーを管理することができます。

リレーショナルスキーマを作成 create-relational

1対多の関係を使用してカスタムオブジェクトの接続を開始するには、まずデータをモデル化するリレーショナルスキーマを作成する必要があります。

Data management」セクションで、「Schemas」を選択します。 スキーマの概要ページで、「Create schema」を選択し、「Relational」を選択します。

​ データ管理の「スキーマ」セクションと、「スキーマを作成」領域の「リレーショナル」ボタンがハイライト表示されます。

Create relational schema ページが表示されます。 表示名、説明、スキーマの動作など、スキーマの詳細を追加できます。

​ スキーマの作成ページが表示されます。

IMPORTANT
現在、レコード​のデータのみがサポートされています。 時系列データは、現時点では​サポートされていません
スキーマの動作
説明
レコード
レコードデータは、被写体の属性に関する情報を提供します。 このテーマは、組織または個人にすることができます。

フィールドを追加し add-fields

NOTE
リレーショナルスキーマの一部として個人IDを追加する場合、​適切なID名前空間を持つ​ Identifier ​としてタグ付けしなければなりません。 これにより、プライバシーリクエストは、処理中にこれらのレコードをカスタムオブジェクトから正しく削除できるようになります。
{width="50%" modal="regular"}

リレーショナルスキーマを作成したら、スキーマエディターでプライマリキーとバージョン識別子のマークなど、スキーマのフィールドを追加できます。

​ スキーマエディター内で「フィールドを追加」ボタンが強調表示されます。

リレーショナルスキーマの作成について詳しくは、​ スキーマの作成ガイド ​を参照してください。

データセットの作成 create-dataset

スキーマを作成したら、スキーマを使用してカスタムオブジェクトデータを格納するデータセットを作成する必要があります。

以前に作成したスキーマは、データセットの作成ページで選択されています。

データセットの作成について詳しくは、​ データセットの作成ガイド ​を参照してください

セグメント化のスキーマを有効にする enable-schema

NOTE
クエリサービスでカスタムオブジェクトを使用している​ のみ ​の場合は、not​でセグメント化のスキーマを有効にする必要があります。
さらに、セグメント化のためにサンドボックスごとに最大​ 20 ​個のスキーマのみを有効にできます。 スキーマを有効にすると、セグメント化からスキーマを無効にすることはできません。スキーマを削除するには、スキーマを削除する必要があります。

データセットを作成したら、セグメント化のスキーマを有効にできます。 B2B CDPのカスタムオブジェクトでこのスキーマをセグメント化ユースケースに使用するには、スキーマをセグメント化に対して有効としてマークする必要があります

​ セグメント化のスキーマを有効にするトグルがハイライト表示されます。

関係を追加 add-relationship

セグメント化のスキーマを有効にしたので、スキーマのフィールドの関係を定義して引き続きスキーマを作成できます。 フィールドに関係を追加するには、関係を追加するフィールドで​ Add relationship ​を選択します。

関係を追加ボタンがスキーマエディター内で強調表示されます。

リレーションシップエディターが表示されます。 フィールドとスキーマの関係を定義できるようになりました。

関係を追加ポップオーバーが表示され、完了した関係の例が表示されます。

データセットへのデータの取り込み ingest-data

IMPORTANT
には、ソース内に_change_request_type属性を含むファイルを含める必要があります。これにより、Experience Platformは、データがカスタムオブジェクトに使用されることを認識できます。​データを挿入または更新する場合は、アップサート用に_change_request_typeuに設定します。 データを削除する場合は、_change_request_typedに設定して削除します。

スキーマを完全に作成したら、ソースからデータセットにデータの取り込みを開始できます。

ソースからExperience Platformにデータを取得するには、データフローを作成して、ソースからデータセットにバッチデータを取り込む必要があります。 サポートされているソースプロバイダーは、Amazon S3、SFTP、Data Landing Zone、Marketo Connector、Salesforce CRM、Microsoft Dynamics CRM、HTTP API コネクタです。

NOTE
Marketo コネクタを使用する場合、スキーマがまだ存在しない場合、Marketo コネクタは、選択したカスタムオブジェクトのスキーマを​ 自動的に ​作成できます。
作成されたスキーマにはMKTO_CUST_OBJ_$(Custom object name)というプレフィックスが付けられ、デフォルトではprimaryKeyとversionDescriptorsが含まれます。 ただし、スキーマが生成された後に行われた変更は​ 自動的に適用されないため、変更が必要な場合は、 ​手動でスキーマを更新する必要があります​**。**
他のコネクタと同様に、セグメント化と関係の設定のためにデータセットを有効にする​必要があります。

ソース内のデータは、次の仕様に準拠している必要があります。

  • ファイル形式は区切り文字(CSVまたはTSVなど)またはJSONです
  • ファイルには、ファイル内のプライマリキーごとに1行が含まれています
  • ファイルの列名は、スキーマのフィールド名と一致します
NOTE
データフローを作成する際は、次の点に注意してください。
  • では、​で​ Enable change data capture ​を有効にする必要があります。
  • 以前に作成したデータセットを​ 必ず ​選択してください。
  • データフロー内の_change_request_type フィールドをマッピングする必要がある​ not ​はありません。
  • 取り込み頻度は、15分ごとに最大1回まで設定できます。

データフローの作成について詳しくは、「​ クラウドストレージソースガイドからバッチデータを取り込むようにデータフローを設定する」を参照してください。

オーディエンスビルダーでのカスタムオブジェクトの使用 use-custom

データフローを作成したので、Audience Builder内でカスタムオブジェクトデータを使用できます。 このカスタムオブジェクトデータは、ピープルオーディエンスとアカウントオーディエンスの両方に使用できます。

カスタムオブジェクトは、カスタムオブジェクトスキーマ用に作成したのと同じ関係パスに従って、Audience Builderの​ Attributes ​にあります。

​ カスタムオブジェクトはオーディエンスビルダー内でハイライト表示されます。

次の手順 next-steps

このガイドでは、B2B CDPに1対多の関係カスタムオブジェクトを追加する方法と、セグメント化ユースケースでカスタムオブジェクトデータを使用する方法について説明します。

オーディエンスビルダーについて詳しくは、​ オーディエンスビルダーガイド ​を参照してください。

recommendation-more-help
experience-platform-help-rtcdp