创建测试用户档案

在历程中使用测试模式时需要测试用户档案。 要了解如何使用测试模式,请参阅此部分

在Adobe Experience Platform中创建测试用户档案的方法有所不同。 在本文档中,我们将重点介绍两种方法:上传csv文件并使用API调用。 您还可以在数据集中上传json文件,请参阅数据摄取文档

这些导入方法还允许您更新配置文件属性。 这样,您就可以将现有用户档案转换为测试用户档案。 只需使用类似的文件或API调用并仅包含值为“true”的“testProfile”字段即可。

创建测试用户档案与在Adobe Experience Platform中创建常规用户档案类似。 有关更多信息,请参阅实时客户资料文档

先决条件

为了能够创建用户档案,您首先需要在Adobe Experience Platform中创建架构和数据集。

首先,您需要​创建架构。 请执行以下步骤:

  1. 在Adobe Experience Platform中,单击左侧菜单中的​Schemas

  2. 单击右上方的​Create schema,然后选择架构类型,例如​XDM Individual Profile

  3. 选择架构的名称。

  4. 在​Mixins​部分中,单击​Add

  5. 选择适当的混合。 确保添加​Profile test details mixin。 单击 Add mixin

    混合的列表显示在架构概述屏幕上。

  6. 在字段列表中,单击要定义为主标识的字段。

  7. 在​Field properties​右侧面板中,选中​Identity​和​Primary Identity​选项,然后选择命名空间。 如果希望主标识是电子邮件地址,请选择​Email​命名空间。 单击 Apply

  8. 选择架构并启用​Schema properties​中的​Profile​选项。

  9. 单击 Save

注意

有关模式创建的更多信息,请参阅XDM文档

然后,您需要​创建要导入用户档案的数据集。 请执行以下步骤:

  1. 在Adobe Experience Platform中,单击左侧菜单中的​Datasets,然后单击​Create dataset
  2. 选择​Create dataset from schema
  3. 选择之前创建的架构,然后单击​Next
  4. 选择一个名称,然后单击​Finish
  5. 启用​Profile​选项。
注意

有关数据集创建的更多信息,请参阅目录服务文档

使用csv文件创建测试用户档案

在Adobe Experience Platform中,您可以通过将包含不同配置文件字段的csv文件上传到数据集中来创建用户档案。 这是最简单的方法。

  1. 使用电子表格软件创建一个简单的csv文件。
  2. 为每个所需字段添加一列。 确保添加主标识字段(上面示例中为“personID”)和“testProfile”字段设置为“true”。
  3. 为每个用户档案添加一行,并填写每个字段的值。
  4. 将电子表格另存为CSV文件。 确保使用逗号作为分隔符。
  5. 在Adobe Experience Platform中,单击左侧菜单中的​Workflows
  6. 选择​Map CSV to XDM schema,然后单击​Launch
  7. 选择要将用户档案导入的数据集。 单击 Next
  8. 单击​Choose files​并选择您的csv文件。 上传文件后,单击​Next
  9. 将源csv字段映射到架构字段,然后单击​Finish
  10. 数据导入开始。 状态将从​Processing​移至​Success。 单击右上方的​Preview data set
  11. 检查测试用户档案是否已正确添加。

您的测试用户档案已添加,现在可在测试历程时使用。 请参阅此小节

注意

有关csv导入的更多信息,请参阅数据摄取文档

使用API调用创建测试用户档案

您还可以通过API调用创建测试用户档案。 请参阅此页面

您必须使用包含“用户档案测试详细信息”混合的用户档案架构。 testProfile标记是此混合标记的一部分。

创建用户档案时,请确保传递值:testProfile = true。

请注意,您还可以更新现有的用户档案,以将其testProfile标记更改为“true”。

以下是用于创建测试用户档案的API调用示例:

curl -X POST \
'https://dcs.adobedc.net/collection/xxxxxxxxxxxxxx' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'Postman-Token: xxxxx' \
-H 'cache-control: no-cache' \
-H 'x-api-key: xxxxx' \
-H 'x-gw-ims-org-id: xxxxx' \
-d '{
"header": {
"msgType": "xdmEntityCreate",
"msgId": "xxxxx",
"msgVersion": "xxxxx",
"xactionid":"xxxxx",
"datasetId": "xxxxx",
"imsOrgId": "xxxxx",
"source": {
"name": "Postman"
},
"schemaRef": {
"id": "https://example.adobe.com/mobile/schemas/xxxxx",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"xdmEntity": {
"_id": "xxxxx",
"_mobile":{
"ECID": "xxxxx"
},
"testProfile":true
}
}
}'

在此页面上