埋点信息的上报方法、埋点方法、装置、介质、电子设备转让专利
申请号 : CN202110629381.X
文献号 : CN113254315B
文献日 : 2021-11-05
发明人 : 曹偲 , 董津津 , 其他发明人请求不公开姓名
申请人 : 杭州网易云音乐科技有限公司
摘要 :
权利要求 :
1.一种埋点信息的上报方法,其特征在于,包括:响应于针对客户端的触发操作,确定所述触发操作所曝光的目标显示页面中埋点对象对应的埋点对象树;
根据所述埋点对象树中的父子关系,确定出所述埋点对象树中的埋点对象的坑位信息;
针对所述埋点对象树中的每个所述埋点对象,获取所述埋点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值,以对每个所述埋点对象进行埋点信息上报;
所述确定所述触发操作所曝光的目标显示页面中埋点对象对应的埋点对象树,包括:根据所述目标显示页面的预设界面父子关系,确定出所述触发操作所曝光的目标显示页面中埋点对象对应的埋点对象树;
其中,所述方法还包括:
基于所述目标显示页面的用户界面组件,确定所述目标显示页面中可操作的用户界面和/或承载用户分发内容的用户界面的预设界面父子关系,以使所述客户端根据所述预设界面父子关系生成所述目标显示页面;
根据所述目标显示页面的预设界面父子关系,确定出所述目标显示页面中埋点对象对应的埋点对象树,以使所述客户端根据所述埋点对象树中的埋点对象在对应的用户界面进行埋点。
2.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述根据所述埋点对象树中的父子关系,确定出所述埋点对象树中的埋点对象的坑位信息,包括:针对所述埋点对象树中的每个埋点对象执行以下过程:基于所述埋点对象树中的父子关系和预先为所述埋点对象树中的埋点对象配置的埋点对象标识,确定所述埋点对象到所述埋点对象树中的根对象的埋点对象标识链;
在所述埋点对象标识链中添加所述埋点对象的位置属性信息,以得到所述埋点对象的坑位信息。
3.根据权利要求2所述的埋点信息的上报方法,其特征在于,所述获取所述埋点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值,包括:根据所述埋点对象的坑位信息中所包含的埋点对象标识在所述埋点对象标识链中的顺序,遍历所述埋点对象的坑位信息中埋点对象标识对应的埋点对象,以获取所述埋点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值。
4.根据权利要求1至3中任一项所述的埋点信息的上报方法,其特征在于,所述埋点信息上报参数值包括所述客户端对应的设备类型、客户端对应的会话标识、客户端的版本信息、客户端对应的用户标识、埋点对象标识、埋点对象名称、埋点对象内容标识中的至少一种。
5.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述埋点信息上报参数值包括第一埋点归因参数值,所述第一埋点归因参数值通过以下方式确定:在所述触发操作对应的当前埋点对象的类型为页面时,根据所述客户端启动后所述当前埋点对象所在页面的页面曝光顺序、所述客户端启动后所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第一埋点归因参数值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;
在所述触发操作对应的当前埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺序、所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第一埋点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
6.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述方法还包括:确定创建所述目标显示页面的原始触发操作针对的原始埋点对象;
根据所述原始触发操作针对的原始埋点对象的类型,确定出所述目标显示页面中埋点对象的第二埋点归因参数值,对所述第二埋点归因参数值进行上报;
其中,所述第二埋点归因参数值通过以下方式确定:在所述原始触发操作针对的原始埋点对象的类型为页面时,根据所述客户端启动后所述原始埋点对象所在页面的页面曝光顺序、所述客户端启动后所述原始埋点对象的根对象所在页面的页面曝光顺序以及所述原始埋点对象的坑位信息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;
在所述原始触发操作对应的原始埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺序、所述原始埋点对象的根对象所在页面的曝光顺序以及所述原始埋点对象的坑位信息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的值随着所述原始埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
7.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述方法还包括:根据所述客户端最近一次启动时的会话标识,确定出所述目标显示页面中的埋点对象的第三埋点归因参数值,对所述第三埋点归因参数值进行上报。
8.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述方法还包括:确定与所述触发操作预先关联的服务端埋点对象;
对所述服务端埋点对象对应的第四埋点归因参数值进行上报;
其中,所述第四埋点归因参数值通过以下方式确定:在所述触发操作对应的当前埋点对象的类型为页面时,根据所述客户端启动后所述当前埋点对象所在页面的页面曝光顺序、所述客户端启动后所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第四埋点归因参数值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;
在所述触发操作对应的当前埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺序、所述当前埋点对象的根对象所在页面的曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第四埋点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
9.一种埋点方法,其特征在于,包括:根据待埋点显示页面的预设界面父子关系,确定出所述待埋点显示页面的预设埋点对象树;
为所述预设埋点对象树中的各埋点对象配置埋点对象标识和埋点信息上报参数;
针对所述预设埋点对象树中的每个埋点对象,根据所述埋点对象标识和埋点信息上报参数在所述埋点对象对应的界面中进行埋点,以使得客户端在接收到曝光所述待埋点显示页面的触发操作后,根据所述预设界面父子关系确定的所述预设埋点对象树进行埋点信息上报;
所述待埋点显示页面的预设界面父子关系通过以下方式确定:基于所述待埋点的显示页面的用户界面组件,确定待埋点显示页面中可操作的用户界面和/或承载用户分发内容的用户界面的预设界面父子关系。
10.一种埋点信息的上报装置,其特征在于,包括:埋点对象树确定模块,被配置为响应于针对客户端的触发操作,确定所述触发操作所曝光的目标显示页面中埋点对象对应的埋点对象树;
坑位信息确定模块,被配置为根据所述埋点对象树中的父子关系,确定出所述埋点对象树中的埋点对象的坑位信息;
埋点信息上报模块,被配置为针对所述埋点对象树中的每个所述埋点对象,获取所述埋点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值,以对每个所述埋点对象进行埋点信息上报;
其中,所述埋点对象树确定模块还被配置为:根据所述目标显示页面的预设界面父子关系,确定出所述触发操作所曝光的目标显示页面中埋点对象对应的埋点对象树;
其中,所述装置还包括预先埋点模块,所述预先埋点模块被配置为:基于所述目标显示页面的用户界面组件,确定所述目标显示页面中可操作的用户界面和/或承载用户分发内容的用户界面的预设界面父子关系,以使所述客户端根据所述预设界面父子关系生成所述目标显示页面;根据所述目标显示页面的预设界面父子关系,确定出所述目标显示页面中埋点对象对应的埋点对象树,以使所述客户端根据所述埋点对象树中的埋点对象在对应的用户界面进行埋点。
11.一种埋点装置,其特征在于,包括:预设埋点对象树确定模块,被配置为根据待埋点显示页面的预设界面父子关系,确定出所述待埋点显示页面的预设埋点对象树;
埋点上报参数配置模块,被配置为为所述预设埋点对象树中的各埋点对象配置埋点对象标识和埋点信息上报参数;
埋点模块,被配置为针对所述预设埋点对象树中的每个埋点对象根据所述埋点对象标识和埋点信息上报参数在所述埋点对象对应的界面中进行埋点,以使得客户端在接收到曝光所述待埋点显示页面的触发操作后,根据所述预设埋点对象树进行埋点信息上报;
所述待埋点显示页面的预设界面父子关系通过以下方式确定:基于所述待埋点的显示页面的用户界面组件,确定待埋点显示页面中可操作的用户界面和/或承载用户分发内容的用户界面的预设界面父子关系。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至9中任一项所述的方法。
13.一种电子设备,其特征在于,包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至9中任一项所述的方法。
说明书 :
埋点信息的上报方法、埋点方法、装置、介质、电子设备
技术领域
电子设备。
背景技术
是无埋点方案,也称之为全埋点,即利用客户端的原始用户界面层级结构进行坑位的描述,
进行埋点信息的全上报,后期再根据需要对全上报的埋点信息进行选择使用;第三种是圈
选埋点方案,即采用与客户端布局紧密结合的后置选取埋点方案。
发明内容
失,因此存在埋点的坑位信息描述不够准确的问题,进而造成埋点信息上报的准确性较低,
且其存在埋点后期维护管理成本较高的问题;第二种埋点方案和第三种埋点方案均存在埋
点的坑位描述不稳定的问题、后期维护成本高的问题,即在每个版本的客户端都需要进行
坑位的重新选定,且在不同类型的客户端也可能具有不同的坑位描述,从而导致后期对埋
点的维护管理成本较高,且其埋点信息上报的效率也较低。
象树;根据所述埋点对象树中的父子关系,确定出所述埋点对象树中的埋点对象的坑位信
息;针对所述埋点对象树中的每个所述埋点对象,获取所述埋点对象的坑位信息中所包含
的埋点对象的埋点信息上报参数值,以对每个埋点对象进行埋点信息上报。
发操作所曝光的目标显示页面中埋点对象对应的埋点对象树。
预设界面父子关系,以使所述客户端根据所述预设界面父子关系生成所述目标显示页面;
根据所述目标显示页面的预设界面父子关系,确定出所述目标显示页面中埋点对象对应的
埋点对象树,以使所述客户端根据所述埋点对象树中的埋点对象在对应的用户界面进行埋
点。
以下过程:基于所述埋点对象树中的父子关系和预先为所述埋点对象树中的埋点对象配置
的埋点对象标识,确定所述埋点对象到所述埋点对象树中的根对象的埋点对象标识链;在
所述埋点对象标识链中添加所述埋点对象的位置属性信息,以得到所述埋点对象的坑位信
息。
在所述埋点对象标识链中的顺序,遍历所述埋点对象的坑位信息中埋点对象标识对应的埋
点对象,以获取所述埋点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值。
埋点对象名称、埋点对象内容标识中的至少一种。
为页面时,根据所述客户端启动后所述当前埋点对象所在页面的页面曝光顺序、所述客户
端启动后所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的
坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第一埋点归因参数
值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数
值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;在所述触发操
作对应的当前埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺
序、所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的坑位信
息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第一埋点归因参数值,其
中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页面内被
触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的值随着
所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
出所述目标显示页面中埋点对象的第二埋点归因参数值,对所述第二埋点归因参数值进行
上报;其中,所述第二埋点归因参数值通过以下方式确定:在所述原始触发操作针对的原始
埋点对象的类型为页面时,根据所述客户端启动后所述原始埋点对象所在页面的页面曝光
顺序、所述客户端启动后所述原始埋点对象的根对象所在页面的页面曝光顺序以及所述原
始埋点对象的坑位信息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数值,
其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数值,
且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;在所述原始触发操
作对应的原始埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺
序、所述原始埋点对象的根对象所在页面的曝光顺序以及所述原始埋点对象的坑位信息,
确定出所述目标显示页面中的埋点对象的第二埋点归因参数值,其中,在所述元素所在页
面内,每发生一次元素触发操作,所述元素在所述元素所在页面内被触发的顺序的值增加
单位数值,且所述元素在所述元素所在页面内被触发的顺序的值随着所述原始埋点对象的
根对象所在页面的页面曝光顺序的变化而重新开始计数。
点归因参数值进行上报。
报;其中,所述第四埋点归因参数值通过以下方式确定:在所述触发操作对应的当前埋点对
象的类型为页面时,根据所述客户端启动后所述当前埋点对象所在页面的页面曝光顺序、
所述客户端启动后所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋
点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第四埋点
归因参数值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增
加单位数值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;在所
述触发操作对应的当前埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被
触发的顺序、所述当前埋点对象的根对象所在页面的曝光顺序以及所述当前埋点对象的坑
位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第四埋点归因参数
值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页
面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的
值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
象树中的各埋点对象配置埋点对象标识和埋点信息上报参数;针对所述预设埋点对象树中
的每个埋点对象,根据所述埋点对象标识和埋点信息上报参数在所述埋点对象对应的界面
中进行埋点,以使得客户端在接收到曝光所述待埋点显示页面的触发操作后,根据所述预
设界面父子关系确定的所述预设埋点对象树进行埋点信息上报。
户界面和/或承载用户分发内容的用户界面的预设界面父子关系。
示页面中埋点对象对应的埋点对象树;坑位信息确定模块,被配置为根据所述埋点对象树
中的父子关系,确定出所述埋点对象树中的埋点对象的坑位信息;埋点信息上报模块,被配
置为针对所述埋点对象树中的每个所述埋点对象,获取所述埋点对象的坑位信息中所包含
的埋点对象的埋点信息上报参数值,以对每个所述埋点对象进行埋点信息上报。
发操作所曝光的目标显示页面中埋点对象对应的埋点对象树。
中可操作的用户界面和/或承载用户分发内容的用户界面的预设界面父子关系,以使所述
客户端根据所述预设界面父子关系生成所述目标显示页面;根据所述目标显示页面的预设
界面父子关系,确定出所述目标显示页面中埋点对象对应的埋点对象树,以使所述客户端
根据所述埋点对象树中的埋点对象在对应的用户界面进行埋点。
述埋点对象树中的埋点对象配置的埋点对象标识,确定所述埋点对象到所述埋点对象树中
的根对象的埋点对象标识链;在所述埋点对象标识链中添加所述埋点对象的位置属性信
息,以得到所述埋点对象的坑位信息。
点对象的坑位信息中埋点对象标识对应的埋点对象,以获取所述埋点对象的坑位信息中所
包含的埋点对象的埋点信息上报参数值。
埋点对象名称、埋点对象内容标识中的至少一种。
为页面时,根据所述客户端启动后所述当前埋点对象所在页面的页面曝光顺序、所述客户
端启动后所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的
坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第一埋点归因参数
值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数
值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;在所述触发操
作对应的当前埋点对象的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺
序、所述当前埋点对象的根对象所在页面的页面曝光顺序以及所述当前埋点对象的坑位信
息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第一埋点归因参数值,其
中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页面内被
触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的值随着
所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
对象;根据所述原始触发操作针对的原始埋点对象的类型,确定出所述目标显示页面中埋
点对象的第二埋点归因参数值,对所述第二埋点归因参数值进行上报;其中,所述第二埋点
归因参数值通过以下方式确定:在所述原始触发操作针对的原始埋点对象的类型为页面
时,根据所述客户端启动后所述原始埋点对象所在页面的页面曝光顺序、所述客户端启动
后所述原始埋点对象的根对象所在页面的页面曝光顺序以及所述原始埋点对象的坑位信
息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数值,其中,在所述客户端启
动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的
值随着所述客户端的重新启动而重新开始计数;在所述原始触发操作对应的原始埋点对象
的类型为元素时,根据所述元素在所述元素所在页面内被触发的顺序、所述原始埋点对象
的根对象所在页面的曝光顺序以及所述原始埋点对象的坑位信息,确定出所述目标显示页
面中的埋点对象的第二埋点归因参数值,其中,在所述元素所在页面内,每发生一次元素触
发操作,所述元素在所述元素所在页面内被触发的顺序的值增加单位数值,且所述元素在
所述元素所在页面内被触发的顺序的值随着所述原始埋点对象的根对象所在页面的页面
曝光顺序的变化而重新开始计数。
目标显示页面中的埋点对象的第三埋点归因参数值,对所述第三埋点归因参数值进行上
报。
服务端埋点对象对应的第四埋点归因参数值进行上报;其中,所述第四埋点归因参数值通
过以下方式确定:在所述触发操作对应的当前埋点对象的类型为页面时,根据所述客户端
启动后所述当前埋点对象所在页面的页面曝光顺序、所述客户端启动后所述当前埋点对象
的根对象所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操
作所曝光的目标显示页面中的埋点对象的第四埋点归因参数值,其中,在所述客户端启动
后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值
随着所述客户端的重新启动而重新开始计数;在所述触发操作对应的当前埋点对象的类型
为元素时,根据所述元素在所述元素所在页面内被触发的顺序、所述当前埋点对象的根对
象所在页面的曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光的
目标显示页面中的埋点对象的第四埋点归因参数值,其中,在所述元素所在页面内,每发生
一次元素触发操作,所述元素在所述元素所在页面内被触发的顺序的值增加单位数值,且
所述元素在所述元素所在页面内被触发的顺序的值随着所述当前埋点对象的根对象所在
页面的页面曝光顺序的变化而重新开始计数。
预设埋点对象树;埋点上报参数配置模块,被配置为为所述预设埋点对象树中的各埋点对
象配置埋点对象标识和埋点信息上报参数;埋点模块,被配置为针对所述预设埋点对象树
中的每个埋点对象根据所述埋点对象标识和埋点信息上报参数在所述埋点对象对应的界
面中进行埋点,以使得客户端在接收到曝光所述待埋点显示页面的触发操作后,根据所述
预设埋点对象树进行埋点信息上报。
户界面和/或承载用户分发内容的用户界面的预设界面父子关系。
埋点方法。
执行上述任意一种埋点信息的上报方法和/或埋点方法。
对应的埋点对象树,根据埋点对象树中的父子关系,可以确定出埋点对象树中的各埋点对
象的坑位信息,进而可以根据埋点对象的坑位信息进行埋点信息的上报。一方面,基于埋点
对象树中的父子关系来确定埋点对象的坑位信息,可以避免埋点在不同客户端具有不同的
坑位描述,提高埋点坑位信息描述的稳定性,从而降低埋点的维护成本,进而提高埋点信息
上报的效率;另一方面,本公开通过确定触发操作所曝光的目标显示页面中的埋点对象对
应的埋点对象树,进而根据所确定的埋点对象树实现埋点信息的上报,由于确定的埋点对
象树与触发操作所曝光的目标显示页面中的埋点对象对应,从而可以对每个埋点对象提供
准确的坑位描述,提高埋点信息上报的准确性。
附图说明
干实施方式,其中:
具体实施方式
方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能
够将本公开的范围完整地传达给本领域的技术人员。
(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
的坑位信息描述的不稳定,每次客户端新版本更新时,都需要对坑位信息全面排查以及重
新选定,进而导致埋点后期维护成本高,且埋点信息上报的效率也较低;在现有的另一些埋
点方案中,存在埋点的坑位信息描述不准确的问题,造成埋点信息上报的准确性较低。
所曝光的目标显示页面中埋点对象对应的埋点对象树,根据埋点对象树中的父子关系,可
以确定出埋点对象树中的各埋点对象的坑位信息,进而可以根据埋点对象的坑位信息进行
埋点信息的上报。一方面,基于埋点对象树中的父子关系来确定埋点对象的坑位信息,可以
避免埋点在不同客户端具有不同的坑位描述,提高埋点坑位信息描述的稳定性,从而降低
埋点的维护成本,进而提高埋点信息上报的效率;另一方面,本公开通过确定触发操作所曝
光的目标显示页面中的埋点对象对应的埋点对象树,进而根据所确定的埋点对象树实现埋
点信息的上报,由于确定的埋点对象树与触发操作所曝光的目标显示页面中的埋点对象对
应,从而可以对每个埋点对象提供准确的坑位描述,提高埋点信息上报的准确性。
场景。
跟踪应用使用的情况,以为应用的进一步优化提供数据支持;在信息推荐场景中,可以使用
本公开提供的埋点信息上报方法采集用户的相关历史行为数据,然后可以基于采集的用户
历史行为数据刻画用户画像,以为用户进行信息推荐。
每次客户端新版本更新时,都需要对坑位信息全面排查以及重新选定,进而导致埋点后期
维护成本高,且埋点信息上报的效率也较低;且存在埋点的坑位信息描述不准确的问题,造
成埋点信息的上报的准确性较低。
上报。
可见到可见的状态。目标显示页面可以包括客户端中的任一显示页面,其和触发操作对应,
例如,用户在客户端中点击了按钮1,客户端中显示的页面从点击前的页面1跳转为页面2,
则页面2即为点击按钮1这个触发操作所曝光的目标显示页面。
者作为单一内容的实际功能承载,页面的流转曝光和停留时长等信息对于应用的分析具有
较大的意义。元素可以理解为页面中可被用户交互的UI(User Interface,用户界面)组件
和/或单元,如一个列表单元、一个按钮、一个可滑动的内容模块等。列表和模块一般用于承
载内容分发,其点击率对内容分发效果具有分析意义,按钮一般用于承载用户互动,按钮通
常挂载在某个内容单元或者内容功能的底层页面上。
以根据自己的需求进行自定义设置。
示页面中进行埋点的方法示意图。参考图2,该方法可以包括步骤S210至步骤S220。
设界面父子关系生成目标显示页面。
用户内容进行分发的页面或元素所在的界面层级,例如页面、列表、模块等所在的界面层
级。其中,可操作的用户界面还可以包括可操作的用户界面组件所在的界面层级,承载用户
内容分发的界面还可以包括承载用户内容分发的用户界面组件所在的界面层级。
层级属于同一个界面层级,然后,根据埋点的需要,自定义目标显示页面中可操作的用户界
面层级和/或承载用户内容分发的用户界面层级的父子关系,以确定出目标显示页面中可
操作的用户界面和/或承载内容分发的用户界面的预设界面父子关系。这样,前端开发人员
可以根据预设界面父子关系进行前端页面的开发布局,进而使得客户端在进行页面显示
时,可以根据预设界面父子关系渲染生成目标显示页面。
户界面进行埋点。
出各埋点对象的父子关系,进而确定出目标显示页面中埋点对象对应的埋点对象树,使得
客户端可以在埋点对象树中的各埋点对象所在的用户界面层级对应的进行埋点。
象树在埋点对象所在的界面层级进行对应的埋点。
发操作所曝光的目标显示页面中埋点对象对应的埋点对象树。
显示页面的渲染。所以,根据渲染的目标显示页面的预设界面父子关系,就可以确定出目标
显示页面的埋点对象的父子关系,进而确定出目标显示页面中埋点对象对应的埋点对象
树。
骤S210至步骤S220进行更加直观的说明。
按钮、E5为评论按钮、E6为点赞按钮、E10为Mini播放条(即迷你播放条)、E11为播放按钮、
E12为播放列表按钮。图3B中的Recycler View是安卓操作系统中的一个组件,具体的,其是
一个固定大小的View(视图容器),但可以显示很多数据的控件,其可以通过通过滚动列表
来实现。Viewpager可以理解为用来做左右滑动的视图容器。
所有的用户界面层级,实际实现上会更复杂),如图3B中的“底部条、发现按钮、博客按钮、我
的按钮、K歌按钮、云村按钮”等虚线圈对应的层级在图3C的埋点对象树中被忽略,而在确定
埋点对象树时,保留了可操作的用户界面层级和承载用户内容分发的界面层级,且将一些
可复用的用户界面组件中的页面或元素所在的页面层级作为一个用户界面层级。
关系需要和埋点对象树中的埋点对象的父子关系一致,在这个前提下,可以根据实际的页
面显示需要在目标显示页面中添加一些其它的元素或子页面或用户界面组件。如开发人员
可以根据图3C中的埋点对象树进行图3A中的页面的布局,而在实际界面层级中可以添加一
些其它的元素或子页面或用户界面组件形成图3B中的实际用户界面层级的树形结构。从图
3B和图3C也可以看出,图3C中的埋点对象树中的各节点的父子关系在图3B中仍然保持不
变,如在图3B和图3C中P1都是P2和E10的根节点。
结构,忽略客户端的实际用户界面层级,从而提升埋点坑位描述的稳定性和准确性,同时,
也可以解决埋点坑位描述在不同版本或不同类型客户端不一致的问题,降低了埋点后期维
护成本,提升了埋点上报的效率。
变化的示意图。
的动态1,即“正能量”相关的这条动态。图4D和图4E中的动态1和动态2为用户AAA发布的两
条具有不同内容的动态。
对象。如,当页面从图4A跳转至图4B时,图4A的埋点对象树中的“推荐、导航、视频、视频卡
片”对应的埋点对象结束曝光,图4B会新增曝光“关注、微博、用户卡片、云圈入口”对应的埋
点对象,进而生成图4B中的埋点对象树,从图4B跳转至图4C时,图4B中的整个埋点对象树中
的埋点对象都会结束曝光,然后生成图4C中的埋点对象树,图4C到图4D的变化以及图4D到
图4E的变化亦是如此,不再进行赘述。其中,结束曝光可理解为页面或元素在客户端的图形
用户界面中从可见到不可见的状态切换。
曝光的显示页面中埋点对象对应的埋点对象树。进而结合后续的步骤S120和步骤S130,实
现埋点信息的上报。
的参数字段可以用超级位置模型(Super Position Model,SPM)表示。
式的一种埋点对象的坑位信息确定方法示意图,参考图5,该方法可以包括步骤S510至步骤
S520。
某一特定位置UI。
对象标识。例如为页面中的某个用户卡片预先配置身份标识“oid:user_card_hoe”,则表明
该用户卡片的对象标识为“user_card_hoe”如果在该用户卡片所在的界面层级进行埋点,
那么,该用户卡片所在的界面层级的埋点对象标识就为“user_card_hoe”。
配置身份标识,例如埋点对象树中的埋点对象标识为weibo_card1,其对应于某个页面的某
个元素A,那么,可以为该元素A配置身份标识“oid:weibo_card1”。
埋点对象树中的埋点对象P3为例,埋点对象P3对应的埋点对象标识链为“oid_p3|oid_p2|
oid_p1”,其中,oid_p3为埋点对象p3的埋点对象标识、oid_p2为埋点对象p2的埋点对象标
识、oid_p1为埋点对象p1的埋点对象标识。
对象标识都为列表单元的对象标识,每个列表元素的层级都为列表单元的层级,这种情况
下,如果仅用埋点对象标识链表示埋点对象的坑位信息,则无法区分当前曝光的到底是列
表单元中的第几个元素,进而会影响埋点信息上报的准确性。
A对应的埋点对象标识链为_oid1|_oid2|_oid3|_oid4|_oid5,其中,_oid2的位置属性信息
为pos2,_oid5的位置属性信息为pos5,则埋点对象A的坑位信息为_oid1|_oid2:_pos2|_
oid3|_oid4|_oid5:_pos5,也就是埋点对象A的spm为_oid1|_oid2:_pos2|_oid3|_oid4|_
oid5:_pos5。
点对象标识链中添加了埋点对象的位置属性信息,进而可以得到埋点对象树中的每个埋点
对象的准确的坑位信息,提高埋点信息上报的准确性。
点对象进行埋点信息上报。
埋点对象名称、埋点对象内容标识中的至少一种。
面中的可操作的用户界面层级和/或用于承载用户内容分发的用户界面层级的预设界面父
子关系配置页面和元素的父子关系,以维护生成埋点对象树,从而使得开发人员可以直观
方便的根据埋点管理平台中维护的埋点对象树中的父子关系和埋点上报参数进行前端页
面的界面层级开发以及在对应的界面层级进行埋点。
端版本以及需要的事件进行关联。参数约束(是否必须、参数的取值范围约束等)与版本对
应的进行保存。同时,图6所示的界面中还有一个血缘关系维护的功能,每个埋点对象可以
维护自己的“亲儿子”对象(即和自己下一级子对象建立血缘关系),各个埋点对象层层关联
即可得到页面中的整个埋点对象树信息,图7示出了根据根公开实施方式的一种埋点对象
树的显示界面。
埋点对象标识链中的顺序,遍历所述埋点对象的坑位信息中埋点对象标识对应的埋点对
象,以获取所述埋点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值。
子关系为界面层级P1、P2、P3、e4、e5、e6之间的父子关系,P1、P2、P3、e4、e5、e6以及其它的虚
圈表示的界面层级(如81所示)之间的父子关系形成了目标显示页面的实际界面层级。从图
8中的实际界面层级关系和埋点对象树的对比也可以看出,实际界面层级关系比埋点对象
树对应的界面层级关系复杂的多,且埋点对象所在的界面层级在实际界面层级中的父子关
系和在埋点对象树中的父子关系一致,因此,可以根据目标显示页面中的埋点对象所在的
界面层级的父子关系确定出目标显示页面中埋点对象对应的埋点对象树。
信息为P1,P2的坑位信息为P2|P1,p3的坑位信息为P3|P2|P1,e4的坑位信息为e4:1|P3|P2|
P1,e5的坑位信息为e5| e4:1|P3|P2|P1,e6的坑位信息为e6|e4:1|P3|P2|P1。
取对应的埋点对象的埋点信息上报参数值进行上报,即先上报埋点对象P2的埋点信息上报
参数值,再上报埋点对象P1的埋点信息上报参数值;对于埋点对象P3而言,其根据P3‑P2‑P1
的顺序遍历对应的埋点对象,以获取对应的埋点对象的埋点信息上报参数值进行上报,即
先上报埋点对象P3的埋点信息上报参数值,再上报埋点对象P2的埋点信息上报参数值,最
后上报埋点对象P3的埋点信息上报参数值;对于埋点对象e4、e5、e6也进行类似的埋点信息
上报,此处不再进行赘述。
点信息上报参数值,父节点再找父节点自己的父节点,以此类推,直到找到根节点,最后对
根节点的埋点信息上报参数值进行上报,从而完成该埋点对象的埋点信息参数值上报。
动,同时在一次启动内用户也可能会多次进入退出或同时打开多个相同页面,对一个页面
内的互动对象也可能会产生多次点击行为。
立埋点信息上报参数值的唯一索引,进而可以根据唯一索引找到准确的埋点信息上报参数
值,以对用户行为进行准确的归因分析。
动。
分,在一种可选的实施方式中,可以用页面曝光的使用深度来标识某个页面埋点对象具体
的某次曝光,页面曝光的使用深度可以用参数“pgstep”来表示,其取值为客户端冷启动后
页面的曝光顺序。即在客户端冷启动之后,每发生一次页面曝光,页面曝光的使用深度参数
pgstep的值就增加1,即使是进入再退回,或者前后台切换的情况页面曝光是使用深度参数
pgstep的值也会进行相应的自增,其随着Seessionid的变化而重置,且每次从1开始计数。
面4、页面3、页面5,那么页面的曝光顺序依次为“页面1:pgstep=1;页面2:pgstep=2;页面3:
pgstep=3;页面4:pgstep=4;页面3:pgstep=5;页面5:pgstep=5”。在此次客户端启动期间,
页面3被曝光了两次,但页面3的两次曝光具有不同的曝光顺序。当客户端关闭后,下次冷启
动时,pgstep重新从1开始计数。换言之,pgstep可以记录此次客户端启动期间所有页面的
曝光顺序,其是针对当前客户端启动期间的所有页面而言的,只要发生页面曝光,pgstep就
增加单位1,以表示当前曝光的页面是在客户端启动后第几个被曝光的页面。
用参数“actseq”进行表示,在一次根页面(rootpage)曝光内,每发生一次互动事件(点击/
滑动/下拉刷新等),actseq的值相应的增加1,且actseq随着互动事件对应的元素的根页面
的pgstep值的变化而重置,即当互动事件使得曝光的根页面变化时,pgstep会增加1,同时,
actseq会从1开始重新计数。
页面—点击A1—点击A2”,则pgstep和actseq的变化过程为“A页面pgstep = 1—pgstep =
1/ actseq=1—pgstep = 1/ actseq=2—B页面pgstep = 2—pgstep = 2/ actseq=1—
pgstep = 2/ actseq=2—A页面pgstep = 3—pgstep = 3/ actseq=1—pgstep = 3/
actseq=2”。
一个互动事件;pgstep = 1/ actseq=2表示点击元素A2是在A页面第一个曝光时,在A页面
中发生的二个互动事件;B页面pgstep = 2表示B页面此时是客户端此次启动期间第二个曝
光的页面;pgstep = 2/ actseq=1表示在客户端此时第二个曝光的页面B中,点击元素B1是
此次在页面B中发生的第一个互动事件;pgstep = 2/ actseq=2表示在客户端此时第二个
曝光的页面B中,点击元素B2是此次在页面B中发生的第二个互动事件;A页面pgstep = 3表
示此时页面A是客户端启动后第3个曝光的页面;pgstep = 3/ actseq=1表示在客户端此时
曝光的第三个页面A中,点击元素A1是此次在页面A中发送的第一个互动事件;pgstep = 3/
actseq=2表示表示在客户端此时曝光的第三个页面A中,点击元素A2是此次在页面A中发生
的第二个互动事件。
第几个曝光的哪个页面中的第几次互动事件。
置,因为根页面一般是全阻挡式的底层页或首页,从而可以实现跨多个子页面的归因分析,
而不仅仅是局限于单个子页面内进行归因分析。
spm(坑位信息)+ 根页面的pgstep”则可以准确的确定出对象在客户端冷启动期间的唯一
位置。
么行为或事件导致了页面1曝光时),页面1就是归因起点的埋点。
互动事件所曝光的下一个页面中,这样,通过传递过来的这三个参数信息来确定埋点归因
参数,从而对此次页面曝光进行归因分析,以确定此次页面曝光的来源。
对象为页面类型,pgstep(subpage)可以理解为当前页面的pgstep,即当前页面是客户端启
动后第几次(或第几个)曝光的页面;pgstep(rootpage)可以理解为当前页面的根页面的
pgstep,即当前页面的根页面是客户端启动后第几次(或第几个)曝光的页面,spm
(subpage)即当前页面的坑位信息。
以理解为对当前元素进行触发操作时在当前元素所在根页面中发生的第几次互动事件;
pgstep(rootpage)可以理解为当前元素所在页面的根页面的pgstep,即当前元素所在页面
的根页面是在客户端启动后第几次(或第几个)曝光的页面,spm(element)为当前触发操作
对应的元素的坑位信息。
触发操作。例如,点击客户端的页面1中的元素1跳转到了页面2(即点击元素1的触发操作所
曝光的目标显示页面为页面2),那么,触发操作对应的当前埋点对象即为元素1。从页面2返
回页面1(即在页面2中进行返回操作所曝光的目显示页面为页面1),那么,触发操作对应的
当前埋点对象即为页面2。
数值可以包括第一埋点归因参数值。
页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光的目
标显示页面中的埋点对象的第一埋点归因参数值,其中,在所述客户端启动后,每发生一次
页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述客户
端的重新启动而重新开始计数;
当前埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第
一埋点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在
所述元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内
被触发的顺序的值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重
新开始计数。
埋点对象所在页面的pgstep、当前埋点对象的根对象所在页面的pgstep以及当前埋点对象
的坑位信息。在当前触发操作对应的当前埋点对象类型为元素时,第一埋点归因参数值也
可以包括3个参数信息,分别为当前元素的actseq的值、当前元素的根对象所在页面的
pgstep的值以及当前元素的坑位信息。
源。第一埋点归因参数值可以记录用户的全部操作路径,对于用户进入某个页面返回后再
进入同一个页面的两次进入过程可以进行很好的区分,从而可以提升埋点归因的准确性。
出所述目标显示页面中埋点对象的第二埋点归因参数值,对所述第二埋点归因参数值进行
上报;
对象所在页面的页面曝光顺序以及所述原始埋点对象的坑位信息,确定出所述目标显示页
面中的埋点对象的第二埋点归因参数值,其中,在所述客户端启动后,每发生一次页面曝
光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述客户端的重
新启动而重新开始计数;
原始埋点对象的坑位信息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数
值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页
面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的
值随着所述原始埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
参数信息,分别为原始埋点对象所在页面的pgstep、原始埋点对象的根对象所在页面的
pgstep以及原始埋点对象的坑位信息。在原始触发操作对应的原始埋点对象类型为元素
时,第一埋点归因参数值也可以包括3个参数信息,分别为原始埋点对象对应的元素的
actseq的值、原始埋点对象对应的元素的根对象所在页面的pgstep的值以及原始埋点对象
对应的元素的坑位信息。
中点击元素A进入页面2,在页面2中点击元素B进入页面3,从页面3中又退出返回到了页面
2。在整个过程中页面2被曝光了2次,其中,第一次曝光页面2的操作即点击元素A的操作为
原始触发操作,元素A即为原始埋点对象,而第二次曝光页面2的返回操作不属于原始触发
操作。也就是说,在页面2的两次曝光中,第二埋点归因参数值相同。
二埋点归因参数值可以对同一用户在单次客户端启动期间内进行跨页面的归因。
归因参数值进行进一步的解释说明。
到页面2,使页面2第二次被曝光。
体的,可以包括:歌单1的actseq,即歌单1在歌单1所在页面的根页面的当前次曝光中被点
击的顺序值,歌单1所在页面的根页面在客户端启动后中的曝光顺序以及歌单1的坑位信
息。在页面2的第二次曝光时,页面2的第一埋点归因参数值为页面3的refer,即为上述的当
前埋点对象为页面类型时的refer,具体的,可以包括:页面3在客户端启动后的曝光顺序
值、页面3的根页面在客户端启动后的曝光顺序值、以及页面3的坑位信息。
歌单1的actseq,即歌单1在歌单1所在页面的根页面的当前次曝光中被点击的顺序值,歌单
1所在页面的根页面在客户端启动后中的曝光顺序以及歌单1的坑位信息。因为第二埋点归
因参数值记录的是页面的实际创建打开来源,在图9中页面2的实际打开是来源是在页面1
中点击了歌单1。
点归因参数值进行上报。
而可以对客户端不同次冷启动之间的用户行为进行关联分析。
端执行结果是否成功等往往需要在服务端进行埋点。
行关联,当发生某个触发操作时,可以确定该触发操作对应的网络请求预先关联的服务端
埋点对象,然后对该服务端埋点对象的埋点归因参数进行上报。
所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光
的目标显示页面中的埋点对象的第四埋点归因参数值,其中,在所述客户端启动后,每发生
一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述
客户端的重新启动而重新开始计数;
埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第四埋
点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述
元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触
发的顺序的值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开
始计数。
析,提升埋点归因分析的准确性。同时,由于已经对不同的归因分析场景提供了不同的埋点
归因参数值,进而可以降低埋点归因分析时的数据量,提高埋点归因分析的效率。
信息的稳定性和准确性。同时,通过基于对象的埋点可视化管理,可以极大降低埋点维护成
本,且可提升埋点参数的快速采集;并且由于埋点对象的定义是面向产品上的可视化UI页
面或组件,可以很容易与路由系统、UI组件系统等进行对接,进一步降低埋点过程中的沟通
成本、维护成本和开发成本。
提升埋点归因分析的效率。
所述待埋点显示页面的触发操作后,根据所述预设界面父子关系确定的所述预设埋点对象
树进行埋点信息上报。
基于UI设计时的页面,开发人员还未真正实现该显示页面。
或承载用户分发内容的用户界面的预设界面父子关系。
可,此处不再进行赘述。
定出待埋点显示页面中各埋点对象的父子关系,进而确定出待埋点显示页面的预设埋点对
象树。
述,每个页面或元素通过血缘关系和自己的“亲儿子”对象,即和以自己为父节点的儿子节
点建立联系,层层关联后,即可得到待显示页面的埋点对象树。
如上述的图6所示。在埋点管理平台中,每个埋点对象会对应第一个埋点详情页,从而在该
埋点详情页中配置该埋点对象的相关信息。如埋点对象标识_iod,埋点信息上报参数等,其
中,埋点信息上报参数可以包括埋点的客户端对应的设备类型、客户端对应的会话标识、客
户端的版本信息、客户端对应的用户标识、埋点对象名称、埋点对象内容标识、坑位信息、上
述的第一埋点归因参数、第二埋点归因参数、第三埋点归因参数、第四埋点归因参数中的至
少一种。
在接收到曝光所述待埋点显示页面的触发操作后,根据所述预设界面父子关系确定的所述
预设埋点对象树进行埋点信息上报。
务端的埋点进行关联,以在服务端进行埋点。
树中的父子关系,确定埋点对象的坑位信息,基于坑位信息进行埋点信息上报。即客户端在
在接收到曝光待埋点显示页面的触发操作后,就可以执行上述的图1所示的各个步骤实现
埋点信息的上报。
差异性,进而降低了埋点的维护管理成本,提高了埋点的开发效率。
埋点对象进行埋点信息上报。
点对象对应的埋点对象树。
预设界面父子关系生成所述目标显示页面;
面进行埋点。
点对象的坑位信息中所包含的埋点对象的埋点信息上报参数值。
埋点对象名称、埋点对象内容标识中的至少一种。
所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光
的目标显示页面中的埋点对象的第一埋点归因参数值,其中,在所述客户端启动后,每发生
一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述
客户端的重新启动而重新开始计数;
当前埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第
一埋点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在
所述元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内
被触发的顺序的值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重
新开始计数。
曝光顺序、所述客户端启动后所述原始埋点对象的根对象所在页面的页面曝光顺序以及所
述原始埋点对象的坑位信息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数
值,其中,在所述客户端启动后,每发生一次页面曝光,所述页面曝光顺序的值增加单位数
值,且所述页面曝光顺序的值随着所述客户端的重新启动而重新开始计数;
原始埋点对象的坑位信息,确定出所述目标显示页面中的埋点对象的第二埋点归因参数
值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述元素所在页
面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触发的顺序的
值随着所述原始埋点对象的根对象所在页面的页面曝光顺序的变化而重新开始计数。
所在页面的页面曝光顺序以及所述当前埋点对象的坑位信息,确定出所述触发操作所曝光
的目标显示页面中的埋点对象的第四埋点归因参数值,其中,在所述客户端启动后,每发生
一次页面曝光,所述页面曝光顺序的值增加单位数值,且所述页面曝光顺序的值随着所述
客户端的重新启动而重新开始计数;
埋点对象的坑位信息,确定出所述触发操作所曝光的目标显示页面中的埋点对象的第四埋
点归因参数值,其中,在所述元素所在页面内,每发生一次元素触发操作,所述元素在所述
元素所在页面内被触发的顺序的值增加单位数值,且所述元素在所述元素所在页面内被触
发的顺序的值随着所述当前埋点对象的根对象所在页面的页面曝光顺序的变化而重新开
始计数。
接收到曝光所述待埋点显示页面的触发操作后,根据所述预设埋点对象树进行埋点信息上
报。
户界面和/或承载用户分发内容的用户界面的预设界面父子关系。
开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介
质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的
列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存
储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD‑
ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介
质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其
结合使用的程序。
程序设计语言‑诸如"C"语言或类似的程序设计语言。程序代码可以完全地在用户计算设备
上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或
服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包
括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例
如利用因特网服务提供商来通过因特网连接)。
括存储单元1320和处理单元1310)的总线1330、显示单元1340。
步骤。例如,处理单元1310可以执行如图1所示的方法步骤等。
块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
1340,其连接到输入/输出(I/O)接口1350,用于进行显示。并且,电子设备1300还可以通过
网络适配器1360与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例
如因特网)通信。如图所示,网络适配器1360通过总线1330与电子设备1300的其它模块通
信。应当明白,尽管图中未示出,可以结合电子设备1300使用其它硬件和/或软件模块,包括
但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器
以及数据备份存储系统等。
单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块
的特征和功能可以进一步划分为由多个单元/模块来具体化。
结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个
步骤分解为多个步骤执行。
组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和
范围内所包括的各种修改和等同布置。