【技术实现步骤摘要】
一种动态化的页面AB测试的指标埋点方法和装置
本说明书实施例涉及数据采集领域,尤其涉及一种页面AB测试指标的埋点方法和装置。
技术介绍
页面AB测试是提升页面产品指标(如点击率等)的一种测试方案。具体来说,为网页(Web)或应用(App)界面或流程制作两个(A/B)或多个(A/B/n)版本;在同一时间维度,分别让组成成分相同或相似的访客群组随机访问这些版本;收集各群组的用户体验数据和业务数据,最后分析评估出最好版本正式采用。埋点是针对用户行为或事件进行捕获、处理和发送的相关技术,有助于用户体验数据和业务数据的采集。传统的基于固定内容的页面AB测试中,指标埋点的过程复杂,每次AB测试均需要重新埋点,重新开发,每次改动都需要重新发版。为了测试出更符合用户体验的页面版本,同时提升研发的效能,因此,需要有更为高效的测试方法和效率。
技术实现思路
根据第一方面,提供一种动态化的页面AB测试方法,所述方法由客户端实施。所述方法包括:发送页面请求给服务器,页面请求包括用户参数;从服务器接收第一页面的页面实例,所述第一页面由所述服务器基于所述用户参数从参与页面AB测试的至少两个页面中选出,所述页面实例包括多个区块,所述多个区块中的至少一个区块各自携带对应的统计标识,所述统计标识用于表明对发生在对应区块上的用户操作行为有埋点布置;基于所述页面实例,渲染所述第一页面;根据用户针对所述第一页面的至少一个区块中的第一区块的页面操作行为,产生埋点信息,所述埋点信息包括所述页面操作行为的信息和所述第一区块所对应的统计标识;将所述埋点信息上报,用以进行页面AB测试。在第一方面的可能实施方式 ...
【技术保护点】
1.一种动态化的页面AB测试方法,所述方法由客户端实施;所述方法包括:发送页面请求给服务器,页面请求包括用户参数;从服务器接收第一页面的页面实例,所述第一页面由所述服务器基于所述用户参数从参与页面AB测试的至少两个页面中选出,所述页面实例包括多个区块,所述多个区块中的至少一个区块各自携带对应的统计标识,所述统计标识用于表明对发生在对应区块上的用户操作行为有埋点布置;基于所述页面实例,渲染所述第一页面;根据用户针对所述第一页面的至少一个区块中的第一区块的页面操作行为,产生埋点信息,所述埋点信息包括所述页面操作行为的信息和所述第一区块所对应的统计标识;将所述埋点信息上报,用以进行页面AB测试。
【技术特征摘要】
1.一种动态化的页面AB测试方法,所述方法由客户端实施;所述方法包括:发送页面请求给服务器,页面请求包括用户参数;从服务器接收第一页面的页面实例,所述第一页面由所述服务器基于所述用户参数从参与页面AB测试的至少两个页面中选出,所述页面实例包括多个区块,所述多个区块中的至少一个区块各自携带对应的统计标识,所述统计标识用于表明对发生在对应区块上的用户操作行为有埋点布置;基于所述页面实例,渲染所述第一页面;根据用户针对所述第一页面的至少一个区块中的第一区块的页面操作行为,产生埋点信息,所述埋点信息包括所述页面操作行为的信息和所述第一区块所对应的统计标识;将所述埋点信息上报,用以进行页面AB测试。2.如权利要求1所述的动态化的页面AB测试方法,其中所述统计标识包括第一页面的页面标识和与所述统计标识对应区块的区块标识。3.如权利要求1所述的动态化的页面AB测试方法,其中所述埋点信息包括所述用户参数。4.如权利要求1所述的动态化的页面AB测试方法,其中所述页面操作行为包括浏览和/或点击,所述页面操作行为的信息对应包括浏览信息和/或点击信息。5.如权利要求1所述的动态化的页面AB测试方法,其中根据用户针对所述第一页面的至少一个区块中的第一区块的页面操作行为,产生埋点信息包括:根据回调函数确定页面操作行为所针对的元素的元素索引;根据所述元素索引确定所述元素所在的区块所对应的统计标识;将该统计标识包含在所述埋点信息中。6.如权利要求1所述的动态化的页面AB测试方法,其中在产生埋点信息之前,所述方法还包括:基于在所述第一页面上对所述多个区块中的第二区块的第一页面操作行为,确定第二区块是否携带有统计标识;在第二区块携带有统计标识的情况下确定第二区块属于所述至少一个区块中的第一区块,并且第一页面操作行为是针对所述第一页面的所述至少一个区块中的第一区块的页面操作行为。7.如权利要求1所述的动态化的页面AB测试方法,其中,在所述页面实例中,所述多个区块中的至少一部分区块包括样式的类型,所述类型用于指示对应的样式;所述基于所述页面实例,渲染所述第一页面还包括,根据所述类型获取所述至少一部分区块的样式。8.一种动态化的页面AB测试方法,所述方法由服务器实施;所述方法包括:接收来自客户端的页面请求,页面请求包括用户参数;根据用户参数,从参与页面AB测试的至少两个页面中选出第一页面;生成第一页面的页面实例,所述页面实例包括多个区块;所述多个区块中的至少一个区块各自携带对应的统计标识,所述统计标识用于表明对发生在对应区块上的用户操作行为有埋点布置;发送页面实例给客户端。9.如权利要求8所述的动态化的页面AB测试方法,其中所述至少两个页面各自具有页面标识,所述多个区块各自具有区块标识,所述至少一个区块包括第三区块,所述方法包括根据第一页面的页面标识和第三区块的区块标识产生所述第三区块所携带的统计标识。10.如权利要求8所述的动态化的页面AB测试方法,其中所述至少一个区块包括第四区块,所述方法包括,在根据用户参数分流页面请求到一个页面标识之后,确定第四区块是设置有埋点的区块,并且将和第四区块对应的统计标识写入所述第四区块中。11.如权利要求8所述的动态化的页面AB测试方法,其中所述生成第一页面的页面实例包括,装载第一页面的多个区块的配置数据;基于多个区块的配置数据,拉取所述多个区块各自的区块数据和/或样式。12.如权利要求8所述的动态化的页面AB测试方法,其中生成第一页面的页面实例包括,基于所述多个区块的样式对多个区块的区块数据进行渲染,生成第一页面的页面实例。13.如权利要求8所述的动态化的页面AB测试方法,其中,在所述页面实例中,所述多个区块中的至少一部分区块包括样式的类型,所述类型用于指示对应的样式。14.一种动态化的页面AB测试装置,所述装置包括:发送单元,用于发送页面请求给服务器,所述页面请求包括用户参数;接收单元,用于从服务器接收第一页面的页面实例,所述第一...
【专利技术属性】
技术研发人员:沈开心,汪凡,张繁,陈世爵,肖庆,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。