XDM报告架构
使用Adobe Experience Platform Edge Network发送媒体跟踪事件时,Media Analytics后端会处理这些事件,并将计算后的Experience事件写入Platform数据集。 了解哪些事件可到达Platform以及后端为您计算的内容,可帮助您验证实施并在Customer Journey Analytics或Adobe Analytics中构建准确的报告。
收集和报表管道的不同部分使用了两个不同的XDM架构:
mediaReporting中存在但mediaCollection有效负载中不存在的字段是从会话中的完整事件序列派生的。 您从不发送这些字段;Adobe会生成它们。
写入Platform数据集的事件
在12种可跟踪的事件类型中,只有5种会生成将单个体验事件写入数据集的操作:
后端计算字段
以下字段显示在mediaReporting有效负载中,但绝不是集合有效负载的一部分。 后端从完整的事件序列派生它们。
会话级别 (出现在sessionComplete):
xdm.mediaReporting.sessionDetails.timePlayedxdm.mediaReporting.sessionDetails.totalTimePlayedxdm.mediaReporting.sessionDetails.uniqueTimePlayedxdm.mediaReporting.sessionDetails.averageMinuteAudiencetimePlayed除以内容长度xdm.mediaReporting.sessionDetails.estimatedStreamsxdm.mediaReporting.sessionDetails.adCountxdm.mediaReporting.sessionDetails.chapterCountxdm.mediaReporting.sessionDetails.pauseCount / xdm.mediaReporting.sessionDetails.pauseTimexdm.mediaReporting.sessionDetails.hasProgress10 … xdm.mediaReporting.sessionDetails.hasProgress95xdm.mediaReporting.sessionDetails.hasSegmentViewxdm.mediaReporting.sessionDetails.isCompleted / xdm.mediaReporting.sessionDetails.isPlayedxdm.mediaReporting.sessionDetails.secondsSinceLastCallxdm.mediaReporting.sessionDetails.segment[0-1])广告级别 (出现在adComplete):
xdm.mediaReporting.advertisingDetails.timePlayedxdm.mediaReporting.advertisingDetails.isCompleted章节级别 (出现在chapterComplete上):
xdm.mediaReporting.chapterDetails.timePlayedxdm.mediaReporting.chapterDetails.isCompletedxdm.mediaReporting.chapterDetails.isStartedQoE (聚合于sessionComplete):
xdm.mediaReporting.qoeDataDetails.bitrateAveragexdm.mediaReporting.qoeDataDetails.bitrateAverageBucketxdm.mediaReporting.qoeDataDetails.bitrateChangeCountxdm.mediaReporting.qoeDataDetails.errorCountxdm.mediaReporting.qoeDataDetails.droppedFramesxdm.mediaReporting.qoeDataDetails.playerSdkErrorsxdm.mediaReporting.qoeDataDetails.hasErrorImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasDroppedFrameImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasBitrateChangeImpactedStreams下载的内容
对于使用下载的终结点跟踪的会话,后端在sessionStart报告事件上自动将xdm.mediaReporting.sessionDetails.isDownloaded设置为true。 已下载会话的所有其他报表事件遵循与实时会话相同的架构。 在CJA或Adobe Analytics中使用此字段来过滤或划分下载的播放。
有关集合实现详细信息,请参阅Media Edge API引用中的已下载端点。
验证您的实施
通过Media Edge API发送事件后,使用以下方法之一验证数据是否正确着陆:
Adobe Experience Platform数据集预览
- 在CX Enterprise中,导航到 数据集 并选择您的流媒体数据集。
- 选择 预览数据集 以查看最近摄取的体验事件。
- 确认
eventType值(如media.sessionStart和media.sessionComplete)显示填充了mediaReporting字段。
Customer Journey Analytics数据集检查
- 在CJA中,打开与您的流媒体数据集关联的连接。
- 选择 添加数据集 并检查架构以确认
mediaReporting字段映射到预期的维度和量度。
Adobe Analytics处理规则(如果使用Analytics目标)
对于通过Adobe Analytics源连接器接收数据的Analytics报表包,您可以使用处理规则将mediaReporting上下文数据变量映射到自定义prop或eVar。 isDownloaded标记可用作a.media.downloaded。
XDM有效负载示例
以下示例显示写入Platform数据集的每个报表事件的完整mediaReporting XDM结构。 _{tenantName}属性表示您组织的任何自定义字段的租户命名空间。
| code language-json |
|---|
|
| code language-json |
|---|
|
| code language-json |
|---|
|
| code language-json |
|---|
|
| code language-json |
|---|
|
使用下载的终结点跟踪的会话遵循相同的报告架构,其中一个关键差异: sessionStart报告事件中的xdm.mediaReporting.sessionDetails.isDownloaded设置为true。 所有其他事件类型与上面的实时内容示例相同。
| code language-json |
|---|
|