埋点方法、装置、服务器及可读存储介质制造方法及图纸

技术编号:21453520 阅读:20 留言:0更新日期:2019-06-26 04:39
本说明书实施例公开了一种埋点方法,获取待埋点的行动点;以及获取用于采集所述行动点的埋点数据的埋点逻辑;将所述埋点逻辑写入对应的动态化模板中,并发布所述动态化模板;在所述动态化模板运行时,获取通过所述埋点逻辑采集的所述行动点的埋点数据;由此,通过将所述埋点逻辑写入到所述动态化模板中,使得客户端在运行发布的所述动态化模板的过程中,会自动通过所述埋点逻辑采集所述行动点的埋点数据,然后上传到服务器;如此,可以实现不依赖客户端发版,即可短时间内全量触达用户,可实时更新上报采集的埋点数据,从而提升采集埋点数据的时效性和可控性。

【技术实现步骤摘要】
埋点方法、装置、服务器及可读存储介质
本说明书实施例涉及数据处理
,尤其涉及一种埋点方法、系统装置、服务器及可读存储介质。
技术介绍
随之大数据的飞速发展,从而需要采集大量的用户行为数据进行分析,而在采集用户行为数据时通常采用埋点的方式来采集用户行为数据,通过此种方式能够提高采集的用户行为数据的准确性且及时性也能够保证。现有技术中,通常是在客户端设计代码中进行埋点,而客户端设计代码修改依赖于发布新版本以及用户的及时更新,一旦发生需要变更埋点的情况,则需要等待新版本发布,新数据的采集则需发布后数十天才能覆盖至大部分用户。
技术实现思路
本说明书实施例提供了一种埋点方法、装置、服务器及可读存储介质,能够实时更新上报采集的埋点数据,提升采集埋点数据的时效性和可控性。本说明书实施例第一方面提供了一种埋点方法,包括:获取待埋点的行动点;以及获取用于采集所述行动点的埋点数据的埋点逻辑;将所述埋点逻辑写入对应的动态化模板中,并发布所述动态化模板;在所述动态化模板运行时,获取通过所述埋点逻辑采集的所述行动点的埋点数据。本说明书实施例第二方面提供了一种埋点装置,包括:行动点获取单元,用于获取待埋点的行动点;以及埋点逻辑获取单元,用于获取用于采集所述行动点的埋点数据的埋点逻辑;动态化模板发布单元,用于将所述埋点逻辑写入对应的动态化模板中,并发布所述动态化模板;埋点数据获取单元,用于在所述动态化模板运行时,获取通过所述埋点逻辑采集的所述行动点的埋点数据。本说明书实施例第三方面还提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述埋点方法的步骤。本说明书实施例第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时上述埋点方法的步骤。本说明书实施例的有益效果如下:基于上述技术方案,通过将所述埋点逻辑写入到所述动态化模板中,使得客户端在运行发布的所述动态化模板的过程中,会自动通过所述埋点逻辑采集所述行动点的埋点数据,然后上传到服务器;如此,可以实现不依赖客户端发版,即可短时间内全量触达用户,可实时更新上报采集的埋点数据,从而提升采集埋点数据的时效性和可控性。附图说明图1为本说明书实施例中埋点应用场景示意图;图2为本说明书实施例中埋点方法的方法流程图;图3为本说明书实施例中生活号主页卡片的结构示意图;图4为本说明书实施例中埋点装置的结构示意图;图5为本说明书实施例中服务器的结构示意图。具体实施方式为了更好的理解上述技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说明书实施例技术方案的详细的说明,而不是对本说明书技术方案的限定,在不冲突的情况下,本说明书实施例以及实施例中的技术特征可以相互组合。如图1所示,为本说明书实施例提供一种埋点应用场景示意图,服务器100中为一个应用创建动态化模板101,且动态化模板101中写入有各个行动点的埋点逻辑,客户端200在打开对应的应用以加载动态化模板101,并使用动态化框架处理渲染界面;通过预先注册的监听器,监听所述动态化模板传回的事件数据;解析所述事件数据并埋点;然后将解析后的数据统一加入埋点数据池,等待所述应用退出时将所述埋点数据池中的所有埋点数据上报服务器100,从而使得服务器200能够获取到所述埋点数据。第一方面,如图2所示,本说明书实施例提供一种埋点方法,包括:S202、获取待埋点的行动点;S204、获取用于采集所述行动点的埋点数据的埋点逻辑;S206、将所述埋点逻辑写入对应的动态化模板中,并发布所述动态化模板;S208、在所述动态化模板运行时,获取通过所述埋点逻辑采集的所述行动点的埋点数据。本说明实施例中提供的埋点方法应用在服务器中,所述服务器可以是笔记本电脑、台式电脑、平板电脑和一体机等设备。其中,在步骤S202中,可以根据提出新的埋点需求,获取所述行动点;也可以根据已有埋点的修改需求,获取所述行动点,本说明书不作具体限制。本说明书实施例中,所述行动点是指能够接收用户操作的点,所述埋点数据包括点击数据和曝光数据等数据中的一种或多种。本说明书实施例中,所述行动点可以为一个或多个,在所述行动点为多个时,每个行动点都具体唯一的标识,以便于通过标识对行动点进行区分,其中,每个行动点的标识可以为该行动点在屏幕界面上的区块标识。例如,参见图3,以生活号主页卡片30为例,首先获取在生活号主页卡片30上需要埋点的行动点31和行动点32,为了区分行动点31和行动点32,行动点31的唯一标识可以为a138.b1454.c2949-2.0,行动点32的唯一标识可以为a138.b1454.c2949-2.1。其中,行动点31和行动点32是同一个卡片上的,因此,行动点31和行动点32可以具有一些共同的通用参数,例如行动点31和行动点32具有共同的通用参数包括生活号主页卡片30的卡片ID用CardId表示、生活号主页卡片30的身份ID用SourceId表示和生活号卡片30的公共ID用PublicId表示。接下来执行步骤S204,获取利用javascript(简称JS)代码、C代码和C++代码等代码中一种代码编写的所述埋点逻辑。下面具体以所述埋点逻辑使用JS代码编写为例。具体来讲,可以获取所述埋点逻辑的约定编写格式;然后再获取根据所述约定编写格式使用javascript代码编写的所述埋点逻辑。本说明书实施例中,所述约定编写格式可以是服务器和客户端约定编写所述埋点逻辑的代码格式,所述约定编写格式可以是依照客户端的native代码约定格式,即使用客户端的native代码约定格式编码所述埋点逻辑,如此,使得客户端在运行携带有所述埋点逻辑的动态化模板时,能够识别并运行所述埋点逻辑,从而采集所述行动点的埋点数据。本说明书实施例中,在所述埋点数据包括曝光数据和点击数据时,所述埋点逻辑具体包括:若检测到某个行动点被用户点击之后,则采集该行动点的曝光数据和点击数据作为该行动点的埋点数据;若检测到某个行动点曝光且未被用户点击之后,则采集该行动点的曝光数据作为该行动点的埋点数据。具体来讲,在一个行动点被用户点击之后,该行动点必然被曝光了,此时,采集该行动点的曝光数据和点击数据;一个行动点被曝光之后,可能会被用户点击,也可能不会被用户点击,此时,在该行动点未被用户点击时,仅采集该行动点的曝光数据。例如,参见图3,由于需要采集行动点31和行动点32的埋点数据,因此,所述埋点逻辑可以为可以为统计行动点31和行动点32的点击数据和曝光数据,所述埋点逻辑的JS代码具体如下:其中,BizMonitor表示曝光参数,ContentID表示点击参数;通过上述埋点逻辑,在行动点31每次被点击时,采集的埋点数据为a138.b1454.c2949-2.0、BizMonitor:0354和ContentID:SD42324,在行动点每次曝光未被点击时,采集的埋点数据为a138.b1454.c2949-2.0和BizMonitor:0354,如此,通过所述埋点逻辑可以采集到行动点31的所有埋点数据;同理,通过所述埋点逻辑可以采集到行动点32的所有埋点数据。接下来执行步骤S20本文档来自技高网...

