我在网上看了很多描述前端开发协助提高业务价值的文章,基本上都是讲得抽象,没有具体到实例,总有一种感觉是把道理当本事,即,看了这些文章,不知道具体怎么操作,本文简单谈谈我个人对业务价值的理解和一些具体实践。不过在此声明一点,我提及多半是2C项目,至于想2B或者其他,我可能不熟悉,且理解不深。
1、业务价值理论梳理
我对业务价值的梳理,可以记住1个数字——234,即2个指标,3个境界,4个阶段,3个提高方向。
1.1 业务价值的2个指标
各个团队,给开发定的奇形怪状的业务 kpi 时,都可以归为2类指标。
- 用户的活跃数(具体到定量,pv、uv、用户转化率、点击率等)
- 钱(具体到定量,成本、收入体量、盈利体量等)
ps: 需要提一下,除了业务kpi,还有技术 kpi,很大程度上也归于这2类,举个例子,性能优化,我的kpi是xxx页面性能指标平均先从2s缩减到1s,好像跟业务没有关系,但是如果转化一下场景,2s的点击率是不1s的点击率高。在举个例子,技术存储,团队没有人使用ts,现在开始部分推广使用ts,也可以转场景,我不需要招聘ts开发人员了,节省成本。
1.2 开发者的业务价值3个境界
第一层境界:被动帮助产品实现项目 第二层境界:帮助产品设计合理的技术方案 第三层境界:引领推动产品下一步怎么做
想想看,你处于哪个境界?
ps: 我将开发者分为3个境界,我知道很多人会说,这不是“卷”吗?开发做不完的事情,还要帮助产品做。想想看,自己做不完的事情,有多少是不合理产品设计、不合理技术方案导致的,即做了过多无效劳动。可能这些不是你决策,但你有没有反驳这些决策,或者由你来做决策了,帮助或独立做出更合理的方案。至于什么叫卷什么叫不卷,推荐看这篇前端专业方向的尽头
1.3 业务价值的4个阶段
业务价值实现的流程,对于大多数开发来说,可能只关心产品开发,这样合理吗?显然不合理。结合我了解到的,可以将真个业务事项流程粗糙分为下面截图4个阶段
这个4个阶段简单地描述一下:
- 产品策略阶段。通常来说,是业务调研市场的用户同步给产品经理,产品经理想出一个产品。这个时候开发需要做什么?需要做的了解业务,尤其是其他公司同类产品。例如,金融产品的类的一些名词,A股沪深指数、港股恒生指数、定性分析、定量分析、aum、lum等
- 产品设计阶段。ui 每个团队可能都是,但交互同学不一定有,所以,这个时候开发人员在开发设计,可以多把交互多体现。
- 产品实施阶段。在这个阶段,主要在于技术设计方案,有一个优先级,安全>可配置化>人力。
- 数据分析阶段。这个阶段,我看到很多团队是没有,或者很简陋,没有形成规范,是开发做还是产品做或者其他,都没有确定。但这个是很重要的,这个阶段是提升业务价值,有这很主要的主要作用。且最重要的是,它能和产品策略阶段形成闭环。
好,理论部分梳理,下面谈谈如何提高业务价值。
2、3个方向提高业务价值
其实,如果你了解业务价值的4个阶段,如何提高业务价值,应该来说就有思路。我就直接讲我的思路,就是3个方向:
- 提高产品策略
- 提高产品设计
- 提高数据分析
这里没写如何提高产品实施,因为这个属于技术方面,大家都比较熟,不是本文重点,所以,略。
我会在下面详讲,会举具体例子,很多时候一个例子,很容易让人恍然大悟。
2.1 提高产品策略
提高产品策略的目的是:找出最合理技术方案,避免重复劳动。
2.1.1 提前了解业务规划(对外)
产品提了诉求,要弄清楚产品目的,是在想不起来,看看上面2个指标,是为了钱还是人头(用户活跃数,😂)。弄清楚了,开发就可以主动和产品商量大致技术方案,如果没有技术方案,可以调研技术。不需要等待需求文档写好,什么准备好,在想技术方案。
实例1:元旦有一个活动,某功能页面做了一个活动,单独为元旦开发活动广告弹窗,然后春节到了,有为春节开发了一个广告,再然后元宵、清明等等,不就很繁琐,我们应该做一个可配置,以后在有什么活动,产品改改广告配置就行。
实例2:我们的页面,有3个区域的广告位,而这广告位是某业务方,广告配置都在这个业务方那里,且其他业务方也都有复用,这个时候应该说服产品,推动该业务方去开发对应广告位组件,复用是一方面,还有最有一方面是该业务方可以用精细客群划分,展示不同广告。
实例3:我们的页面,有3个区域的广告位A、B、C,我们有1/4客群是对B诉求比较大,我们希望广告位展示的顺序是B、A、C。这样,不就可以实现一个根据客群诉求大小排序广告位的组件。如果我不去实现,每次改动组件顺序,是不是手动修改代码,是不是不合理。
……
2.1.1 熟练使用一个平台能力
尽量了解公司所有各个平台的能力,尤其是2C项目,有很多广告平台,他们具备什么能力,作为业务开发能够怎样使用。可以看看下面几个问题,看看你有思考过吗?
- 你团队或你的公司有哪些广告平台?我们利用这些平台,是否可以不需要后端介入?
- 广告平台,主要推荐哪些产品?
- 广告平台投放出去的广告,是否可以根据客群不同,来展示不同广告?
- 广告平台投放出去的广告,是否可以根据时间不同,来展示不同广告?
- 广告平台投放出去的广告,是否有对应前端组件,共业务前端开发直接调用,不需要重新开发?
- ……
了解这些有什么用,举个例子:页面一个区域显示广告,但针对3种不同客群,做不同广告显示。如果不了解平台有无区分客群的能力,很有可能业务开发自己实现一个客群区分,将1个请求变成3个请求,显然这不合理。
你们也可能在某些面试营销号听过,这样一个例子,某个页面的广告展示,每次都前后端开发接入,于是你向产品经理提了个需求,团队搭建一个广告平台。每次看到这个例子有点好笑,好笑点之一在于,没告诉开发,应该提前了解公司平台是否已经具这样的能力,我相信很多公司,日积月累技术沉淀,大概率是这样能力的平台的。
2.1.3 搭建平台(pc 端能力)
如上面所说的,确实一个平台有某一个功能有重大缺失,而这个功能十分有价值,那这个时候该怎么做了。
1、推动产品、或者平台方,是否有机会实现这个功能?如果有,作为业务方,可以积极提需求给平台,可以增加平台额外kpi价值,他们多半是愿意的。 2、如果一个功能链路缺乏,是不是可以搭建一个平台?如果可以,那就搭建吧。要注意的是,一定要弄清楚业务边界,如果超出自己团队业务边界,多做可能会带不小麻烦了。
2.1.4 引流
2.1.4.1 外部引流
通过外部环境,如mq引流、分享引流、seo 优化等,这部分用于运营,甚至砸钱投放在热搜、抖音。
作为前端开发,尤其要知道。很多的时候,产品不知道这些技术方案。
举个例子,产品不知道mq技术,利用mq技术可以引流,在具体一下,mq技术,可以让公众号发消息通知用户,可以参加xxx活动,访问xxx页面,那么这个xxx页面是否可以做微信支持了。
再例如:mq 通过xx积分吸引用户,前端是不是可以简化流程,让用户通过积分兑换商品。
总而言之,要时时提醒产品(反向剥削报复产品狗,😂),有些引流方式,这些方式怎么搞?不要觉得产品都知道,有的产品就算知道也会忽略。
2.1.4.2 内部引流
自家产品平台,提供投放的入口
- 搜索栏、搜索组件;
- app 流量高的页面为活动页面导流。
举个例子,团队有1个高日活的页面,有1000万日活的页面,我把xxx页面的做一个区域展示,是否可以带来流量提升,我们再假设有5个高日活页面,我们是不是封装成一个组件。
2.1.5 增加社交属性
- 电商的浏览
- 交易流程
- 内容社区
提升产品粘性,往着pv和uv去的。这个我不熟,没有实际的项目经验。
2.2 提高产品设计(让交互体验良好)
什么叫做交互体验良好?定性分析,更快、更好,当你这样汇报给领导,领导会信吗?这不是屁话,肯定不信。领导更喜欢看到这个,做了某某优化,某个商品购买率提升了20%。交互体验良好终极目的是:让各种操作的转化率提升,如点击率提升。(记住交互体验良好,不是搞个吊炸天酷炫的效果)
前端的解决方案包括:
- 减少操作链路
- 操作时强指引
减少操作链路,实例: 用户在购买1件商品,经过5个步骤:【选商品】,【购买生产订单】,【选择支付方式】,【选择地址】,【输入密码支付】。实际用户第1次是经过这么多环节,后买几次购买,把【选择支付方式】、【选择地址】移除,作为默认操作,最终用户只需3步骤完成,这样转换率不就高了。
操作时强指引,实例:
用户操作的时候,弹出一个弹窗,有2个选项,【取消】和【立即体验】,为了不让用户点取消,于是把确认变成高亮,但这种做法还是最好,只给1个【立即体验】按钮,【取消】按钮用x代替,放在一个不现眼的位置。2.4 用户路径锚点(内部引流)。不要小看这个,我可以告诉你们,我曾为了一个项目做类似优化,点击率是提升8%,不要小看这8%,它的价值是千万以上。
像这样例子,大家可以多观察,同类产品的交互,尤其是行业哪些巨头。
2.3 提高数据分析
提高数据分析,最主要方法,就是用熟各种各种分析工具。我常用的2个工具——漏斗分析、分布分析。当然还有其他的。
如果不了解,可以看看这篇tapdb 可视化数据,这是随便找一个的,类似产品都很多,功能基本是一样的。
2.3.1 漏斗分析
所谓漏斗功能就是,统计某个功能的每一步操作的埋点的转化率。
用处示例1:
流量统计,我们有一个静态项目,一年页面的pv到达200亿次,每次访问2M流量,简单初略估计一下cdn费用300万,其中有40%左右的用户,第1次访问都去登录,登录成功后整个页面都刷新了,相当于访问2次,加载2次静态资源,如果我们把这40%的流量解决,只能加载1次,就可以节省百万cdn费用。
这其中pv200亿次好统计,这是埋点系统基本功能。40%不太好统计,但是如果你知晓,埋点系统有漏斗功能,那就好统计。
用处实例2:
有1个项目,用户购买够某个商品,需要经历7个步骤,每个步骤转化率如下
从这个流转率,我们可以看出步骤2的流转率比较低,也就是优化步骤2带来提高转化率,相对其他步骤是容易,事实也证明,我们步骤一个按钮点击的转化率,我们在按钮加上一个奖励角标吸引用户,步骤2转化率提高到45%,整体转化率就提高了50%,非常可观。
2.3.2 分布分析
分布分析,可以适用看1个页面流转到下个页面的量。
实例1,下面是个A页面到下个页面的流量分布,我们发现G页面的流量比较高,单业务价值高,后来我们跟产品沟通,发现G页面可以在某些场景下线了。于是我们把G页面入口做弱化显示,其他几个页面的流量提高很多了。
2.3.3 精准定位用户的需求
说起来精准,大概意思用户有什么诉求,精准推送用户什么产品。
做到这个效果,可能需要收集这些数据,这个活应该是产品做的,但有些数据需要一定开发参与的。
例子1:
我银行贷款的广告产品在页面,但是投放产品广告有5个多,100w、50w、30w、20w、10w。然后顺序是不变的,显然不合理,假设用户诉求档位是30w50w,投放的广告为顺序的优先级是30w50w。前端开发在这里可以做什么,假设广告区域是一个组件,我们是不是可以接入区分客群的能力。
例子2:
红包奖励,但获得需要用户购买产品,我遇到这样一个需求,用户为了获得一次奖励,需要用户完成购买任务,但购买任务完成金额随着次数增加而增加,当增加到一定数量,用户就不再购买,这部分用户失去业务价值,那肯定不行。这个时候应该主动降低购买金额。这个可能是多半后端逻辑,但是作为一个项目负责人,那就不应该区分前后端。
数据分析还有很多东西,我也了解不多,没法很深入了。
3、总结
还有很多细节内容可以说,但这里不累赘。汇总一下:
2个指标、3个境界、4个阶段、3个方向提高
(完)