一种页面埋点方法及电子设备技术

技术编号:38971385 阅读:61 留言:0更新日期:2023-09-28 09:35
本申请提供了一种页面埋点方法及电子设备。方法包括:服务器获取第一终端发送的至少包括目标页面的页面标识的第一消息;服务器基于第一消息,从目标数据库中确定出目标页面上N个未设置埋点的目标位置各自的目标点击次数;服务器基于N个目标位置各自的目标点击次数,对其预先存储的目标页面的第一页面截图上的K个目标位置进行标记,以得到确定埋点建议图;服务器向第一终端发送包括埋点建议图的第二消息,第二消息用于指示第一终端显示埋点建议图。由此使得开发者可以通过第一终端查看到埋点建议图,实现了为开发者提供埋点位置的建议,有效解决对开发人员经验不足导致的遗漏埋点问题,减少了无效埋点数据,提升了埋点效率。提升了埋点效率。提升了埋点效率。

【技术实现步骤摘要】
一种页面埋点方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种页面埋点方法及电子设备。

技术介绍

[0002]埋点是在应用程序(application,APP)中特定的流程收集一些信息,以跟踪APP使用的情况,为后续的进一步优化APP提供数据支撑。
[0003]目前的埋点方式主要是采用全埋点、手工埋点和可视化埋点三种模式。其中,全埋点方式理论上可以采集所有的用户行为数据,但会上报大量的无效数据;手工埋点方式或可视化埋点方式对开发人员要求较高,当开发人员经验不足时,不可避免地会出现无法确认需要在哪些位置埋点的情况。

技术实现思路

