事件上报方法及装置制造方法及图纸

技术编号:22166724 阅读:24 留言:0更新日期:2019-09-21 10:30
本发明专利技术实施例涉及事件上报方法及装置,事件上报方法包括:基于触发预先设定有埋点的事件,获取所述事件;确定所述事件的事件类型;提取所述事件类型对应的事件统计信息;上报所述事件以及所述事件。通过本发明专利技术实施例,可实现事件规范、清晰的上报,使数据分析更加简单,分析效率高。

Event Reporting Method and Device

【技术实现步骤摘要】
事件上报方法及装置
本专利技术实施例一般地涉及互联网
,特别地是涉及一种事件上报方法及装置。
技术介绍
用户行为数据是网站非常重要的数据,为了收集用户浏览网站的行为数据,更好的掌握用户需求,在网站的前端埋点成为各网站收集用户行为数据的重要手段。前端埋点主要包括页面浏览量(pageview,pv)和页面中页面元素的点击量等,通过收集前端预先设定有埋点的事件,以及对收集的预先设定有埋点的事件进行分析,可作为网站功能优化、降低成本的重要数据支撑。目前,对前端预先设定有埋点的事件的统计中,没有对预先设定有埋点的事件进行规范的分类处理,上报的数据比较混乱,导致上报前端预先设定有埋点的事件后,对预先设定有埋点的事件进行分析时,还得花大量时间对预先设定有的埋点的事件进行收集、总结,数据分析效率低下。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术实施例提供了事件上报方法及装置。第一方面,本专利技术实施例提供一种事件上报方法,该事件上报方法包括:基于触发预先设定有埋点的事件,获取所述事件;确定所述事件的事件类型;提取所述事件类型对应的事件统计信息;上报所述事件以及所述事件统计信息。在一实施例中,所述事件统计信息包括事件来源信息;所述事件来源信息通过统一资源定位符URL中添加的地址来源参数确定。在一实施例中,所述事件类型为单页面访问事件,所述事件统计信息包括目标页面;所述目标页面采用如下方式确定:按照预设的时间间隔,获取单页面应用的当前页面地址;在所述当前页面地址与预先存储的页面地址不同之际,将所述当前页面地址对应的页面确定为所述单页面访问事件的目标页面。在一实施例中,上报所述事件以及所述事件统计信息,包括:在所述当前页面地址与预先存储的页面地址不同之际,上报所述事件以及所述事件统计信息;所述事件上报方法还包括:将所述预先存储的页面地址更新为所述当前页面地址。在一实施例中,若所述事件类型为页面元素访问事件类型,则采用自定义属性上报方式上报页面元素事件以及页面元素事件统计信息。在一实施例中,所述采用自定义属性上报方式上报页面元素事件以及页面元素事件统计信息,包括:在根节点中绑定的自定义属性与页面元素预设的自定义属性一致时,上报所述页面元素事件以及所述页面元素事件统计信息;其中,所述根节点中绑定的自定义属性是对所述页面元素预设的自定义属性。在一实施例中,上报所述页面元素事件以及所述页面元素事件统计信息之前,所述方法还包括:确定页面元素被访问时,将页面元素访问事件上报给页面根节点,并确定所述根节点中绑定了所述页面元素访问事件的上报事件方法。第二方面,本专利技术实施例提供一种事件上报装置,该数据统计装置包括:获取单元,用于基于触发预先设定有埋点的事件,获取所述事件;确定单元,用于确定所述事件的事件类型;提取单元,用于提取所述事件类型对应的事件统计信息;上报单元,用于上报所述事件以及所述事件统计信息。在一实施例中,所述事件统计信息包括事件来源信息;所述事件来源信息通过统一资源定位符URL中添加的地址来源参数确定。在一实施例中,所述事件类型为单页面访问事件,所述事件统计信息包括目标页面;提取单元采用如下方式确定所述目标页面:按照预设的时间间隔,获取单页面应用的当前页面地址;在所述当前页面地址与预先存储的页面地址不同之际,将所述当前页面地址对应的页面确定为所述单页面访问事件的目标页面。在一实施例中,所述上报单元还用于:在所述当前页面地址与预先存储的页面地址不同之际,上报所述事件以及所述事件统计信息;将所述预先存储的页面地址更新为所述当前页面地址。在一实施例中,若所述事件类型为页面元素访问事件类型,所述上报单元采用自定义属性上报方式上报事件以及事件统计信息。在一实施例中,上报单元采用如下方式进行所述自定义属性上报:对所述页面元素预设自定义属性;将所述自定义属性绑定到页面根节点;在所述根节点中绑定的自定义属性与所述页面元素预设的自定义属性一致时,上报所述页面元素事件以及所述页面元素事件统计信息。在一实施例中,所述确定单元还用于:在上报所述页面元素事件以及所述页面元素事件统计信息之前,确定页面元素被访问时,将页面元素访问事件上报给页面根节点,并确定所述根节点中绑定了所述页面元素访问事件的上报事件方法。第三方面,本专利技术实施例提供一种电子设备,电子设备包括:存储器,用于存储指令;以及处理器,用于调用存储器存储的指令执行上述任何方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在计算机上运行时,执行上述任何方法。本专利技术实施例提供的事件上报方法及装置,基于触发预先设定有埋点的事件,获取事件,确定事件的事件类型,并提取事件类型对应的事件统计信息,将事件以及事件的统计信息进行上报,实现事件规范、清晰的上报,使数据分析更加简单,分析效率高。附图说明通过参考附图阅读下文的详细描述,本专利技术实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1是本专利技术实施例提供的事件上报方法实施流程图;图2是本专利技术实施例提供的事件上报方法另一实施流程图;图3是本专利技术实施例提供的事件上报方法又一实施流程图;图4是本专利技术实施例提供的事件上报装置示意图。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。需要注意,虽然本文中使用“第一”、“第二”等表述来描述本专利技术的实施方式的不同模块、步骤和数据等,但是“第一”、“第二”等表述仅是为了在不同的模块、步骤和数据等之间进行区分,而并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。本专利技术实施例提供的事件上报方法及装置,可以应用于网站对用户行为数据进行统计分析的应用场景。在该场景下,事件上报方法的执行主体可以是数据统计装置,该数据统计装置可以是计算机,移动终端等终端,本专利技术实施例不做限定。图1为本专利技术实施例提供的事件上报方法的实施流程图。如图1所示,该方法包括:S101:基于触发预先设定有埋点的事件,获取所述事件。本专利技术实施例中涉及的事件为预先设定埋点规则的事件,获取的事件包括页面事件和页面元素事件。其中,页面事件包括单页面事件和多页面事件。S102:确定事件的事件类型。本专利技术实施例中,事件的事件类型包括页面访问事件类型和页面元素访问事件类型,其中,页面访问事件类型包括单页面访问事件类型和多页面访问事件类型。页面元素访问事件类型主要包括针对页面元素点击行为的访问类型,其中页面元素例如包括页面中的按钮、超链接、提交框等。S103:提取事件类型对应的事件统计信息。在一实施例中,事件统计信息可以包括目标页面、事件来源和环境信息。其中,目标页面可以是当前事件发生的页面,事件来源可以是触发当前事件的来源,环境信息是当前环境的基础信息,包括用户的ip地址,代理等信息。例如针对页面访问事件,页面A被点击跳转到页面B,则页面A就是触发页面B的事件来源,页面B就是目标页面。例如针对页面元素访问事件,页面A点击了一个收藏按钮,此时的事件来源变成了收藏,目本文档来自技高网...

