省钱特工 PRD
查看 Markdown PRD

PRD v2.0 / 2026-05-14

省钱特工微信小程序产品需求说明

一个聚合羊毛活动、外卖测评、领券入口和轻量工具的小程序。用户在这里发现福利、预约提醒、跳转使用、查看附近门店,并通过任务累计积分。

Functional Architecture

功能架构图

从用户入口、核心业务入口、内容与权益能力、后台配置和数据沉淀四层拆分,帮助开发和测试理解整体边界。

用户入口微信小程序、分享卡片、订阅消息、外部活动承接页。
用户行为浏览内容、预约提醒、跳转使用、定位找店、收藏、查看历史。
省钱特工小程序
必薅榜
必点榜
领券
工具
我的
内容分发 / 权益跳转 / 用户资产
羊毛活动三状态列表、详情页、预约提醒、直达链接。
测评内容瀑布流、详情页、红包入口、附近门店。
券与工具配置化券坑位、热量识别、今天吃什么。
用户资产福利日历、积分、收藏夹、浏览历史。
运营配置内容、跳转、排序、状态、任务和埋点。
后台配置活动配置、测评配置、合集管理、积分任务。
数据与服务内容数据、订阅记录、定位门店、积分记录、收藏历史、埋点事件。

Interaction Flows

交互说明

按新版规则,主交互画布使用原始页面图重建手机帧流程,交互总图作为蓝图参考保留在每组流程后方。

流程核心规则
必薅榜进行中进详情;预约开始进入多日订阅并唤起微信订阅授权;已结束置灰。
必点榜卡片进详情;红包按配置跳转;查看附近门店后再请求定位。
领券第一版链接由运营表格配置,前端按配置跳 H5 或小程序。
工具热量识别、今天吃什么已开放;其他工具进入敬请期待。
我的福利日历复用多日订阅;积分商城暂不开放;收藏和历史分 Tab。
交互画布可横向滚动。每个节点使用源页面图放入统一手机帧,箭头标签表达点击动作和关键分支;缺少独立源图的弹窗状态使用“其他页面”素材补齐。

必薅榜流程

必薅榜首页
必薅榜首页
点击进行中
必薅榜详情页
必薅榜详情页
点击预约提醒
多日订阅日历
多日订阅日历
确认订阅
微信订阅授权
微信订阅授权
外部小程序授权
小程序跳转授权

必点榜流程

必点榜首页
必点榜首页
点击卡片
必点榜详情页
必点榜详情页
查看附近门店
定位授权
定位授权
允许后拉店铺
附近门店/下单
附近门店和下单
红包承接页
红包承接页

领券交互

领券中心
领券中心
配置跳转
闪购红包
闪购红包

工具页交互

工具页
工具页
工具入口
今天吃什么
今天吃什么
热量识别
热量识别
热量识别

我的中心交互

我的中心
我的中心
收藏/历史/积分
收藏夹
收藏夹
浏览历史
浏览历史
积分商城
积分商城

Page Prototypes

页面说明与字段逻辑

左侧为页面业务规则和字段来源,右侧使用原始页面图,不裁切、不拉伸。

一级页面

必薅榜首页字段说明
标签如“先到先得”等,来源于后台羊毛配置的标签字段,可配置多个。
状态进行中根据活动起始时间判断;未开始、已结束同样按时间区间计算。
按钮状态状态未开始时需在按钮下方展示开始时间;点击按钮交互为预约当天的订阅提醒。进行中进详情;已结束置灰。
后台首图、标题、标签、分类、开始结束时间、跳转配置。
必薅榜首页
必点榜首页字段说明
布局小红书风格双列瀑布流。
字段封面、标题、头像、昵称读取后台配置。
爱心初始值来源于后台配置,后续根据用户点赞情况增减;点赞加一,取消点赞减一。
点击点击卡片进入测评详情页。
评论评论区不展示,页面只保留内容浏览与跳转链路。
必点榜首页
领券页字段说明
配置第一版由运营提供表格,前端按坑位配置读取。
跳转支持 H5 和小程序。
结果不判断第三方真实领取结果。
缺失配置缺失或下架坑位不展示。
领券页
工具页字段说明
已开放热量识别、今天吃什么。
未开放进入敬请期待页面。
配置工具名称、图标、状态、路径、排序。
接入热量识别需后端代理百炼;今天吃什么可先内置库兜底。
工具页
我的中心字段说明
入口福利日历、积分商城、收藏夹、浏览历史。
积分只保留积分,不做经验值。
商城展示当前积分,兑换暂未开放。
收藏/历史按必薅榜、必点榜分 Tab 展示。
我的中心页

