B2B CDPでカスタムオブジェクトを活用して
B2B CDPは、1対多(1:M)の関係を持つカスタムオブジェクトをサポートしています。 これらのカスタムオブジェクトは、セグメンテーションとクエリサービスのユースケースで使用できます。 たとえば、カスタムのCRM オブジェクトをモデル化し、製品の使用権限と購入を追跡して、顧客オファーを管理することができます。
リレーショナルスキーマを作成 create-relational
1対多の関係を使用してカスタムオブジェクトの接続を開始するには、まずデータをモデル化するリレーショナルスキーマを作成する必要があります。
「Data management」セクションで、「Schemas」を選択します。 スキーマの概要ページで、「Create schema」を選択し、「Relational」を選択します。
Create relational schema ページが表示されます。 表示名、説明、スキーマの動作など、スキーマの詳細を追加できます。
フィールドを追加し add-fields
リレーショナルスキーマを作成したら、スキーマエディターでプライマリキーとバージョン識別子のマークなど、スキーマのフィールドを追加できます。
リレーショナルスキーマの作成について詳しくは、 スキーマの作成ガイド を参照してください。
データセットの作成 create-dataset
スキーマを作成したら、スキーマを使用してカスタムオブジェクトデータを格納するデータセットを作成する必要があります。
データセットの作成について詳しくは、 データセットの作成ガイド を参照してください
セグメント化のスキーマを有効にする enable-schema
データセットを作成したら、セグメント化のスキーマを有効にできます。 B2B CDPのカスタムオブジェクトでこのスキーマをセグメント化ユースケースに使用するには、スキーマをセグメント化に対して有効としてマークする必要があります。
関係を追加 add-relationship
セグメント化のスキーマを有効にしたので、スキーマのフィールドの関係を定義して引き続きスキーマを作成できます。 フィールドに関係を追加するには、関係を追加するフィールドで Add relationship を選択します。
リレーションシップエディターが表示されます。 フィールドとスキーマの関係を定義できるようになりました。
データセットへのデータの取り込み ingest-data
_change_request_type属性を含むファイルを含める必要があります。これにより、Experience Platformは、データがカスタムオブジェクトに使用されることを認識できます。データを挿入または更新する場合は、アップサート用に_change_request_typeをuに設定します。 データを削除する場合は、_change_request_typeをdに設定して削除します。スキーマを完全に作成したら、ソースからデータセットにデータの取り込みを開始できます。
ソースからExperience Platformにデータを取得するには、データフローを作成して、ソースからデータセットにバッチデータを取り込む必要があります。 サポートされているソースプロバイダーは、Amazon S3、SFTP、Data Landing Zone、Marketo Connector、Salesforce CRM、Microsoft Dynamics CRM、HTTP API コネクタです。
MKTO_CUST_OBJ_$(Custom object name)というプレフィックスが付けられ、デフォルトではprimaryKeyとversionDescriptorsが含まれます。 ただし、スキーマが生成された後に行われた変更は 自動的に適用されないため、変更が必要な場合は、 手動でスキーマを更新する必要があります**。**ソース内のデータは、次の仕様に準拠している必要があります。
- ファイル形式は区切り文字(CSVまたはTSVなど)またはJSONです
- ファイルには、ファイル内のプライマリキーごとに1行が含まれています
- ファイルの列名は、スキーマのフィールド名と一致します
- では、で Enable change data capture を有効にする必要があります。
- 以前に作成したデータセットを 必ず 選択してください。
- データフロー内の
_change_request_typeフィールドをマッピングする必要がある not はありません。 - 取り込み頻度は、15分ごとに最大1回まで設定できます。
データフローの作成について詳しくは、「 クラウドストレージソースガイドからバッチデータを取り込むようにデータフローを設定する」を参照してください。
オーディエンスビルダーでのカスタムオブジェクトの使用 use-custom
データフローを作成したので、Audience Builder内でカスタムオブジェクトデータを使用できます。 このカスタムオブジェクトデータは、ピープルオーディエンスとアカウントオーディエンスの両方に使用できます。
カスタムオブジェクトは、カスタムオブジェクトスキーマ用に作成したのと同じ関係パスに従って、Audience Builderの Attributes にあります。
次の手順 next-steps
このガイドでは、B2B CDPに1対多の関係カスタムオブジェクトを追加する方法と、セグメント化ユースケースでカスタムオブジェクトデータを使用する方法について説明します。
オーディエンスビルダーについて詳しくは、 オーディエンスビルダーガイド を参照してください。