一种音视频播放埋点方法和装置制造方法及图纸

技术编号:19704491 阅读:24 留言:0更新日期:2018-12-08 14:53
本说明书实施例公开了一种音视频播放埋点方法和装置,该方法包括:接收针对播放应用的操作指令;响应于上述操作指令生成埋点数据,生成的埋点数据携带上述操作指令的标识和对应的时间戳;根据时间戳对播放应用的多个埋点数据进行分析处理。

【技术实现步骤摘要】
一种音视频播放埋点方法和装置
本说明书实施例涉及计算机
,尤其涉及一种音视频播放埋点方法和装置。
技术介绍
随着移动终端技术及音视频播放技术的发展,越来越多的用户选择使用移动终端进行音视频播放等操作。移动终端上的音视频播放具有如下特点:交互方式丰富,例如,蓝牙、耳机、音响等;网络环境复杂,例如,弱网、无效Wi-Fi等;业务场景复杂,例如,版权校验、下载权限等;播放流程与架构复杂,例如,架构层数多、同步异步混杂等。由于移动终端上音视频播放的上述特点,导致音视频播放过程复杂,播放应用的服务商往往无法准确地获知用户在音视频播放过程中的操作,从而无法对用户的播放喜好等行为进行分析。
技术实现思路
本说明书实施例提供一种音视频播放埋点方法和装置,用于获取用户在音视频播放过程中的操作。本说明书实施例采用下述技术方案:第一方面,提供了一种音视频播放埋点方法,包括:接收针对播放应用的操作指令;响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳;根据时间戳对所述播放应用的多个埋点数据进行分析处理。第二方面,提供了一种音视频播放埋点装置,包括:操作指令接收模块,接收针对播放应用的操作指令;埋点数据生成模块,响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳;分析处理模块,根据时间戳对所述播放应用的多个埋点数据进行分析处理。第三方面,提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如下操作:接收针对播放应用的操作指令;响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳;根据时间戳对所述播放应用的多个埋点数据进行分析处理。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下操作:接收针对播放应用的操作指令;响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳;根据时间戳对所述播放应用的多个埋点数据进行分析处理。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:接收针对播放应用的操作指令,并响应于操作指令生成埋点数据,由于生成的埋点数据携带有操作指令的标识和对应的时间戳,这样,根据时间戳即可对生成的多个埋点数据进行排序;基于操作指令的标识即可还原用户的播放操作,从而还原用户在音视频播放过程中的全部操作,实现回溯播放,方便分析播放相关数据,便于排查播放过程中出现的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书的一个实施例提供的音视频播放埋点方法流程示意图;图2为本说明书的另一个实施例提供的音视频播放埋点方法中埋点数据生成过程示意图;图3为本说明书的一个实施例提供的音视频播放埋点装置结构示意图;图4为实现本说明书各个实施例的电子设备硬件结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1所示,本说明书的一个实施例提供一种音视频播放埋点方法,包括如下步骤:S110:接收针对播放应用的操作指令。本说明书中提到的播放应用可以是安装在电子设备内的应用程序,可以用于播放音视频文件等,例如***音乐播放器、****视频播放器或者是*****播放器等等。上述音视频文件具体可以是音乐、视频或者是其他类型的文件,后续以音视频为例进行介绍;另外,电子设备的播放应用播放的音视频文件可以是本地音视频文件,还可以是网络实时下载播放的音视频文件等等。上述操作指令可以包括用户输入的用户指令以及响应于所述用户指令的响应指令。对于上述用户输入的用户指令,例如,在播放应用的应用界面一般提供有各种按钮,如播放按钮、快进按钮、快退按钮、下一曲按钮以及上一曲按钮等等,当用户点击这些按钮时即可生成对应的用户指令;再例如,在播放应用的应用界面提供有音视频播放列表,当用户点击其中的一个音视频名称时即可生成播放该音视频的播放指令。对于上述响应指令,一般是响应于用户指令生成,上述响应指令也可以称作是与用户指令相关的操作指令。例如,用户指令具体是用户输入的播放下一曲指令,则响应于上述播放下一曲指令,还可以生成播放环境检查指令、用户播放权限检查指令、下一曲音视频的网络请求指令等等。对于步骤S110的执行时机,具体可以是在播放应用处于启动状态,也即播放应用从启动到关闭之间的时间段内,执行接收针对播放应用的操作指令的操作。S120:响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳。如前所述,操作指令可以包括用户指令和响应指令,该步骤重生成埋点数据时,可以是针对一条操作指令生成一个埋点数据,当然,也可以是针对多条操作指令生成一个埋点数据。由于播放过程中将会出现较多的操作指令,因此,该步骤也会生成大量的埋点数据。上述埋点数据携带操作指令的标识和对应的时间戳,这样,后续可以基于时间戳对大量的埋点数据进行排序,并确定埋点数据的生成时间;此外,埋点数据携带有操作指令的标识,这样,根据上述埋点数据即可还原出用户播放音视频的过程中的全部操作,便于分析用户的播放操作行为,从而对播放应用进行改进。对于上述提到的操作指令的标识,具体可以用来描述上述操作指令,也即描述播放相关操作过程。可选地,上述埋点数据具体是全局唯一令牌token,所述全局唯一token携带有时间戳,上述全局唯一token的生成方式可以有多种形式,只要具备全局唯一性且可排序即可。对于一些复杂的播放场景,例如播放应用播放过程中同时出现个异步操作,还可以增加二级token、三级token等来标识操作指令。例如:“token_A_1”,“token_A_2”等,此时“token_A_1”可以称作是二级token,或者称作是“token_A”的子token,也即子埋点数据,则,该步骤中提到的响应于所述操作指令,生成埋点数据包括:如果基于所述操作指令执行的操作是同步执行操作,则响应于同步执行的所述操作指令生成埋点数据;或者如果基于所述操作指令执行的操作包括多个异步执行操作,则响应于所述多个异步执行的所述操作指令生成多个子埋点数据,所述多个子埋点数据携带所述多个异步执行的所述操作指令的标识和对应的时间戳。通过上述在多个异步操作时生成子埋点数据的操作,便于还原一些复杂的播放场景下的用户操作,实现回溯播放,方便分析播放相关数据,便于排查播放过程中出现的问题。S130:根据时间戳对所述播放应用的多个埋点数据进行分析处理。该步骤通过时间戳对所述播放应用的多个埋点数据进行分析处理从而方便的分析出用户单次操作的处理过程,同时也可以方便得出用户完整的播放路径。上述用户的播放路径可以是所述播放应用启动到关闭的过程中执行的、按照时间顺序的动作的本文档来自技高网...

