CN112015614B - 埋点处理方法、装置及电子设备 - Google Patents
埋点处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112015614B CN112015614B CN201910471907.9A CN201910471907A CN112015614B CN 112015614 B CN112015614 B CN 112015614B CN 201910471907 A CN201910471907 A CN 201910471907A CN 112015614 B CN112015614 B CN 112015614B
- Authority
- CN
- China
- Prior art keywords
- player
- information
- automatic
- buried
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 13
- 239000010410 layer Substances 0.000 claims description 49
- 230000008569 process Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 10
- 230000007246 mechanism Effects 0.000 claims description 6
- 238000012216 screening Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 2
- 239000011229 interlayer Substances 0.000 claims description 2
- 230000006855 networking Effects 0.000 claims 2
- 238000011161 development Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000009933 burial Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
- G06F11/3093—Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Geophysics And Detection Of Objects (AREA)
Abstract
本发明实施例公开了埋点处理方法、装置及电子设备。该方法一具体实施方式包括:接收预设媒体信息和埋点信息;确定一媒体播放器;根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象。解决了代码埋点人力成本和更新代价大的问题,可以提高埋点开发的效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种埋点处理方法、装置及电子设备。
背景技术
如今的信息时代,数据是一切业务以及企业的核心,对数据的采集、管理、分析是必不可少的一环,而埋点主要是对数据的采集,所谓“埋点”,是数据采集领域(比如用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程,埋点的业务意义显而易见,即帮助定义和获取分析人员真正需要的业务数据及其附带信息,数据采集是否丰富,采集的数据是否准确,采集是否及时,都直接影响整个数据平台的应用的效果,影响后期管理,因此,埋点对于任何一个***都是比较重要的。
埋点的技术实质,是先监听软件应用运行过程中的事件,当需要关注的事件发生时进行判断和捕获,然后获取必要的上下文信息,最后将信息整理后发送至服务器端。
一般情况下,埋点可以通过监测分析工具提供的SDK(Software DevelopmentKit,软件开发工具包)来进行编程实现。
在实现本发明的过程中,发明人研究发现,对于不同的检测对象,可能需要采集相同事件的信息。为了采集相同事件信息,需要分别在不同检测对象中嵌入埋点代码,从而完成事件信息的采集。这样一来,埋点的效率较低。
发明内容
本发明实施例提供了一种埋点处理方法、装置及电子设备,埋点开发者无需每次都编写埋点代码,从而提高了埋点效率。
第一方面,本发明实施例提供了一种埋点处理方法,包括:接收预设媒体信息和埋点信息;确定一媒体播放器;根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述媒体播放器中的自动埋点对象。
可选地,所述利用媒体播放器基于所述预设媒体信息和所述埋点信息创建所述媒体播放器中的自动埋点对象,包括:利用所述媒体播放器创建自动埋点中间层;利用所述自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;基于所述预设媒体信息和所述埋点信息和所述截获的播放器事件创建自动埋点对象。
可选地,所述利用媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象,包括:利用所述媒体播放器创建自动埋点中间层;利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;根据预设目标事件类型,筛选所述截获播放器的事件中的目标事件;基于所述预设媒体信息和所述埋点信息以及所述目标事件创建自动埋点对象。
可选地,所述预设媒体信息包括下述至少一项:视频播放信息、视频标识符信息、播放统一资源定位符、播放时长、快进时间点、后退时间点、暂停时间点或跳出率。
可选地,所述自动埋点中间层采用钩子机制实现。
第二方面,本发明实施例提供了一种信息采集方法,包括:接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器;响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与所述播放事件的类型匹配的目标自动埋点对象;调用所述目标自动埋点对象采集所述播放器事件的信息;其中,所述自动埋点对象由目标播放器基于第一方面任一项实现方式创建。
可选地,在启动所述目标播放器的同时,运行与所述目标播放器预先关联的自动埋点中间层;以及所述响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件的类型匹配的目标自动埋点对象,包括:利用所述自动埋点埋点中间层确定播放器事件的类型、从预先创建的自动埋点对象中确定所述目标自动埋点对象。
可选地,所述播放器事件的信息至少包括以下之一:所述预设媒体信息、播放器事件信息、播放器事件次数信息。
第三方面,本发明实施例提供了一种埋点处理装置,包括:埋点预设信息单元,用于接预设媒体信息和埋点信息;确定播放器单元,用于确定一媒体播放器;创建自动埋点对象单元,用于据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象。
可选地,创建自动埋点对象单元进一步用于:利用所述媒体播放器创建自动埋点中间层,并利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;基于所述预设媒体信息和所述埋点信息和所述截获的播放器事件创建自动埋点对象。
可选地,所述创建自动埋点对象单元进一步配置用于:利用所述媒体播放器创建自动埋点中间层,并利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;根据预设目标事件类型,筛选所述截获播放器的事件中的目标事件;基于所述预设信息和所述目标事件创建自动埋点对象。
可选地,所述媒体信息包括下述至少一项:视频播放信息、视频标识符信息、播放统一资源定位符、播放时长、快进时间点、后退时间点、暂停时间点或跳出率。
可选地,所述自动埋点中间层采用钩子机制实现。
第四方面,本发明实施例提供了一种信息采集装置,包括:启动单元,用于接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器;确定自动埋点对象单元,用于响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件类型匹配的目标自动埋点对象;信息采集单元,用于调用所述目标自动埋点对象采集所述播放器事件的信息;其中,所述自动埋点对象由目标播放器基于权利要求1-5之一的方法创建。
可选地,所述启动单元进一步用于:在启动所述目标播放器的同时,运行与所述目标播放器预先关联的自动埋点中间层;以及所述确定自动埋点对象单元进一步用于:利用所述自动埋点埋点中间层确定播放器事件的类型,以及利用所述自动埋点中间层从预先创建的自动埋点对象中确定所述目标自动埋点对象。
可选地,所述播放器事件的信息至少包括以下之一:所述预设媒体信息、播放器事件信息、播放器事件次数信息。
第五方面,本发明实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被所述一个或多个处理器执行,使得一个或多个处理器实现上述第一方面的任一埋点处理方法,或者实现上述第二方面的任一信息采集方法。
第六方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面的任一埋点处理方法,或者实现上述第二方面的任一信息采集方法。
本发明实施例提供的埋点处理方法、装置及电子设备,通过接收预设媒体信息和埋点信息;确定一媒体播放器;根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象。从而不需要重复写埋点代码,可以提高埋点效率。此外,降低了设置埋点的人力成本和埋点更新的成本。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明的埋点处理方法的一个实施例的流程图;
图2是根据本发明的埋点处理方法中创建播自动埋点对象的一个实施例的流程图;
图3是根据本发明的信息采集方法的一个实施例的流程图;
图4是根据本发明的埋点处理装置的一个实施例的结构示意图;
图5是根据本发明的信息采集装置的一个实施例的流程图;
图6是根据本发明实施例提供的电子设备的基本结构的示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解。应当将它们认为仅仅是示范性的。因此本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
请参考图1,其示出了根据本发明的埋点处理方法的一个实施例的流程图。如图1所示,该种埋点处理方法,包括以下步骤:
步骤101,接收预设媒体信息和埋点信息。
在本实施例中,媒体信息可以包括下述至少一项:视频播放信息、视频标识符信息、播放统一资源定位符播放时长、快进时间点、后退时间点、暂停时间点、视频在应用程序(Application,APP)中的位置信息,是否自动播放信息或跳出率等。
埋点信息可以包括下述至少一项:用户身份(ID)信息、用户机型、网络类型、操作***或网联网协议(IP)地域。
上述预设媒体信息和埋点信息可以是埋点开发者根据统计需求,需要***反馈回来的数据信息。在本实施例中,埋点开发者可以任意设置上述预设信息及其类型和属性。
步骤102,确定一媒体播放器。
在本实施例中,埋点开发者可为媒体播放创建相应的媒体播放器,也可从多个预设媒体播放器中选择一个媒体播放器。媒体播放器包括音频播放器和视频播放器等各种多媒体播放器。
步骤103,根据接收到的设置埋点对象的请求,利用媒体播放器基于预设媒体信息和埋点信息创建媒体播放器中的自动埋点对象。
根据接收到的设置埋点对象的请求,利用上述媒体播放器基于上述预设媒体信息和上述埋点信息创建媒体播放器中的自动埋点对象。具体的创建过程可参考图2及其相关的实施例,详见下文。
需要说明的是,在本实施例中,可以预先存储不同类型的埋点对应的代码。在步骤103中可以根据上述预设媒体信息和埋点信息来创建各类型埋点分别对应的自动埋点对象。这里的自动埋点对象可以视为埋点代码对应的埋点实例。
进一步参考图2,其示出了根根据本发明的埋点处理方法中创建播自动埋点对象的一个实施例的流程图。如图2所示,创建自动埋点对象,包括以下步骤:
步骤1031,利用媒体播放器创建自动埋点中间层。
上述媒体播放器自动创建自动埋点中间层。自动埋点中间层遵循等待捕获信息的机制。此外,自动埋点中间层可采用插件技术,因此自动埋点中间层的创建可采用钩子机制HOOK方式。
步骤1032,利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;基于预设媒体信息和埋点信息以及截获的播放器事件创建自动埋点对象。
自动埋点中间层截获播放器事件。媒体播放器的自动埋点中间层创建完成后,驱动播放器运行,自动埋点中间层等待捕获播放器中的所有或部分事件。每一个播放器事件均有可能成为需埋点事件。
此外,自动埋点中间层还可以存储所截获的播放器事件。自动埋点中间层将截获的播放器事件进行存储,为所有可能的需埋点事件备份。
自动埋点中间层基于预设媒体信息和埋点信息以及所截获的播放器事件创建自动埋点对象。自动埋点中间层将自动埋点对象的事件调用***到播放器事件中,埋点对象在播放器运行时具体执行发送埋点的操作。
在另一实施例中,可以根据埋点需求,从截获的播放器事件中,筛选需埋点目标事件。自动埋点中间层基于预设媒体信息和埋点信息以及目标事件创建自动埋点对象。通过上述操作,埋点开发者不是对所有截获的播放器事件都创建埋点对象,而是根据产品开发需求,定制化选择创建埋点对象。
在本实施例中,通过接收预设媒体信息和埋点信息;确定一媒体播放器;根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象。从而不需要重复写埋点代码,可以提高埋点效率。此外,降低了设置埋点的人力成本和埋点更新的成本。
请参考图3,其示了根据本发明的信息采集方法的一个实施例的流程图。如图3所示,该信息采集方法包括:
步骤301,接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器。
步骤302,响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件类型匹配的目标自动埋点对象。
在本实施例中,可以首先确定播放器事件的类型。这里的播放器事件的类型例如可以包括:打开、暂停、快进、后退、跳出、关闭等。
每一个自动埋点对象可对应一个播放器事件的类型。可以从已创建的多个自动埋点对象中确定出与播放器事件的类型匹配的自动埋点对象作为目标自动埋点对象。
步骤303,调用目标自动埋点对象采集所述播放器事件的信息。
在本实施例中,自动埋点对象由目标播放器基于图1所示的埋点处理方法创建。
在一些可选的实现方式中,在步骤301中启动目标播放器的同时,可以运行与预设媒体预先关联的自动埋点中间层。在这些可选的实现方式中,步骤302的响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件的类型匹配的目标自动埋点对象,可以包括:利用所述自动埋点埋点中间层确定播放器事件的类型,以及利用所述自动埋点中间层从预先创建的自动埋点对象中确定所述目标自动埋点对象。
所述播放器事件的信息至少包括以下之一:所述预设媒体信息、播放器事件信息、播放器事件次数信息。
这样一来,由自动埋点中间层在多个自动埋点对象中查找与播放器事件的类型匹配的目标自动埋点对象。然后,播放器使用目标自动埋点对象来采集播放器事件的信息。从而实现了在播放器中无需事先设置埋点,而由自动埋点中间层从多个设置在移动终端,或者APP中的多个预设埋点中确定出目标埋点,并将目标埋点对应的目标自动埋点对象的标识信息发送给移动终端或者APP。从而使得移动终端或者APP利用目标自动埋点对象来采集播放器事件对应的信息。从而使得一个预设埋点可以采集多个媒体对应的播放器事件;进一步地,一个预设埋点可以采集不同播放器对应的播放器事件。降低了埋点开发成本,提高了埋点开发效率。此外,埋点更新更加方便。从而降低了信息采集成本,提高了信息采集效率。
请参考图4,其示出了本发明提供的埋点处理装置的一个结构示意图。
如图4所示,埋点处理装置包括:埋点预设信息单元401、确定播放器单元402和创建自动埋点对象单元403。其中,埋点预设信息单元401,用于接预设媒体信息和埋点信息;确定播放器单元402,用于确定一媒体播放器;创建自动埋点对象单元403,用于用于根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述媒体播放器中的自动埋点对象。
在本实施例中,埋点处理装置的埋点预设信息单元401,确定播放器单元402,创建自动埋点对象单元403,可分别参考图1所示实施例中步骤101、步骤102和步骤103的相关说明,在此不再赘述。
在一些可选的实现方式中,创建自动埋点对象单元403进一步用于:利用所述媒体播放器创建自动埋点中间层;利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;基于所述预设媒体信息和所述埋点信息和所述截获的播放器事件创建自动埋点对象。
在一些可选的实现方式中,所述创建自动埋点对象单元403进一步配置用于:利用所述媒体播放器创建自动埋点中间层;利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;根据预设目标事件类型,筛选所述截获播放器的事件中的目标事件;基于所述预设媒体信息和所述埋点信息以及所述目标事件创建自动埋点对象。
在一些可选的实现方式中,所述预设媒体信息包括下述至少一项:视频播放信息、视频标识符信息、播放统一资源定位符、播放时长、快进时间点、后退时间点、暂停时间点或跳出率。
在一些可选的实现方式中,所述自动埋点中间层采用钩子机制实现。
请参考图5,其示出了本发明提供的信息采集装置的一个结构示意图。
如图5所示,信息采集装置包括启动单元501、确定自动埋点对象单元502和信息采集单元503。其中启动单元501,用于接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器;确定自动埋点对象单元502,用于响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件类型匹配的目标自动埋点对象;信息采集单元503,用于调用所述目标自动埋点对象采集所述播放器事件的信息;其中,所述自动埋点对象由目标播放器基于图1所实施例提供的埋点处理方法创建。
在本实施例中,上述启动单元501、确定自动埋点对象单元502和信息采集单元503的具体处理及其所带来的技术效果,可分别参考图3所示实施例中步骤301、步骤302和步骤303的相关说明,在此不再赘述。
可选地,所述启动单元501进一步用于:在启动所述目标播放器的同时,运行与所述目标播放器预先关联的自动埋点中间层;以及所述确定自动埋点对象单元502进一步用于:利用所述自动埋点埋点中间层确定播放器事件的类型,以及利用所述自动埋点中间层从预先创建的自动埋点对象中确定所述目标自动埋点对象。
可选地,所述播放器事件的信息至少包括以下之一:所述预设媒体信息、播放器事件信息、播放器事件次数信息。
请参考图6,其示出了根据本发明实施例提供的电子设备的基本结构的示意图。
如图6所示,电子设备可以包括一个或多个处理器601,存储装置602。存储装置602用户存储一个或多个程序。存储装置602中的一个或多个程序可以被一个或多个处理器601执行。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器可以实现本发明的埋点处理方法中限定的上述功能。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括埋点预设信息单元、确定播放器单元、创建自动埋点对象单元。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,埋点预设信息单元还可以被描述为“接收预设媒体信息和埋点信息的单元”。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括启动单元、确定自动埋点对象单元和信息采集单元。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,启动单元还可以被描述为“接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器的单元”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。本发明的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该设备执行时,使得该设备:接收预设媒体信息和埋点信息;确定一媒体播放器;根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象。或者使得该设备:接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器;响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件类型匹配的目标自动埋点对象;调用所述目标自动埋点对象采集所述播放器事件的信息;其中,所述自动埋点对象由目标播放器基于本发明提供的埋点处理方法创建。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (11)
1.一种埋点处理方法,其特征在于,所述方法包括:
接收预设媒体信息和埋点信息;
确定一媒体播放器;
根据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象;所述埋点信息包括下述至少一项:用户身份信息、用户机型、网络类型、操作***或网联网协议地域;所述自动埋点对象为埋点代码对应的埋点实例;
所述利用媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象,包括:
利用所述媒体播放器创建自动埋点中间层;
利用所述自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;基于所述预设媒体信息和所述埋点信息和所述截获的播放器事件创建自动埋点对象。
2.如权利要求1所述的方法,其特征在于,所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象,包括:
利用所述媒体播放器创建自动埋点中间层,并利用自动埋点中间层执行如下埋点对象创建操作:截获播放器事件; 根据预设目标事件类型,筛选所述截获播放器的事件中的目标事件;基于所述预设信息和所述目标事件创建自动埋点对象。
3.如权利要求1-2任一所述的方法,其特征在于,所述媒体信息包括下述至少一项:视频播放信息、视频标识符信息、播放统一资源定位符、播放时长、快进时间点、后退时间点、暂停时间点或跳出率。
4.如权利要求1或2所述的方法,其特征在于,所述自动埋点中间层采用钩子机制实现。
5.一种信息采集方法,其特征在于,包括:
接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器;
响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件类型匹配的目标自动埋点对象;
调用所述目标自动埋点对象采集所述播放器事件的信息;其中,所述自动埋点对象由目标播放器基于权利要求1-4之一的方法创建。
6.如权利要求5所述的方法,其特征在于,在启动所述目标播放器的同时,运行与所述目标播放器预先关联的自动埋点中间层;以及
所述响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件的类型匹配的目标自动埋点对象,包括:
利用所述自动埋点埋点中间层确定播放器事件的类型、从预先创建的自动埋点对象中确定所述目标自动埋点对象。
7.如权利要求5所述的方法,其特征在于,所述播放器事件的信息至少包括以下之一:所述预设媒体信息、播放器事件信息、播放器事件次数信息。
8.一种埋点处理装置,其特征在于,包括:
埋点预设信息单元,用于接预设媒体信息和埋点信息;
确定播放器单元,用于确定一媒体播放器;
创建自动埋点对象单元,用于据接收到的设置埋点对象的请求,利用所述媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象;所述埋点信息包括下述至少一项:用户身份信息、用户机型、网络类型、操作***或网联网协议地域;所述自动埋点对象为埋点代码对应的埋点实例;
所述利用媒体播放器基于所述预设媒体信息和所述埋点信息创建所述播放器中的自动埋点对象,包括:
利用所述媒体播放器创建自动埋点中间层;
利用所述自动埋点中间层执行如下埋点对象创建操作:截获播放器事件;基于所述预设媒体信息和所述埋点信息和所述截获的播放器事件创建自动埋点对象。
9.一种信息采集装置,其特征在于,包括:
启动单元,用于接收预设媒体的播放请求,启动用于播放预设媒体的目标播放器;
确定自动埋点对象单元,用于响应于接收到所述目标播放器在播放所述预设媒体的过程中产生的播放器事件,从预先创建的自动埋点对象中确定与播放事件类型匹配的目标自动埋点对象;
信息采集单元,用于调用所述目标自动埋点对象采集所述播放器事件的信息;其中,所述自动埋点对象由目标播放器基于权利要求1-4之一的方法创建。
10.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4之一或权利要求5-7之一所述的方法。
11.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4之一或权利要求5-7之一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910471907.9A CN112015614B (zh) | 2019-05-31 | 2019-05-31 | 埋点处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910471907.9A CN112015614B (zh) | 2019-05-31 | 2019-05-31 | 埋点处理方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112015614A CN112015614A (zh) | 2020-12-01 |
CN112015614B true CN112015614B (zh) | 2024-05-28 |
Family
ID=73506825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910471907.9A Active CN112015614B (zh) | 2019-05-31 | 2019-05-31 | 埋点处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112015614B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106844217A (zh) * | 2017-01-26 | 2017-06-13 | 网易(杭州)网络有限公司 | 对应用的控件进行埋点的方法及装置、可读存储介质 |
CN107436832A (zh) * | 2016-05-27 | 2017-12-05 | 阿里巴巴集团控股有限公司 | 一种动态埋点的方法、装置及电子设备 |
CN107894889A (zh) * | 2017-10-16 | 2018-04-10 | 努比亚技术有限公司 | 埋点方法、设备及计算机可读存储介质 |
CN108108286A (zh) * | 2018-01-03 | 2018-06-01 | 上海众人网络安全技术有限公司 | 数据收集方法和装置、服务器、存储介质 |
CN108966041A (zh) * | 2018-07-18 | 2018-12-07 | 阿里巴巴集团控股有限公司 | 一种音视频播放埋点方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013033863A1 (en) * | 2011-09-07 | 2013-03-14 | Compuware Corporation | Performance monitoring of a media player launched by a web browser |
-
2019
- 2019-05-31 CN CN201910471907.9A patent/CN112015614B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107436832A (zh) * | 2016-05-27 | 2017-12-05 | 阿里巴巴集团控股有限公司 | 一种动态埋点的方法、装置及电子设备 |
CN106844217A (zh) * | 2017-01-26 | 2017-06-13 | 网易(杭州)网络有限公司 | 对应用的控件进行埋点的方法及装置、可读存储介质 |
CN107894889A (zh) * | 2017-10-16 | 2018-04-10 | 努比亚技术有限公司 | 埋点方法、设备及计算机可读存储介质 |
CN108108286A (zh) * | 2018-01-03 | 2018-06-01 | 上海众人网络安全技术有限公司 | 数据收集方法和装置、服务器、存储介质 |
CN108966041A (zh) * | 2018-07-18 | 2018-12-07 | 阿里巴巴集团控股有限公司 | 一种音视频播放埋点方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112015614A (zh) | 2020-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105376335B (zh) | 一种采集数据上传方法和装置 | |
CN105120299A (zh) | 视频推送方法和装置 | |
CN104066009B (zh) | 节目识别方法、装置、终端、服务器及*** | |
CN106488256B (zh) | 一种数据处理方法及装置 | |
CN106506391B (zh) | 一种网络流量的分配方法及路由器 | |
US9472241B2 (en) | Identifying and rerecording only the incomplete units of a program broadcast recording | |
CN110913135A (zh) | 一种视频拍摄方法、装置、电子设备和存储介质 | |
US10013486B2 (en) | System, content editing server, audio recording slave device and content editing interface for distributed live performance scheduled audio recording, cloud-based audio content editing and online content distribution of audio track and associated metadata | |
CN105472417A (zh) | 获取视频播放器异常的方法及装置 | |
CN107995513A (zh) | 一种电视遥控器及其按键复用的方法、存储介质 | |
US10341710B2 (en) | Program recording method and device, and set top box | |
CN109002457A (zh) | 应用程序的下载渠道统计处理方法、装置及电子设备 | |
CN105354042A (zh) | 应用安装的处理方法及装置 | |
CN104410907A (zh) | 视频广告的监测方法及监测装置 | |
CN105553770B (zh) | 一种数据采集控制方法和装置 | |
CN108600779B (zh) | 一种基于视频内容的目标对象操作方法及装置 | |
CN103763303A (zh) | 一种播放剧集的方法和装置 | |
CN110798694A (zh) | 直播间数据处理方法、装置以及电子设备、存储介质 | |
CN111405215A (zh) | 视频存储方法、装置、云服务器和存储介质 | |
CN107544894B (zh) | 一种日志处理的方法、装置及服务器 | |
CN112015614B (zh) | 埋点处理方法、装置及电子设备 | |
CN111031117B (zh) | 一种多媒体文件下载方法及相关装置 | |
CN113728655B (zh) | 用于监控在操作***内执行的至少一个应用的使用情况的方法、相应装置、计算机程序产品和计算机可读载体介质 | |
CN111050217B (zh) | 一种视频播放方法及装置 | |
CN111475756B (zh) | 一种信息无痕曝光采集方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |