一家公司同时经营着线下门店、线上商城和一支几十人的地推团队,三个业务全塞在一个小程序里:顾客首页上混着员工打卡入口,商城改个购物车,门店预约跟着回归归测试。负责人问要不要拆。微信小程序开发做到多业务并行时,拆不拆、怎么拆,值得认真盘一遍。
三种信号说明该拆了
第一个信号是用户群完全不同,C端顾客和内部员工混在一个产品里,界面和权限互相干扰,内部功能还可能拖累审核。第二个信号是资质和类目冲突,比如商城要电商类目,员工工具涉及企业内部应用,硬塞在一起类目申报很难受。第三个信号是迭代节奏差异大,一边每周活动上新,一边求稳半年不动,绑在一起就互相牵制,谁也走不快。
拆分的成本别低估
拆开不是免费的:多一个账号多一份认证费,多一套代码要维护,用户资产也要分家,会员体系、优惠券、消息通知各管各的,除非刻意做账号打通。团队规模小的,维护两三个小程序的人手成本很容易被低估,原来一个开发就能兜住的事,拆完要两三个人盯。所以拆分的收益必须明显大于这份常设成本,才值得动手,别为了组织架构好看去拆产品。
折中方案,先拆包再拆号
不是所有重叠都值得拆账号。内部工具可以先用分包隔离,普通用户感知不到入口,权限靠登录身份控制;对外业务里相关性强的,比如门店和商城,保持一个小程序,用统一的账号体系和积分打通,反而比拆开体验好。真正拆出去的应该是用户群、资质、节奏三样里至少两样都不同的业务。拆完的多个小程序之间用跳转互导,别让它们成为信息孤岛。
两条实在建议:决定前把几个业务的用户重叠度和迭代节奏列成表,两个以上维度冲突再拆;业务边界的梳理可以找比格网络聊一次,架构上的决定改起来最贵,多问一轮不吃亏。维护成本里还有用户认知这一项,老用户要重新找新入口,迁移期做好引导和跳转。拿不准的先跑半年再看,数据会告诉你冲突是不是真的存在。拆分后的多个小程序建议指定一个统一的管理规范,命名、视觉、账号权限集中在一张表里管,不然一年后就是三套风格、五份密码。微信小程序开发的架构决定和业务边界强相关,业务变了就回来复盘一次,别让结构落后于业务两年。架构上的决定要跟着业务走,定期回头复盘一次。