[0004]本申请提供了一种页面埋点方法、电子设备、计算机可读存储介质、计算机程序产品及芯片系统,能够通过对未埋点的页面元素的统计分析,并为开发者提供埋点建议,帮助缺乏经验的开发者提供埋点的准确性,减少无效埋点数据,提升了埋点效率。
[0005]第一方面,本申请提供一种页面埋点方法,应用于服务器,方法包括:获取第一终端发送的第一消息,第一消息包括目标页面的页面标识、目标页面所属目标应用的应用版本号、安装目标应用的终端的操作系统类型,目标页面为待查看埋点建议的页面;基于页面标识、应用版本号和操作系统类型,从目标数据库中确定出目标页面上N个目标位置各自的目标点击次数,目标位置处未设置埋点,目标数据库中存储有页面标识、应用版本号、操作系统类型、目标位置和目标点击次数间的关联关系;基于N个目标位置各自的目标点击次数,对第一页面截图上的K个目标位置进行标记,以得到确定埋点建议图,第一页面截图为预存储的目标页面的截图,K个目标位置各自的点击次数均大于N个目标位置中剩余位置的点击次数;向第一终端发送第二消息,第二消息中包括埋点建议图,第二消息用于指示第一终端显示埋点建议图。这样,服务器在获取到第一终端发送的埋点建议查询请求时,其可以基于由用户终端侧反馈的未埋点的页面元素的数据得到的统计结果,确定出埋点建议图,并将该埋点建议图发送至第一终端,从而使得开发者可以通过第一终端查看到埋点建议,实现了为开发者提供埋点位置的建议,有效解决对开发人员经验不足导致的遗漏埋点问题,减少了无效埋点数据,提升了埋点效率。
[0006]在一种可能的实现方式中,第二消息中还包括K个目标位置各自的目标点击次数,第二消息还用于指示第一终端显示K个目标位置各自的目标点击次数。由此以使得开发者可以直观的观测到各个位置的点击次数,并基于点击次数做出决定,提升埋点效率。
[0007]在一种可能的实现方式中,埋点建议图上标记有K个目标位置各自的点击次数之间的大小关系。由此以使得开发者可以直观的观测到各个位置的点击次数的排序,并基于点击次数的排序做出决定,提升埋点效率。
[0008]在一种可能的实现方式中,安装目标应用的终端为第二终端,方法还包括:获取第
二终端发送的第三消息,第三消息中包括与目标元素关联的未埋点信息,目标元素为目标页面上的元素,目标元素在目标页面中的位置为目标位置;基于未埋点信息,更新目标数据库中目标位置的点击次数。这样,服务器获取到的第二终端反馈的数据中不包含已埋点的埋点信息,降低了数据量,提升了数据处理效率;同时,可以基于未埋点信息快速的更新数据库中的信息,使得数据库中的信息保持最新状态,提升后续埋点建议的准确性。
[0009]在一种可能的实现方式中,未埋点信息包括:目标位置的坐标,目标页面的页面标识,目标应用的应用标识和版本号,第二终端的操作系统类型、屏幕分辨率和屏幕尺寸。基于未埋点信息,更新目标数据库中目标位置的点击次数,具体包括:基于第二终端的操作系统类型、屏幕分辨率和屏幕尺寸,从预先设定的坐标适配规则中,确定目标页面对应的目标坐标适配规则,目标坐标适配规则用于将目标页面中的位置坐标转换至基准坐标;基于目标坐标适配规则,对目标位置的坐标进行坐标转换,并由转换后的坐标,确定目标位置的位置标识;基于目标页面的页面标识、第二终端的操作系统类型、目标位置的位置标识和目标应用的版本号,在目标数据库中更新目标位置的点击次数。
[0010]在一种可能的实现方式中,基于未埋点信息,更新目标数据库中目标位置的点击次数之前,方法还包括:确定未埋点信息中包括目标位置的坐标,目标页面的页面标识,目标应用的应用标识和版本号,第二终端的操作系统类型、屏幕分辨率和屏幕尺寸。由此以过滤掉无效的未埋点信息,降低后续的数据处理量,提升数据处理效率。
[0011]在一种可能的实现方式中,方法还包括:向第二终端发送第四消息,第四消息中包括页面监测规则,第四消息用于指示第二终端基于页面监测规则对目标页面进行监测,页面监测规则通过第一终端设定。由此以使得第二终端可以基于页面监测规则进行页面监测,以解决用户在第二终端上误点击而监测到的无效的未埋点的点击位置的情况。
[0012]在一种可能的实现方式中,页面监测规则包括以下一项或多项:点击行为发生在指定的页面列表时不上报,点击行为发生在指定页面的指定区域时不上报,点击行为发生在指定的页面列表时才上报,点击行为发生在指定页面的指定区域时才上报,或者,在预设时间内页面中的元素被点击的累计次数大于设定次数时才上报。
[0013]在一种可能的实现方式中,获取第一终端发送的第一消息之前,方法还包括:获取第一终端发送的第五消息,第五消息中包括:目标页面的页面截图,目标页面的页面标识,目标页面所属目标应用的应用版本号,目标终端的操作系统类型、屏幕分辨率和屏幕尺寸,目标终端为在对目标页面截图时显示目标页面的终端;存储目标页面的页面截图和页面标识,目标页面所属目标应用的应用版本号,目标终端的操作系统类型、屏幕分辨率和屏幕尺寸;基于目标终端的屏幕分辨率和屏幕尺寸,确定目标坐标适配规则,目标坐标适配规则用于将目标页面中的位置坐标转换至基准坐标。由此以使得在后续可以将不同的终端反馈的数据均映射到一个标准设备上,提升后续数据的准确度。
[0014]第二方面,本申请提供一种页面埋点方法,应用于第一终端,方法包括:响应于开发者对目标页面进行埋点建议查询的查询操作,向服务器发送第一消息,第一消息中包括目标页面的页面标识、目标页面所属目标应用的应用版本号、安装目标应用的终端的操作系统类型;获取服务器发送的第二消息,第二消息中包括埋点建议图,埋点建议图为对第一页面截图上的K个目标位置进行标记得到,第一页面截图为预存储的目标页面的截图,目标位置处未设置埋点,K个目标位置各自的点击次数均大于目标页面中剩余的目标位置的点
击次数;显示埋点建议图。
[0015]在一种可能的实现方式中,第二消息中还包括K个目标位置各自的目标点击次数。方法还包括:显示K个目标位置各自的目标点击次数。
[0016]在一种可能的实现方式中,埋点建议图上标记有K个目标位置各自的点击次数之间的大小关系。
[0017]第三方面,本申请提供一种数据处理方法,应用于第二终端,第二终端上安装有目标应用,方法包括:响应于用户对目标应用中目标页面上的目标元素的操作,确定目标元素本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面埋点方法,其特征在于,应用于服务器,所述方法包括:获取第一终端发送的第一消息,所述第一消息包括目标页面的页面标识、所述目标页面所属目标应用的应用版本号、安装所述目标应用的终端的操作系统类型,所述目标页面为待查看埋点建议的页面;基于所述页面标识、所述应用版本号和所述操作系统类型,从目标数据库中确定出所述目标页面上N个目标位置各自的目标点击次数,所述目标位置处未设置埋点,所述目标数据库中存储有所述页面标识、所述应用版本号、所述操作系统类型、所述目标位置和所述目标点击次数间的关联关系;基于N个所述目标位置各自的目标点击次数,对第一页面截图上的K个所述目标位置进行标记,以得到确定埋点建议图,所述第一页面截图为预存储的所述目标页面的截图,K个所述目标位置各自的点击次数均大于N个所述目标位置中剩余位置的点击次数;向所述第一终端发送第二消息,所述第二消息中包括所述埋点建议图,所述第二消息用于指示所述第一终端显示所述埋点建议图。2.根据权利要求1所述的方法,其特征在于,所述第二消息中还包括K个所述目标位置各自的目标点击次数,所述第二消息还用于指示所述第一终端显示K个所述目标位置各自的目标点击次数。3.根据权利要求1或2所述的方法,其特征在于,所述埋点建议图上标记有K个所述目标位置各自的点击次数之间的大小关系。4.根据权利要求1

