本文主要介绍播放数据的统计准确和统计次数等问题。

视频点播的播放数据是如何统计出来的?数据准确吗?

统计方式 准确性 说明
通过播放器SDK的数据埋点来获取播放行为数据 较准确,推荐使用 有完备数据埋点解决方案的播放器(如阿里云所提供的播放器SDK)可以通过提取定期上报的日志信息来统计较为准确、详尽的视频播放行为数据,如视频播放次数、播放时长和观看用户数等。阿里云目前已上线相关服务,支持以官方播放器SDK为数据采集端的视频播放统计,并将一个终端识别为一个用户。基于上述原理,对于未使用阿里云播放器SDK的视频播放行为(包括同时使用SDK和地址播放的用户,其中地址播放的部分),因为难以采集到详尽的播放行为日志来保证数据的准确度,所以目前不提供相关统计。
通过CDN的内容请求次数来估算视频播放次数 不准确,不推荐使用 有的产品可能会通过CDN的内容请求次数来估算视频播放,将每次请求都计为一次播放行为并将这个粗略统计输出给用户。这样的数据是不准确的(比如:请求次数通常大于播放次数,无法区分终端到用户粒度,缺失播放时长、行为信息等),可能会给用户造成潜在损失,因此阿里云目前不提供类似的统计。

我只使用了阿里云的官方播放器SDK作为视频播放渠道,如果我在查询前一天的播放统计,这些数据是“完全”准确的吗?

视频的播放数据统计存在无法避免的合理范围误差,其误差主要来自两个方面:
  • 阿里云官方播放器的日志采集间隔是30s,对于用户在视频播放页(而非播放器内)意外中断播放的行为,目前难以合理捕获,因此视频播放的时长统计会存在最大不超过30s的误差值。
  • H5播放器会因为用户终端的更新而发生key的变化,从而导致该终端会被识别为一个新用户,进而产生一个新的UV计数,造成播放用户数的统计误差。

我只使用了阿里云的官方播放器SDK作为视频播放渠道,但是从播放数据去估算时,流量和播放次数对不上?

由于采集、处理方式的不同,目前点播视频的播放数据统计和流量统计都有一定的时间延迟,且延迟时间不一致。因此您在查询最新数据时,看到的播放次数和流量数据在同一时间可能无法完全匹配。在查询大于延迟时间窗口的历史数据时(如查询前一天的数据),此影响就会消失。阿里云视频服务团队会尽快改善这一问题,以减轻对您的影响。

除此外,视频的一次播放不等同于视频的一次“完全播放”。用户在观看视频时有可能会中断播放、跳跃播放或异常退出,这些行为均会造成合理范围内的数据统计误差。因此,在估算流量时您不能严格按照播放次数×视频大小播放次数×码率×播放时间来计算。

我使用了阿里云的官方播放器SDK,但也使用了地址播放,为什么我的播放数据统计不准确?

目前阿里云只支持以官方播放器SDK为数据采集端的视频播放统计。对于未使用阿里云官方播放器SDK的视频播放行为(包括同时使用SDK和地址播放的用户,其中地址播放的部分),因为难以采集到详尽的播放行为日志来保证数据的准确度,所以目前不提供相关统计。而任何一次实际的视频播放请求都会产生相应的资源消耗,因此就有播放次数少、流量消耗多的情况发生。

我在没有使用阿里云的官方播放器SDK的情况下,控制台播放次数统计数据始终为0,但是却有流量消耗?

如下面控制台图所示:“只有使用点播播放器才会有播放数据和TOP数据”。对于未使用阿里云官方播放器SDK的播放行为,由于难以保证数据的准确度,目前不提供相关的播放数据统计。因此,您的控制台播放数据为0并不意味着您的视频没有通过其他渠道被播放过,而任何一次实际的视频播放请求都会产生相应的资源消耗。此即您有流量消耗产生却没有播放次数统计的原因。

vod-qa.jpg