使用API创建和激活外部受众
本教程将介绍使用Adobe Experience Platform API创建外部受众所需的步骤。
快速入门
本教程需要对创建外部受众涉及的各种Experience Platform服务有一定的了解。 在开始本教程之前,请阅读以下服务的文档:
- 源: Experience Platform允许从各种源摄取数据,同时让您能够使用Experience Platform服务来构建、标记和增强传入数据。
- Adobe Experience Platform Segmentation Service:允许您从外部数据构建受众。
- 目标:目标是预建的与常用应用程序的集成,可无缝激活Experience Platform中的数据,以用于跨渠道营销活动、电子邮件营销活动、定向广告等。
必需的标头
本教程还要求您完成身份验证教程,才能成功调用Experience Platform API。 完成身份验证教程会提供所有 Experience Platform API 调用中每个所需标头的值,如下所示:
- 授权:持有人
{ACCESS_TOKEN} - x-api-key:
{API_KEY} - x-gw-ims-org-id:
{ORG_ID}
Experience Platform中的所有资源都被隔离到特定的虚拟沙盒中。 对Experience Platform API的请求需要一个标头,该标头指定将在其中执行操作的沙盒的名称:
- x-sandbox-name:
{SANDBOX_NAME}
所有POST、PUT和PATCH请求都需要额外的标头:
- Content-Type: application/json
准备外部受众 prepare
在Experience Platform中创建外部受众之前,您需要准备一个包含受众数据的文件。
对于此示例,您应使用CSV文件。 确保您的CSV文件包含 至少 列标识值,如ECID、电子邮件ID或CRM ID。 此外,确保包含分段和激活所需的所有扩充属性。
您还需要确保文件符合Experience Platform架构的要求。 有关创建架构的更多信息,请阅读有关使用API创建架构的教程或有关使用UI创建架构的教程。
在您确认CSV文件包含您需要的所有信息并符合架构后,您需要将CSV文件上传到云存储提供商,以便使用源将数据摄取到Experience Platform。 有关使用云存储源的更多信息,请阅读有关使用API浏览云存储选项的教程或源概述。
创建外部受众 create
准备CSV文件后,您现在可以开始创建外部受众的过程。
您可以通过向/external-audience/端点发出POST请求来创建外部受众。
提出此请求时,您需要指定以下信息:
- 受众的名称
- 受众描述
- CSV和架构之间的对应字段
- 源规格信息
- 这包括要摄取的CSV文件的文件路径
- 文件路径 不能 包含任何空格。 例如,如果您的路径为
activation/sample-source/Example CSV File.csv,则将路径设置为activation/sample-source/ExampleCSVFile.csv。
- 文件路径 不能 包含任何空格。 例如,如果您的路径为
- 这包括要摄取的CSV文件的文件路径
有关如何使用此端点的更多详细信息,请阅读外部受众端点指南。
| code language-shell |
|---|
|
发出此请求后,请确保记下您从响应中收到的operationId,以便您可以检索受众ID。
检索受众ID retrieve-audience-id
现在,您已创建外部受众,您需要获取受众ID,才能将受众摄取到Experience Platform。
您可以通过向/external-audiences/operations端点发出GET请求并提供您之前从创建外部受众响应中收到的操作的ID来检索受众ID。
有关如何使用此端点的更多详细信息,请阅读外部受众端点指南。
| code language-shell |
|---|
|
发出此请求后,请确保记下从响应中收到的audienceId,以便能够触发受众的摄取作业。
开始受众引入 start-ingestion
由于您已经拥有audienceId,因此现在可以触发将外部受众摄取到Experience Platform中。
您可以在提供受众ID的同时,通过向以下端点发出POST请求来开始受众摄取。 此外,您需要指定开始时间以确定将处理哪些文件。
有关如何使用此端点的更多详细信息,请阅读外部受众端点指南
| code language-shell |
|---|
|
发出此请求后,请确保记下您从响应中收到的runId,以便您可以监视摄取状态。
监测摄取状态 monitor-ingestion
触发受众摄取后,您现在可以监视摄取的进度,以确认摄取是否成功并验证受众是否可用于下游激活。
您可以在提供受众和运行ID的同时,通过向以下端点发出GET请求来检索受众摄取状态。
有关如何使用此端点的更多详细信息,请阅读外部受众端点指南。
| code language-shell |
|---|
|
后续步骤 next-steps
确认已成功摄取外部受众后,您可以在Audience Portal中看到该受众,并将其用于下游服务,例如目标。
有关受众门户的详细信息,请阅读受众门户用户界面指南。 有关目标的详细信息,请阅读目标概述。