【技术保护点】
1.一种埋点方法,包括:获取待埋点的行动点;以及获取用于采集所述行动点的埋点数据的埋点逻辑;将所述埋点逻辑写入对应的动态化模板中,并发布所述动态化模板;在所述动态化模板运行时,获取通过所述埋点逻辑采集的所述行动点的埋点数据。

【技术特征摘要】
1.一种埋点方法,包括:获取待埋点的行动点;以及获取用于采集所述行动点的埋点数据的埋点逻辑;将所述埋点逻辑写入对应的动态化模板中,并发布所述动态化模板;在所述动态化模板运行时,获取通过所述埋点逻辑采集的所述行动点的埋点数据。2.如权利要求1所述的埋点方法,所述获取用于采集所述行动点的埋点数据的埋点逻辑,具体包括:获取使用javascript代码编写的所述埋点逻辑。3.如权利要求2所述的埋点方法,所述获取使用javascript代码编写的所述埋点逻辑,具体包括:获取所述埋点逻辑的约定编写格式;获取根据所述约定编写格式使用javascript代码编写的所述埋点逻辑。4.如权利要求1所述的埋点方法,所述发布所述动态化模板,具体包括:通过灰度发布的方式发布所述动态化模板。5.如权利要求1所述的埋点方法,在所述埋点数据包括曝光数据和点击数据时,所述埋点逻辑具体包括:若检测到某个行动点被用户点击之后,则采集该行动点的曝光数据和点击数据作为该行动点的埋点数据;若检测到某个行动点曝光且未被用户点击之后,则采集该行动点的曝光数据作为该行动点的埋点数据。6.一种埋点装置,包括:行动点获取单元,用于获取待埋点的行动点;以及埋点逻辑获取单元,用于获取用于采集所述行动点的埋点数据的埋点逻辑;动态化模板...

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

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

1