3任一所述的方法,其特征在于,安装所述目标应用的终端为第二终端,所述方法还包括:获取所述第二终端发送的第三消息,所述第三消息中包括与目标元素关联的未埋点信息,所述目标元素为所述目标页面上的元素,所述目标元素在所述目标页面中的位置为所述目标位置;基于所述未埋点信息,更新所述目标数据库中所述目标位置的点击次数。5.根据权利要求4所述的方法,其特征在于,所述未埋点信息包括:所述目标位置的坐标,所述目标页面的页面标识,所述目标应用的应用标识和版本号,所述第二终端的操作系统类型、屏幕分辨率和屏幕尺寸;所述基于所述未埋点信息,更新所述目标数据库中所述目标位置的点击次数,具体包括:基于所述第二终端的操作系统类型、屏幕分辨率和屏幕尺寸,从预先设定的坐标适配规则中,确定所述目标页面对应的目标坐标适配规则,所述目标坐标适配规则用于将所述目标页面中的位置坐标转换至基准坐标;基于所述目标坐标适配规则,对所述目标位置的坐标进行坐标转换,并由转换后的坐标,确定所述目标位置的位置标识;基于所述目标页面的页面标识、所述第二终端的操作系统类型、所述目标位置的位置标识和所述目标应用的版本号,在所述目标数据库中更新所述目标位置的点击次数。6.根据权利要求4或5所述的方法,其特征在于,所述基于所述未埋点信息,更新所述目标数据库中所述目标位置的点击次数之前,所述方法还包括:确定所述未埋点信息中包括所述目标位置的坐标,所述目标页面的页面标识,所述目
标应用的应用标识和版本号,所述第二终端的操作系统类型、屏幕分辨率和屏幕尺寸。7.根据权利要求4

6任一所述的方法,其特征在于,所述方法还包括:向所述第二终端发送所述第四消息,所述第四消息中包括页面监测规则,所述第四消息用于指示所述第二终端基于所述页面监测规则对所述目标页面进行监测,所述页面监测规则通过所述第一终端设定。8.根据权利要求7所述的方法,其特征在于,所述页面监测规则包括以下一项或多项:点击行为发生在指定的页面列表时不上报,点击行为发生在指定页面的指定区域时不上报,点击行为发生在指定的页面列表时才上报,点击行为发生在指定页面的指定区域时才上报,或者,在预设时间内页面中的元素被点击的累计次数大于设定次数时才上报。9.根据权利要求1

8任一所述的方法,其特征在于,所述获取第一终端发送的第一消息之前,所述方法还包括:获取所述第一终端发送的第五消息,所述第五消息中包括:所述目标页面的页面截图,所述目标页面的页面标识,所述目标页面所属目标应用的应用版本号,目标终端的操作系统类型、屏幕分辨率和屏幕尺寸,所述目标终端为在对所述目标页面截图时显示所述目标页面的终端;存储所述目标页面的页面...

【专利技术属性】
技术研发人员:徐应明
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1