嘉士伯小程序(2021.01 – 2022.10)
项目简介
嘉士伯集团旗下正在运营的会员类小程序。通过会员积分构建私域。
品牌总用户量 3000w+,日活 15w+,每日扫码 10w+。其中乌苏常驻会员 800 万+,日活 6w+,每日扫码 4w+。活动高峰峰值约 2000 人/min。
微信小程序搜索:乌苏、1664、嘉士伯、somersby(夏日纷)、乐堡啤酒、重庆啤酒。
技术栈
小程序 weapp 原生语法 / Vant Weapp
个人职责
负责任务细分和工作量评估:充分了解需求后拆任务、估工时、分发给其他前端,说明技术方案和实现思路,协助定位难查问题,保证交付和上线时间;书写开发文档,统一开发规范和代码提交规范。
负责跨团队协作:与其他公司共建扫码业务和促销活动;与数据开发、分析师共建埋点;与产品一起打磨会员小程序体验和性能。
负责小程序项目架构、功能开发、活动迭代和安全方案落地。
技术亮点
- 扫码逻辑组件化:基于 ES6 class 抽出公共扫码逻辑,抛出关键生命周期 hooks,参数可配置、开箱即用,减少改核心扫码业务带来的风险。
- 地理位置封装:基于
wx.location+ class 二次封装,合并地址逆解析和定位,结果缓存在本地,减少wx.location调用。 - 轻量状态管理:基于
wx.setData和发布订阅,让公共状态在各页面实时更新。 - 接口防刷:AES、SHA512 等做接口加密和参数加密,阻止大部分非正常 API 请求,降低营销奖品被恶意兑换的风险。
- XSS 防护:表单校验
<、>,防止 XSS。 - 活动与运维:原生小程序活动;Hilo 引擎做 H5 小游戏;服务号 / 订阅号 / 商户号关联做扫码发红包;Log 加快定位生产问题;Sentry 做日志报警;Docker、Jenkins 自动部署 H5 活动和游戏。
项目成果
- 支撑嘉士伯多品牌会员私域:总用户 3000w+,日活 15w+,日扫码 10w+,活动峰值约 2000 人/min
- 扫码、定位、状态管理抽成可复用能力,降低改核心扫码的风险
- 加密与表单校验减少恶意刷接口和奖品被兑风险
- 埋点、日志、Sentry 和自动部署提升协作与排障效率
可能会问的问题
扫码是核心业务,改活动时为什么不容易把主流程改坏?
公共扫码逻辑用 ES6 class 抽出,抛生命周期 hooks,参数可配置。活动页复用这一套,少改核心扫码。
定位为什么不每次都调 wx.location?
wx.location 二次封装后合并逆解析,结果缓存在本地。
奖品被刷怎么防?
接口和参数用 AES、SHA512 等加密;表单校验 <、> 防 XSS。降低恶意请求和奖品被兑风险。