オーディエンスメタデータの管理
オーディエンスメタデータテンプレートを使用して、宛先のオーディエンスをプログラムで作成、更新または削除します。アドビは、マーケティング API の仕様に基づいて設定できる、拡張可能なオーディエンスメタデータテンプレートを提供します。設定を定義、テスト、送信すると、アドビはこの設定を使用して、宛先への API 呼び出しを構造化します。
/authoring/audience-templates
API エンドポイントを使用して、このドキュメントで説明する機能を設定できます。エンドポイントで実行できる操作の完全なリストには、メタデータテンプレートの作成を参照してください。
オーディエンスメタデータ管理エンドポイントを使用するタイミング when-to-use
API の設定に応じて、Experience Platform で宛先を設定する際に、オーディエンスメタデータ管理エンドポイントを使用する必要がある場合と必要がない場合があります。以下の決定ツリー図を使用して、オーディエンスメタデータエンドポイントを使用するタイミングと、宛先に対するオーディエンスメタデータテンプレートの設定方法を理解します。
オーディエンスメタデータ管理でサポートされるユースケース use-cases
Destination SDK でオーディエンスメタデータがサポートされているので、Platform ユーザーがオーディエンスをマッピングし宛先に対してアクティブ化する際に、複数あるオプションのうちの 1 つをユーザーが使用できるように Experience Platform の宛先を設定できます。宛先設定のオーディエンスメタデータ設定セクションのパラメーターで、ユーザーが利用できるオプションを制御できます。
ユースケース 1 - サードパーティの API を使用しており、ユーザーはマッピング ID を入力する必要がない場合
オーディエンスを作成、更新または削除する API エンドポイントがある場合は、オーディエンスメタデータテンプレートを使用して、オーディエンスの作成、更新または削除エンドポイントの仕様に合わせて Destination SDK を設定できます。Experience Platform は、オーディエンスをプログラムで作成、更新または削除して、メタデータを Experience Platform に同期することができます。
Experience Platform ユーザーインターフェイス(UI)で宛先に対してオーディエンスをアクティブ化する際に、アクティブ化ワークフローのオーディエンスマッピング ID フィールドに手動で入力する必要はありません。
ユースケース 2 - ユーザーはまず宛先でオーディエンスを作成する必要があり、マッピング ID を手動で入力する必要がある場合
オーディエンスや他のメタデータをパートナーやユーザーが手動で宛先に作成する必要がある場合、ユーザーは、アクティブ化ワークフローのオーディエンスマッピング ID フィールドに手動で入力して、宛先と Experience Platform の間でオーディエンスメタデータを同期させる必要があります。
ユースケース 3 - 宛先で Experience Platform オーディエンス ID を使用でき、ユーザーがマッピング ID を手動で入力する必要がない場合
宛先のシステムで Experience Platform オーディエンス ID を使用できる場合は、オーディエンスメタデータテンプレートでそれを設定できます。ユーザーは、セグメントをアクティブ化する際に、オーディエンスマッピング ID を入力する必要はありません。
汎用で拡張可能なオーディエンステンプレート generic-and-extensible
前述の使用例をサポートするために、アドビでは、API の仕様に合わせてカスタマイズできる汎用テンプレートを提供しています。
お使いの API が以下をサポートしている場合、汎用テンプレートを使用して新しいオーディエンステンプレートを作成できます。
- HTTP メソッド:POST、GET、PUT、DELETE、PATCH。
- 認証タイプは、OAuth 1、OAuth 2(更新トークン)、OAuth 2(Bearer トークン)です。
- 関数は、オーディエンスの作成、オーディエンスの更新、オーディエンスの取得、オーディエンスの削除、資格情報の検証を行うことができます。
アドビのエンジニアリングチームが協力して、カスタムフィールドを含む汎用テンプレートを拡張できます(使用例が必要な場合)。
サポートされるテンプレートイベント supported-events
次の表に、オーディエンスメタデータテンプレートでサポートされるイベントを示します。
create
update
delete
validate
notify
createDestination
updateDestination
deleteDestination
設定例 configuration-examples
この節では、参照用に、汎用オーディエンスメタデータ設定の例を示します。
URL、ヘッダー、リクエスト本文は、3 つの設定例でどのように異なるかに注意してください。 これは、3 つのサンプルプラットフォームのマーケティング API の仕様が異なるためです。
一部の例では、{{authData.accessToken}}
または {{segment.name}}
などのマクロフィールドは URL で、その他の例ではヘッダーまたはリクエスト本文で使用されます。使用方法は、マーケティング API の仕様に応じて異なります。
code language-json |
---|
|
code language-json |
---|
|
code language-json |
---|
|
code language-json |
---|
|
テンプレートのすべてのパラメーターについては、オーディエンステンプレートの作成 API リファレンスを参照してください。
オーディエンスメタデータテンプレートで使用されるマクロ macros
Experience Platform と API の間でオーディエンス ID、アクセストークン、エラーメッセージなどの情報を渡すために、オーディエンステンプレートには使用できるマクロが含まれています。このページの 3 つの設定例で使用されるマクロの説明を以下に示します。
{{segment.alias}}
{{segment.name}}
{{segment.id}}
{{customerData.accountId}}
{{oauth2ServiceAccessToken}}
{{authData.accessToken}}
{{authData.accessToken}}
を使用します。そうでない場合は、{{oauth2ServiceAccessToken}}
を使用してアクセストークンを生成します。{{body.segments[0].segment.id}}
externalAudienceId
の値として返します。{{error.message}}
{{{segmentEnrichmentAttributes}}}
create
、update
、および delete
イベントでサポートされています。 エンリッチメント属性は、 カスタムアップロードオーディエンスに対してのみ使用できます。 エンリッチメント属性の選択の仕組みについては、 バッチオーディエンスアクティベーションガイドを参照してください。{{destination.name}}
{{destination.sandboxName}}
{{destination.id}}
{{destination.imsOrgId}}
{{destination.enrichmentAttributes}}
createDestination
、updateDestination
、および deleteDestination
イベントでサポートされています。 エンリッチメント属性は、 カスタムアップロードオーディエンスに対してのみ使用できます。 エンリッチメント属性の選択の仕組みについては、 バッチオーディエンスアクティベーションガイドを参照してください。{{destination.enrichmentAttributes.<namespace>.<segmentId>}}