【技术保护点】
1.一种事件上报方法,其中,所述方法包括:基于触发预先设定有埋点的事件,获取所述事件;确定所述事件的事件类型;提取所述事件类型对应的事件统计信息;上报所述事件以及所述事件统计信息。

【技术特征摘要】
1.一种事件上报方法,其中,所述方法包括:基于触发预先设定有埋点的事件,获取所述事件;确定所述事件的事件类型;提取所述事件类型对应的事件统计信息;上报所述事件以及所述事件统计信息。2.根据权利要求1所述的方法,其中,所述事件统计信息包括事件来源信息;所述事件来源信息通过统一资源定位符URL中添加的地址来源参数确定。3.根据权利要求1所述的方法,其中,所述事件类型为单页面访问事件,所述事件统计信息包括目标页面;所述目标页面采用如下方式确定:按照预设的时间间隔,获取单页面应用的当前页面地址;在所述当前页面地址与预先存储的页面地址不同之际,将所述当前页面地址对应的页面确定为所述单页面访问事件的目标页面。4.根据权利要求3所述的方法,其中,上报所述事件以及所述事件统计信息,包括:在所述当前页面地址与预先存储的页面地址不同之际,上报所述事件以及所述事件统计信息;所述方法还包括:将所述预先存储的页面地址更新为所述当前页面地址。5.根据权利要求1所述的方法,其中,若所述事件类型为页面元素访问事件类型,则采用自定义属性上报方式上报页面元素事件以及页面元素事件统计信息。6.根据权利要求5所述的方法,其中,所述采用自定义...

【专利技术属性】
技术研发人员:徐练胜
申请(专利权)人:北京创鑫旅程网络技术有限公司
类型:发明
国别省市:北京,11

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

1