二级页面

必薅榜详情页字段说明
模块头图、状态条、正文、收藏、分享、直达链接。
预约可进入多日订阅,并唤起微信订阅通知授权。
直达根据配置跳小程序、H5、文本、图片或客服。
埋点详情浏览、订阅点击、授权结果、直达链接结果。
必薅榜详情页
必点榜详情页字段说明
内容图片组、头像昵称、正文、人上人等盖章。
红包两个按钮按后台链接配置跳转。
门店用户点击授权定位后,后台根据门店关键词拉取用户附近同款门店或同类门店。
下单点击红色按钮跳转美团店铺或配置页面。
必点榜详情页
工具二级页字段说明
热量识别上传/拍照识别食物图片,返回热量与营养说明。
今天吃什么按早餐、午餐、晚餐切换,并支持随机推荐。
积分商城展示当前积分和暂未开放状态。
热量识别
今天吃什么
积分商城

其他页面

承接/资产页字段说明
红包承接按配置承接淘宝、闪购、美团等第三方权益页。
收藏夹按必薅榜、必点榜分类展示用户收藏内容。
浏览历史按内容类型记录最近浏览内容。
淘宝口令承接页
闪购红包承接页
美团红包承接页
收藏夹
浏览历史

Interaction Flows

流程交互

按新版规则,主交互画布使用原始页面图重建手机帧流程,交互总图作为蓝图参考保留在每组流程后方。

流程核心规则
必薅榜进行中进详情;预约开始进入多日订阅并唤起微信订阅授权;已结束置灰。
必点榜卡片进详情;红包按配置跳转;查看附近门店后再请求定位。
领券第一版链接由运营表格配置,前端按配置跳 H5 或小程序。
工具热量识别、今天吃什么已开放;其他工具进入敬请期待。
我的福利日历复用多日订阅;积分商城暂不开放;收藏和历史分 Tab。
交互画布可横向滚动。每个节点使用源页面图放入统一手机帧,箭头标签表达点击动作和关键分支;缺少独立源图的弹窗状态使用“其他页面”素材补齐。

必薅榜流程

必薅榜首页
必薅榜首页
点击进行中
必薅榜详情页
必薅榜详情页
点击预约提醒
多日订阅日历
多日订阅日历
确认订阅
微信订阅授权
微信订阅授权
直达链接
外部小程序授权
小程序跳转授权
必薅榜交互总图参考

必点榜流程

必点榜首页
必点榜首页
点击卡片
必点榜详情页
必点榜详情页
查看附近门店
定位授权
定位授权
允许后拉店铺
附近门店/下单
附近门店和下单
红包跳转
红包承接页
红包承接页
必点榜交互总图参考

领券交互

领券中心
领券中心
配置跳转
闪购红包
闪购红包
领券交互总图参考

工具页交互

工具页
工具页
工具入口
今天吃什么
今天吃什么
热量识别
热量识别
热量识别
工具页交互总图参考

我的中心交互

我的中心
我的中心
收藏/历史/积分
收藏夹
收藏夹
浏览历史
浏览历史
积分商城
积分商城
我的中心交互总图参考

Page Prototypes

页面设计

展示页面图文件包中的全部页面,统一使用黑色手机边框。

一级页面

必薅榜首页
必薅榜首页
必点榜首页
必点榜首页
领券页
领券页
工具页
工具页
我的中心
我的中心页

二级页面

必薅榜详情页
必薅榜详情页
必点榜详情页
必点榜详情页
今天吃什么
今天吃什么
热量识别
热量识别
积分商城
积分商城

其他页面

多日订阅日历
多日订阅日历
微信订阅授权
微信订阅授权
外部小程序授权
外部小程序授权
定位授权
定位授权
附近门店/下单
附近门店/下单
淘宝口令承接页
淘宝口令承接页
闪购红包承接页
闪购红包承接页
美团红包承接页
美团红包承接页
浏览历史
浏览历史
收藏夹
收藏夹

User Stories

用户侧故事

基于现有产品说明、交互流程、页面图和后台配置整理,覆盖用户发现福利、预约提醒、跳转使用、找店、工具和个人资产。

