首页 > 其他分享 >火山引擎数智平台拆解 APP改版场景中蕴含的数据思维

火山引擎数智平台拆解 APP改版场景中蕴含的数据思维

时间:2023-04-07 14:33:10浏览次数:49  
标签:改版 上线 数智 APP 用户 Tab 页面

  更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群

你有没有遇到过,打开一款经常使用的 APP,它却跳出一条需要你升级版本的提示?

大多数情况下,用户可能会直接点击「现在升级」或「稍后提醒我」,如果选择了后者,那接下来每一次使用 APP,用户就会再次收到这条提示,在一定程度上伤害用户体验。

可你有没有想过,为什么 APP 会这么“不厌其烦”的让你升级版本?

综合来看,APP 升级不外乎两个原因:视觉设计需要改版,以及产品功能迭代。

大多数情况下,最初的 APP 开发上线都是基于产品经理的构想,先做出大致功能——但个人的主观臆断与用户需求往往存在一定差异性。因此在上线后,APP 需要通过版本迭代的方式,将计划内要追加的其他功能,以及在上线后通过用户反馈等手段洞察到的新需求功能进行追加,再次上线。

所以,上线对于一款 APP 来说并不是开发工作的结束,而是另一段开发旅程的开始。

如果 APP 版本升级不可避免,那有没有好的产品或者工具,能够帮助 APP 在版本升级的过程中,把对用户的影响降到最低呢?

火山引擎数智平台 VeDI 旗下的增长分析 DataFinder 和 A/B 测试 DataTester,正在帮助 APP 们跑出一个可被复用的解决方案。

首先,增长分析 DataFinder 可以通过埋点方式实时洞察用户在使用 APP 全链路过程中的潜在需求,比如有 APP 在初上线之后,发现个别二级页面的打开率明显偏低,这时候其实就可以使用 DataFinder 针对首页各二级页面入口 Tab 进行数据分析与洞察——可能会发现,从 APP 首页顶端 Banner 位到第一屏末端,从上至下分散排列的 Tab 入口的用户点击数据依次递减,其中数据最差的 Tab 出现在首页左下角。

在进一步排查包括页面跳转失效、用户所处网络环境信号差等外部因素后,基本可以定位是「Tab 入口位置导致的流量降低」问题,即基于大多数用户的使用习惯,在打开 APP 首页时注意力会先被最中心位置的内容吸引(首页 Banner 位二级页面入口),其次是 Banner 位下方的系列入口 Tab,而位于最末端的 Tab 则很少被注意到。

因此,从为了提升进入这个二级页面用户数的目的倒推,就需要对页面入口位置做出调整,这反映在 APP 上,就需要对 APP 首页进行改版。

但改版绝不是凭经验做事,同样需要从数据上汲取用户需求,做出科学决策。

一般情况下,APP 的产品经理会给出多个改版方案,在经过多轮内部评审后优选其中 2-3 个,目前部分走在市场前沿的 APP 会将最终选择权交给用户。

通过火山引擎数智平台 A/B 实验 DataTester,APP 可以在真实的用户环境中上线不同版本,以此实现变量对照,看哪个版本能够更受用户欢迎。

在这个过程中,DataTester 能够面向定向圈选的用户人群开展实验:保障除二级页面入口 Tab 位置不一样的情况下,其他因素一致,以此最直观地得出 Tab 位置对用户的影响,实验中用户进入更多的版本,可认为是更受欢迎的版本。

当改版正式上线后,APP 还可以继续使用 DataFinder 持续洞察入口流量表现,以此来进一步验证改版是否达到预期。

从一定程度上来说,火山引擎数智平台 VeDI 旗下「DataFinder+DataTester」的产品组合,解决了 APP 改版的两大问题:改版需求来源和改版形式确认。

前者通过数据分析实现,后者则是在真实用户场景中 AB 实验得出,对负责 APP 的产品经理来说,APP 改版场景中的问题发现、解决路径都变得更明确,且改版效果得以被数据量化;另一方面,由于 APP 的改版变得更有针对性、更规范,因此改版频率也能相应降低,从而减少对用户的打扰。

最终帮助 APP 在不断自我有序更迭的动态发展中,提升用户粘性和活跃,并能以新面貌、新功能,持续拓展新用户、新市场。


点击跳转 火山引擎数智平台VeDI 了解更多

标签:改版,上线,数智,APP,用户,Tab,页面
From: https://blog.51cto.com/bytedata/6176273

相关文章

  • 待办事项APP选择哪个
    对于很多网友来说,自己每天需要完成的事情不仅非常多,而且很杂乱,无论是生活中还是工作上的任务都需要按时完成。但是自己的记忆力是非常有限的,所以就会经常忘记待办的任务,对今天需要完成的事项不够清晰明确,无法很好的处理每项任务的优先级,这应该怎么办呢?  其实使用一款好用......
  • 直播app开发,使用koa和MongoDB实现分页和模糊查询
    直播app开发,使用koa和MongoDB实现分页和模糊查询1.分页per_page:一页多少条数据page:第几页 //index.jsconstKoa=require('koa')constapp=newKoa()constRouter=require('koa-router')constusersRouter=newRouter({prefix:'/users'})//MongoDB数据库Us......
  • AppleScript key code
    https://eastmanreference.com/complete-list-of-applescript-key-codestellapplication"SystemEvents"keycode49endtellPlay:tellapplication"iTunes"toplayPause:tellapplication"iTunes"topause......
  • SpringBoot @SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})注
    @SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})该注解的作用是,排除自动注入数据源的配置,用exclude属性进行排除指定的类,在springBoot中使用多数据源时,加上@SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})DataSourceAutoConfigur......
  • uniapp引入阿里巴巴矢量图标
    1、先去图标库下载图标 2.解压下载的文件进入  、 3、输入npminstall-giconfont-tools,再输入iconfont-tools最后无脑回车  4.文件夹会多一个iconfont-weapp的文件夹  5.iconfont-weapp-icon.css放入项目随机位子    6.在App.vue文件夹中,引......
  • uniapp修改数组对象属性,视图不刷新问题
    uniapp最大的坑遇到修改数组属性视图不更新的问题 有两种解决方法一:this.$forceUpdate();强制更新,这个确实在H5端更新了,但是微信小程序还是没有更新二:this.$set(),一样不行修改数组后视图依旧不刷新最后用$.elmit()方法在子组件修改父组件传给子组件的值达到父子组件双向......
  • 纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具
    纯电动汽车动力性经济性开发程序MatlabAppDesigner汽车性能开发工具电动汽车动力性计算电动汽车动力总成匹配写在前面:汽车动力性经济性仿真常用的仿真工具有AVLCruise、ameSIM、matlabsimulink、carsim等等,但这些软件学习需要付出一定时间成本,有很多老铁咨询有没有方便入......
  • 安卓源码,安卓开发,跑步打卡项目app源码
    安卓源码,安卓开发,跑步打卡项目app源码,包括源码和简单文档YID:9675644491117436......
  • uni-app:nvue:配置底部安全区域(hbuilderx 3.7.3)
    一,文档地址:https://uniapp.dcloud.net.cn/collocation/manifest-app.html#full-manifest如图: 说明:offset:底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域二,编辑配置文件:manifest.json,如图所示,选择源码视图,在app-plus一项下进行设置1,取......
  • spring---->Spring事务与ApplicationEventPublisher
    Spring事务与ApplicationEventPublisher@Transactionalpublicvoidhandle(){varaccount=Account.builder().username("huhx").password("pass").build();accountRepository.save(account);pub......