预览示例状态端点(配置文件预览)
Adobe Experience Platform允许您从多个来源摄取客户数据,以便为每位客户构建强大、统一的配置文件。 当数据被摄取到Experience Platform中时,将运行示例作业以更新用户档案计数和其他实时客户档案数据相关量度。
此示例作业的结果可以使用实时客户个人资料API的/previewsamplestatus端点进行查看。 此端点还可用于同时按数据集和身份命名空间列出配置文件分发,以及生成多个报告,以了解您组织的配置文件存储的组成。 本指南将介绍使用/previewsamplestatus API端点查看这些量度所需的步骤。
快速入门
本指南中使用的API端点是Real-Time Customer Profile API的一部分。 在继续之前,请查看快速入门指南,以获取相关文档的链接、此文档中示例API调用的阅读指南,以及有关成功调用任何Experience Platform API所需的所需标头的重要信息。
配置文件片段与合并的配置文件
本指南参考了“配置文件片段”和“合并的配置文件”。 在继续操作之前,请务必了解这些术语之间的差异。
每个单独的客户配置文件都由多个配置文件片段组成,这些片段已合并以形成该客户的单一视图。 例如,如果客户跨多个渠道与您的品牌互动,则您的组织可能具有多个与出现在多个数据集中的单个客户相关的配置文件片段。
将配置文件片段摄取到Experience Platform后,它们会合并在一起(根据合并策略),以便为该客户创建单个配置文件。 因此,配置文件片段的总数可能始终大于合并的配置文件总数,因为每个配置文件都由多个片段组成。
要了解有关配置文件及其在Experience Platform中的角色的更多信息,请先阅读实时客户配置文件概述。
如何触发示例作业
启用实时客户资料的数据被摄取到Experience Platform后,将存储在资料数据存储中。 当将记录摄取到配置文件存储中增加或减少总配置文件计数超过3%时,将触发取样作业以更新计数。 触发示例的方式取决于所使用的摄取类型:
- 对于流式数据工作流,每小时进行一次检查,以确定是否已达到3%的增加或减少阈值。 如果有,则会自动触发示例作业以更新计数。
- 对于批次摄取,在成功将批次摄取到配置文件存储区后15分钟内,如果达到3%的增加或减少阈值,则会运行作业以更新计数。 使用配置文件API,您可以预览最新成功的示例作业,以及按数据集和身份命名空间列出配置文件分发。
Experience Platform UI的Profiles部分中也提供了按命名空间量度列出的配置文件计数和配置文件。 有关如何使用UI访问配置文件数据的信息,请访问Profile UI指南。
查看上一个示例状态 view-last-sample-status
通过向/previewsamplestatus端点发出GET请求,可查看为您的组织运行的上一个成功示例作业的详细信息。 此报表包括示例中的配置文件总数,以及配置文件计数量度,或您的组织在Experience Platform中拥有的配置文件总数。
配置文件计数是在将多个配置文件片段合并在一起,为每个单独的客户形成一个配置文件后生成的。 换言之,当配置文件片段合并在一起时,它们会返回“1”配置文件计数,因为它们都与同一个人相关。
配置文件计数还包括具有属性(记录数据)的用户档案,以及仅包含时间序列(事件)数据(如Adobe Analytics配置文件)的用户档案。 样本作业在摄取用户档案数据时定期刷新,以便在Experience Platform中提供最新的用户档案总数。
API格式
GET /previewsamplestatus
请求
| code language-shell |
|---|
|
响应
成功响应会返回HTTP状态200,并包含为组织运行的最后一个成功示例作业的详细信息。
| note note |
|---|
| NOTE |
在此示例响应中,numRowsToRead和totalRows彼此相等。 根据贵组织在Experience Platform中的配置文件数,可能会出现这种情况。 但是,通常这两个数字是不同的,numRowsToRead是较小的数字,因为它表示样本为配置文件总数(totalRows)的子集。 |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 | |
|---|---|
| 属性 | 描述 |
numRowsToRead |
示例中合并的配置文件总数。 |
sampleJobRunning |
一个布尔值,当示例作业正在进行时返回true。 将批处理文件实际添加到配置文件存储区后,可以透明地反映将文件上传到时发生的延迟。 |
docCount |
数据库中的文档总数。 |
totalFragmentCount |
配置文件存储中的配置文件片段总数。 |
lastSuccessfulBatchTimestamp |
上次成功的批次摄取时间戳。 |
streamingDriven |
此字段已弃用,对响应没有意义。 |
totalRows |
Experience Platform中合并的用户档案总数,也称为用户档案计数。 |
lastBatchId |
上次批次摄取ID。 |
status |
上一个示例的状态。 |
samplingRatio |
采样的合并配置文件(numRowsToRead)与合并配置文件总数(totalRows)的比率,以小数格式表示。 |
mergeStrategy |
示例中使用的合并策略。 |
lastSampledTimestamp |
上次成功的示例时间戳。 |
按数据集列出配置文件分发
您可以通过向/previewsamplestatus/report/dataset端点发出GET请求来按数据集查看用户档案的分布。
API格式
GET /previewsamplestatus/report/dataset
GET /previewsamplestatus/report/dataset?{QUERY_PARAMETERS}
datedate=2024-12-31请求
以下请求使用date参数返回指定日期的最新报告。
| code language-shell |
|---|
|
响应
成功的响应返回HTTP状态200,并包含包含包含数据集对象列表的data数组。
| note note |
|---|
| NOTE |
| 以下显示的响应已被截断以显示三个数据集。 |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 | |
|---|---|
| 属性 | 描述 |
sampleCount |
具有此数据集ID的采样合并用户档案总数。 |
samplePercentage |
以小数格式表示的sampleCount占抽样合并配置文件总数的百分比(在numRowsToRead上次采样状态中返回的值)。 |
fullIDsCount |
具有此数据集ID的合并用户档案总数。 |
fullIDsPercentage |
fullIDsCount占合并配置文件总数的百分比(在totalRows上次采样状态中返回的值),以小数格式表示。 |
name |
数据集的名称,在数据集创建期间提供。 |
description |
数据集的描述,在数据集创建期间提供。 |
value |
数据集的ID。 |
streamingIngestionEnabled |
是否已为数据集启用流式摄取。 |
createdUser |
创建数据集的用户的用户ID。 |
reportTimestamp |
报表的时间戳。 如果在请求期间提供了date参数,则返回的报告将对应于提供的日期。 如果未提供date参数,则返回最新报告。 |
按身份命名空间列出配置文件分发
您可以对/previewsamplestatus/report/namespace端点执行GET请求,以查看按身份命名空间对配置文件存储中所有合并配置文件的细分。 这包括Adobe提供的标准身份以及由您的组织定义的自定义身份。
身份命名空间是Adobe Experience Platform Identity Service的重要组成部分,充当与客户数据相关的上下文指示器。 要了解更多信息,请先阅读身份命名空间概述。
API格式
GET /previewsamplestatus/report/namespace
GET /previewsamplestatus/report/namespace?{QUERY_PARAMETERS}
dateYYYY-MM-DD。date=2025-6-20请求
以下请求未指定date参数,将返回最新报告。
| code language-shell |
|---|
|
响应
成功的响应返回HTTP状态200并包含data数组,其中各个对象包含每个命名空间的详细信息。 显示的响应已被截断以显示四个命名空间。
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
|---|---|
| 属性 | 描述 |
sampleCount |
命名空间中采样的合并配置文件总数。 |
samplePercentage |
sampleCount以采样合并配置文件的百分比表示(在numRowsToRead上次采样状态中返回的值),以十进制格式表示。 |
reportTimestamp |
报表的时间戳。 如果在请求期间提供了date参数,则返回的报告将对应于提供的日期。 如果未提供date参数,则返回最新报告。 |
fullIDsFragmentCount |
命名空间中的配置文件片段总数。 |
fullIDsCount |
命名空间中合并的配置文件总数。 |
fullIDsPercentage |
fullIDsCount占合并配置文件总数的百分比(在totalRows上次采样状态中返回的值),以小数格式表示。 |
code |
命名空间的code。 使用Adobe Experience Platform Identity Service API处理命名空间时可以找到此项,在Experience Platform UI中也称为Identity symbol。 若要了解详细信息,请访问身份命名空间概述。 |
value |
命名空间的id值。 使用Identity服务API处理命名空间时可以找到此项。 |
列出数据集统计信息 dataset-stats
通过向/previewsamplestatus/report/dataset_stats端点发出GET请求,可生成提供数据集统计信息的报表。
API格式
GET /previewsamplestatus/report/dataset_stats
请求
| code language-shell |
|---|
|
响应
成功的响应返回HTTP状态200,其中包含有关数据集统计信息的信息。
| note note |
|---|
| NOTE |
| 以下响应已被截断以显示三个数据集。 |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 | |
|---|---|
| 属性 | 描述 |
120days |
数据过期120天后保留在数据集中的记录数。 |
14days |
数据过期14天后保留在数据集中的记录数。 |
30days |
数据过期30天后保留在数据集中的记录数。 |
365days |
数据过期365天后保留在数据集中的记录数。 |
60days |
数据过期60天后保留在数据集中的记录数。 |
7days |
数据过期7天后保留在数据集中的记录数。 |
90days |
数据过期90天后保留在数据集中的记录数。 |
datasetId |
数据集的ID。 |
datasetType |
数据集类型。 此值可以是Profiles或ExperienceEvents。 |
percentEvents |
数据集内体验事件记录的百分比。 |
percentProfiles |
数据集内配置文件记录的百分比。 |
profileFragments |
数据集中存在的配置文件片段总数。 |
records |
引入数据集的配置文件记录总数。 |
totalProfiles |
引入数据集的配置文件总数。 |
获取数据集大小 character-count
您可以使用此端点逐周获取数据集的大小(以字节为单位)。
API格式
GET /previewsamplestatus/report/character_count
请求
| code language-shell |
|---|
|
响应
成功的响应返回HTTP状态200,其中包含有关数据集在整周中的大小的信息。
| note note |
|---|
| NOTE |
| 以下响应已被截断以显示三个数据集。 |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| 属性 | 描述 |
datasetId |
数据集的ID。 |
recordType |
数据集中的数据类型。 记录类型影响weeks变量的值。 支持的值包括keyvalue和timeseries。 |
weeks |
一个数组,包含有关数据集的大小信息。 对于记录类型keyvalue的数据集,这包含最近一周以及数据集的总大小(以字节为单位)。 对于记录类型timeseries的数据集,这会包含从数据集摄取到最近一周的每一周,以及这些周中每个周的数据集总大小(以字节为单位)。 |
modelName |
数据集的模型名称。 可能的值包括_xdm.context.profile和_xdm.context.experienceevent。 |
reportTimestamp |
生成报告的日期和时间。 |
后续步骤
现在您知道如何在配置文件存储中预览样本数据并对数据运行多个报告了,您还可以使用分段服务API的估计和预览端点查看有关区段定义的摘要级别信息。 此信息可帮助您确保隔离预期的受众。 要了解有关使用分段API处理预览和估算的更多信息,请访问预览和估算端点指南。