编号用户故事关键验收点
US-01作为用户,我希望在必薅榜看到活动状态、标签和操作按钮,以便快速判断当前活动能否参与。列表区分进行中、预约开始、已结束;进行中进入详情,预约开始进入订阅,已结束置灰。
US-02作为用户,我希望在必薅榜详情页查看活动说明、优惠教程和直达入口,以便确认福利是否值得参与并完成跳转。详情页展示头图、正文、收藏、分享、预约提醒和直达链接;直达链接按配置跳 H5 或小程序。
US-03作为用户,我希望对未开始或多日活动设置提醒,以便活动开始时收到微信订阅通知。多日订阅日历可选择日期并点击 +1;唤起微信订阅授权;记录授权结果。
US-04作为用户,我希望用类似小红书的方式浏览外卖测评内容,以便快速发现附近好吃且划算的店。必点榜首页为双列瀑布流;卡片展示封面、标题、头像、昵称和点赞数;点击进入测评详情。
US-05作为用户,我希望在测评详情页领取红包、查看附近门店并直接下单,以便把测评内容转化为实际优惠。红包按钮按后台链接跳转;查看附近门店时请求定位授权;允许后展示附近门店并支持店铺跳转。
US-06作为用户,我希望在领券页集中看到各平台券入口,以便不需要来回切换平台也能找到优惠。领券页按配置展示坑位;配置缺失或下架不展示;坑位支持跳 H5 或小程序。
US-07作为用户,我希望在工具页使用热量识别和今天吃什么,以便解决点外卖前的轻量决策问题。已开放工具可进入对应二级页;未开放工具进入敬请期待;工具入口按后台排序展示。
US-08作为用户,我希望在我的中心查看福利日历、积分商城、收藏夹和浏览历史,以便管理自己的福利资产。我的中心展示四个入口;积分只保留积分值;收藏和历史按必薅榜、必点榜分类展示。

Operation Stories

运营侧故事

面向后台配置与内容运营,说明运营需要如何控制前台页面展示、跳转和任务规则。

编号用户故事关键验收点
OP-01作为运营,我希望配置必薅榜活动的标题、图片、分类、状态时间和跳转方式,以便前台自动展示正确活动卡片和详情页。支持开始/结束时间、预约日期、首图、详情图、标签、直达链接;配置下架后前台不展示。
OP-02作为运营,我希望配置测评内容的封面、正文、图片组、盖章、红包链接和门店关键词,以便前台测评流可以稳定承接下单链路。首页卡片、详情页内容、红包按钮、附近门店关键词均读取配置;不做用户评论发布。
OP-03作为运营,我希望配置关键行为对应的积分值,以便用户完成指定行为后自动累计积分。核心逻辑:检测用户的关键行为,加上对应的用户积分值;点赞和收藏同属一个关键行为配置。

Acceptance Focus

故事验收口径

用于开发、测试和评审对齐:每条故事最终都要能回到页面状态、点击结果、后台配置和埋点记录。

状态正确进行中、预约开始、已结束、未开放、配置缺失等状态要有明确展示和点击结果。
跳转可追踪直达链接、红包跳转、门店跳转、券坑位跳转都要记录点击和结果。
授权可回退订阅授权、定位授权、小程序跳转授权都要覆盖允许、拒绝和取消场景。
配置驱动前台内容优先读取后台配置;缺失、下架或过期时不展示错误入口。
资产可查看积分、收藏、历史、福利日历入口要能从我的中心进入,并按内容类型归类。

Backend Design

后台设计

后台第一期可先用运营表格或配置文件承接领券和工具;但字段规则需要按这里固化,避免前台写死后不可运营。

必薅榜后台

配置重点前台影响
分类、首图、详情图、标题、时间、预约日期、跳转配置、排序权重、多个标签、合集排序数字越大越靠前;标签可展示多个;合集从合集管理选择,并作为首页顶部二级 Tab;跳转方式参照旧 SaaS 完整逻辑处理口令、小程序、H5、客服、文本、图片等承接。
合集字段从合集管理中选择运营维护可选合集,内容配置时从这里选择;前台首页顶部二级 Tab 按合集排序展示,排序数字越大越靠前。
必薅榜新增配置页
必薅榜配置列表

必点榜后台

配置重点前台影响
封面、图片组、头像、昵称、正文、盖章、点赞起始数、关键词、红包链接、排序权重、合集瀑布流卡片、详情页、附近门店、红包跳转;排序数字越大越靠前;合集从合集管理选择,并作为首页顶部二级 Tab。
合集字段从合集管理中选择运营维护可选合集,内容配置时从这里选择;前台首页顶部二级 Tab 按合集排序展示,排序数字越大越靠前。
测评榜新增配置页
测评榜配置列表

