创建测试用户档案 create-test-profiles

在历程中使用测试模式时需要测试配置文件。 要了解如何使用测试模式,请参阅本节

可通过多种方式在Adobe Experience Platform中创建测试用户档案。 在本文档中,我们侧重于两种方法:上传csv文件和使用API调用。 您还可以在数据集中上传json文件,请参阅数据摄取文档

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

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

先决条件 test-profile-prerequisites

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

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

  1. 在Adobe Experience Platform的左侧菜单中,单击​ Schemas
  2. 单击右上方的​ Create schema,然后选择架构类型,例如​ XDM Individual Profile
  3. 为您的架构选择一个名称。
  4. 在​ Mixins ​部分中,单击​ Add
  5. 选择适当的mixin。 确保添加​ Profile test details mixin。 单击 Add mixin

    mixin列表显示在架构概述屏幕上。
  6. 在字段列表中,单击要定义为主标识的字段。
  7. 在​ Field properties ​右侧面板中,检查​ Identity ​和​ Primary Identity ​选项并选择命名空间。 如果希望主标识是电子邮件地址,请选择​ Email ​命名空间。 单击 Apply
  8. 选择架构并在​ Schema properties ​中启用​ Profile ​选项。
  9. 单击 Save
NOTE
有关创建架构的更多信息,请参阅XDM文档

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

  1. 在Adobe Experience Platform中,单击左侧菜单中的​ Datasets,然后单击​ Create dataset
  2. 选择​ Create dataset from schema
  3. 选择之前创建的架构,然后单击​ Next
  4. 选择一个名称,然后单击​ Finish
  5. 启用​ Profile ​选项。
NOTE
有关创建数据集的详细信息,请参阅目录服务文档

使用csv文件创建测试配置文件 create-test-profiles-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. 检查测试配置文件是否已正确添加。

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

NOTE
有关csv导入的详细信息,请参阅数据摄取文档

使用API调用创建测试用户档案 create-test-profiles-api

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

您必须使用包含“配置文件测试详细信息”mixin的配置文件架构。 testProfile标志是此mixin的一部分。

创建配置文件时,请确保传递值: 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
}
}
}'
recommendation-more-help
4f4a00c1-77c9-4eee-84df-bbe6206c3ab9