你是否遇到过以下场景?场景一:接到一个新项目,想了解目前的用户使用习惯和反馈,但没有全面权威的数据支持,无法帮助你了解。你只能从用户那里了解到一些零散的信息;场景二:在讨论产品方案时,产品和开发团队一起发表意见。每个人都觉得他们代表用户。谁代表用户?场景三:经过多年的迭代,系统已经非常臃肿,各种流行功能和僵尸功能混杂在一起。你想精简系统功能和代码,但不知道哪些功能还在用,哪些已经过时,不敢“轻举妄动”;场景四:用户反馈线上BUG,但自己操作无法重现,想知道用户当时的操作路径;为什么我们了解用户行为数据这么麻烦?以上场景都是由于我们对用户的操作行为理解不全面造成的。虽然,我们对自己开发的系统的用户行为有或多或少的了解。这些理解可能来自业务数据量、与用户的交流、用户反馈,或者一些埋藏的数据平台。.但是,这些认识是零散的、支离破碎的,不够全面。我们只能根据这些在心中构建一个使用次数和操作行为的全景图,但是这个全景图是模糊的,没有具体的数据支持,而且是碎片化的。目前,了解用户行为最有效的方式是通过嵌入式数据平台,如AEM、九色鹿等。这些嵌入式数据平台的产品逻辑具有以下特点:●工具集合。提供了大量的工具,但是工具是独立的,工具之间的分析数据不能关联查看。●产品是被动的,用户需要主动。只有当用户主动发现问题并进行查询时,才能提供数据支持。如果它从未想过这个问题,它就不会被注意到。●报表代码处理查询时依赖复杂查询条件的特殊逻辑。对于大多数系统,都会有特殊的逻辑。比如我们把一个路径满足/:showID/:videoID规则的页面看作一个页面,如果我们需要统计这个页面的PV,就需要在上报阶段通过代码处理。这增加了用户的负担。如下图所示,用户会在上报阶段和查询数据阶段花费大量的精力。ABF体验中心的产品思路和特点1.结构化如前所述,产学研的学生会在脑海中构建一个功能使用次数和操作行为的全景图。ABF体验中心的目标就是将这幅全景图具体化地展示出来。既能全面看整体数据,又能逐渐深入看到细节,让模糊的感觉变成实数,不再有“盲点”。要想全面、具体地看数据,可以上下滚动查看数据,就必须以一定的“结构”为基础。那么这个“结构”是什么?既然我们要看的是一个软件产品的使用数据,那么这个结构就是软件产品的构成单元:功能。我们可以定义软件产品的功能层次树,对埋点数据和功能树进行联合分析,从而达到全面、具体看数据的目的。其他体验平台只是各种工具的集合。在这里,每个工具生成的分析数据通过函数粘合在一起。它们不再分散,因此它们是结构化的。“功能”在这里是一个比较宽泛的概念,可以分为以下几类:○基本功能:一次填表,一次上传视频;○功能分类:对特定功能进行分组。如上项目管理所示,它包括增、删、改、查四个基本功能。分类函数可以有无限级别。重要的是要注意页面是一种分类功能。○项目根函数:一般对应一个工程项目。○物品分类功能:物品分类。2、活跃的传统埋点数据等待用户主动查询。ABF体验中心尝试“推送”的产品形式,更积极地将体验数据融入项目体系,通过推送的方式让产研更便捷见体验数据。3、使用简单埋点上报阶段和数据查询阶段都需要付出很大的努力,所以把复杂度转移到这里。如上图所示,将各个项目中的特殊逻辑转移到在线功能定义平台和数据计算阶段。在埋点阶段,用户无需额外编码,在数据查询阶段,无需绞尽脑汁拼出复杂的查询条件。.ABF体验中心核心产品能力1、结构化数据查询,可以对用户行为进行纵向和横向的挖掘。垂直探索垂直是了解和比较不同层次的用户行为。如下图所示,您可以在每个系统级别比较每个系统的使用情况。一步步往下钻,可以看到每个函数更具体的用法。横向探索横向就是从不同的维度去分析数据。可以从用户、时间跨度、操作链接、页面、事件等不同维度,在不同功能层级检测用户行为。如以下需求:●查看特定用户在不同系统中的使用分布情况。●查看功能的基本指标趋势。●查看谁在某项功能上花费的时间最多。●查看函数实际常用的操作路径。2.复杂规则的功能定义和识别上面的功能模型从不同的业务层次对功能进行了分类。从数据处理技术角度看,函数分为基本函数和汇总函数。●基本功能:同上基本功能。指为完??成单个任务而在页面上进行的一系列操作,一般具有链接特征。比如一个表单填写:点击添加->填写每个表单项->保存,一个查询操作:输入每个查询条件->点击查询按钮。●汇总功能:除基础功能外,上层功能均为汇总功能,以便从不同层面查看用户行为数据。识别用户的基本功能的操作具有随意性和复杂性,大多数情况下没有完整的固定顺序。比如在普通的查询函数中,我们都认为图中的四种情况是一个查询函数的完成。这就需要强大的用户行为识别能力,将复杂的用户操作与基本功能相匹配。ABF体验中心提供了强大的规则语法来描述基本功能。序列示例:1->2。重复示例:1->2?->3。?表示1和3之间可能有也可能没有2。其他量词+:超过1次,*:0次或更多次,{n}:那个分支例:1->(2|3)->4。中间的两个节点可以是2个或者3个组合例子:1->2|3->4{2,}->5|6->(7|8)?->9?Summary函数summary函数是通过它的child函数自底向上聚合数据。3.跨系统链接的定义和识别在运行的中后台系统中,很多任务都依赖于多个系统的功能来完成。体验中心提供了跨系统功能的定义和标识,定义规则与基础功能基本一致。4、函数结构一键生成对于比较大的系统,函数录入是一个比较耗时的工作。提供了将项目代码中的路由配置一键同步到功能定义平台的功能。5.挂件嵌入项目系统正如“激活”章节中提到的,体验中心提供可以嵌入系统的挂件。与系统集成,更方便查看体验数据,可以“推动”行业研究聚焦体验。之后,功能平台和体验数据中心的功能将逐步迁移到这个挂件上,与系统深度融合,方便操作。页面概览小部件将显示页面访问量、人数和人均访问量。可以切换日期时间模式(最近1天、7天、30天),可以查看指定用户。点击热点切换PV、UV、人均,可以查看页面元素的点击状态,可以切换日期时间模式(最近1、7、30天),可以查看指定用户。下钻查看点击访问数据或事件数据的页面,可以下钻查看。●详见紫外线。●查看事件详情。●查看用户全天访问轨迹。用户轨迹可以查看指定用户的操作轨迹。总结与传统体验数据平台的区别,ABF体验中心提供结构化的体验数据探索能力,让产研在系统中对用户行为的整体和局部理解,通过更主动的数据推送策略,让产学研更加关注体验数据,为提升用户体验提供数据支持。体验黑科技,让你比用户更懂用户。