【技术保护点】
1.一种音视频播放埋点方法,包括:接收针对播放应用的操作指令;响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳;根据时间戳对所述播放应用的多个埋点数据进行分析处理。

【技术特征摘要】
1.一种音视频播放埋点方法,包括:接收针对播放应用的操作指令;响应于所述操作指令,生成埋点数据,所述埋点数据携带所述操作指令的标识和对应的时间戳;根据时间戳对所述播放应用的多个埋点数据进行分析处理。2.根据权利要求1所述的方法,所述根据时间戳对所述播放应用的多个埋点数据进行分析处理包括:根据时间戳对所述播放应用的多个埋点数据进行排序,以获取用户的播放路径。3.根据权利要求1或2所述的方法,所述操作指令包括用户输入的用户指令以及响应于所述用户指令的响应指令。4.根据权利要求3所述的方法,基于所述操作指令执行的操作包括同步执行操作或异步执行操作,则所述响应于所述操作指令,生成埋点数据包括:如果基于所述操作指令执行的操作是同步执行操作,则响应于同步执行的所述操作指令生成埋点数据;或者如果基于所述操作指令执行的操作包括多个异步执行操作,则响应于所述多个异步执行的所述操作指令生成多个子埋点数据,所述多个子埋点数据携带所述多个异步执行的所述操作指令的标识和对应的时间戳。5.根据权利要求1所述的方法,所述埋点数据包括全局唯一令牌token,所述全局唯一token携带有时间戳。6.根据权利要求1所述的方法,所述方法由终端设备执行,所述方法还包括:周期性向服务端上报生成的埋点数据。7.根据权利要求6所述的方法,所述响应于所述操作指令,生成埋点数据包括:响应于加载的埋点代码,生成埋点数据,其中,所述响应于...

【专利技术属性】
技术研发人员:李赵磊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1