合集管理后台

配置重点前台影响
合集名、所属频道、排序合集展示为首页顶部二级 Tab;必薅榜和必点榜分别维护合集;内容配置时从对应频道合集里选择;排序数字越大越靠前。
新增/编辑合集名与排序保存后进入内容配置的合集选项,并影响首页二级 Tab 文案和顺序。

积分配置后台

配置重点前台影响
核心逻辑:检测用户的关键行为,加上对应的用户积分值。用户完成签到、点赞/收藏、分享、预约订阅等关键行为后,系统读取后台配置的积分值并累加到用户积分。
点赞和收藏同属一个关键行为配置用户完成点赞或收藏任一行为时,按同一条积分配置处理。

可交互后台原型:../admin-config.html

Data Model

数据对象

用于开发建模、接口设计和测试用例拆分。

对象关键字段
BenefitActivity分类、首图、详情图、标题、标签、正文、开始/结束时间、预约日期、跳转配置、排序、状态。
ActivityReminder用户、活动、提醒日期、订阅模板、授权状态、创建时间。
FoodReview封面、图片组、标题、头像、昵称、正文、盖章、点赞起始数、门店关键词、红包配置。
NearbyStore门店名、关键词、地址、经纬度、距离、平台、下单跳转配置。
对象关键字段
CouponConfig分类、标题、图片、按钮文案、跳转方式、跳转参数、排序、状态。
UserPointAccount用户、当前积分、累计获得积分、更新时间。
PointRecord用户、任务、来源行为、积分、关联内容、创建时间。
Favorite / BrowseHistory用户、内容类型、内容 ID、收藏时间或浏览时间。

Tracking

关键埋点

覆盖浏览、订阅、跳转、定位、门店、工具、积分等核心链路。

事件触发时机关键字段
page_view页面展示page_name, source, user_id
benefit_card_click点击必薅榜卡片activity_id, status, position
benefit_remind_click点击预约开始activity_id
subscribe_auth_result微信订阅授权结果activity_id, result
benefit_jump_result直达链接跳转结果activity_id, jump_type, result, fail_reason
food_card_click点击测评卡片review_id, position
nearby_store_click点击查看附近门店review_id, keyword
location_auth_result定位授权结果review_id, result
nearby_store_result附近门店拉取结果review_id, keyword, count
coupon_click点击领券坑位coupon_id, jump_type
tool_click点击工具入口tool_id, status
point_task_complete完成积分任务task_id, points

Acceptance

验收标准

按模块拆分,方便开发联调和测试验收。

必薅榜

三种状态展示正确;预约开始可进入多日订阅并唤起微信订阅;进行中进详情;直达链接按配置跳转;已结束不可继续领取。

必点榜

瀑布流读取后台字段;详情页展示正文、盖章、红包;查看附近门店触发定位;外卖下单可跳转;不展示评论。

领券

底部居中 Tab 可进入;券坑位按运营配置展示;点击按配置跳 H5 或小程序;配置缺失或下架不展示。

工具

热量识别和今天吃什么可进入;未开放工具进入敬请期待;识别失败有提示;今天吃什么可重新随机。

我的

展示福利日历、积分商城、收藏夹、浏览历史;积分商城暂未开放;收藏和历史分必薅榜/必点榜。

埋点

页面、Tab、活动、订阅、跳转、定位、门店、工具、积分等关键事件可上报,失败事件记录原因。

Open Questions

待确认问题

这些不阻塞当前 PRD 主体,但会影响开发排期、接口和运营配置。

问题当前建议
预约时间文案默认展示开启时间,允许运营完全自定义。
提醒发送时间建议支持活动开始前 N 分钟/小时配置。
订阅模板需确认微信订阅消息模板 ID 和字段。
附近门店半径建议默认 3-5 公里,可后续配置。
门店数据来源需确认接美团、地图 POI,还是运营维护。
领券配置方式第一版可先配置文件或表格导入,后续补后台。
积分数值需确认每日任务积分和上限。
收藏与历史需确认取消收藏、历史保留时长和最大条数。

Admin Prototype

后台交互

这里直接嵌入项目中的后台交互 HTML,保留当前 PRD 顶部外壳与一级 Tab,可随时切回产品说明。