18 KiB
18 KiB
| slug |
|---|
| prd-v1-1-experience |
「伴享」PRD V1.1 — 体验优化版
版本: V1.1
目标: V1.0后3周上线,2000人公测,提升留存,引入社区队长和会员体系
发布时间: 2026年4月下旬
前置条件: V1.0内测Gate条件全部达标
1. 版本概述
1.1 核心目标
| 维度 | 目标 | 衡量指标 |
|---|---|---|
| 用户增长 | 2000人公测 | 注册用户≥2000 |
| 留存提升 | 7日留存50%+ | 较V1.0提升10% |
| 社区运营 | 社区队长体系运转 | 队长≥20人 |
| 商业验证 | 会员付费起步 | 付费率>5% |
| 服务扩展 | 新增家政+日用消费 | 服务板块从1→3 |
1.2 新增功能清单
| 模块 | 功能 | 优先级 | 开发周期 |
|---|---|---|---|
| 社区队长 | 申请/审核/等级/排行榜 | P0 | 2周 |
| 会员订阅 | 月卡/年卡/权益/子女代付 | P0 | 1周 |
| 家政服务 | 保洁/维修/陪护 | P1 | 1周 |
| 日常消费 | 生鲜配送/日化用品 | P1 | 1周 |
| 新手引导 | 首次使用动画引导 | P1 | 0.5周 |
| 分享功能 | 活动分享到微信 | P1 | 0.5周 |
| 消息推送 | 活动提醒/AI关怀 | P1 | 0.5周 |
2. 社区队长体系
2.1 需求描述
社区队长是「伴享」增长引擎的核心。借鉴Meet5 Community Captains模式,从广场舞队长、社区积极分子、退休干部、太极教练等人群中招募,赋予组织权限和激励,驱动线下活动供给和用户增长。
2.2 用户故事
- US-CQ.1: 作为活跃用户,我组织了3次以上活动,希望获得官方认可
- US-CQ.2: 作为社区队长,我希望看到自己的等级和排名
- US-CQ.3: 作为社区队长,我希望组织活动能获得补贴
- US-CQ.4: 作为普通用户,我希望优先参加队长组织的活动(更有保障)
2.3 队长等级体系
| 等级 | 条件 | 权益 | 标识 |
|---|---|---|---|
| 见习队长 | 累计组织3次活动,好评率>80% | 专属标识🏅、活动优先推荐、队长培训群 | 铜色徽章 |
| 银牌队长 | 累计20次、好评率>90%、活跃用户带新>20人 | 免费会员1年、活动补贴20元/次、月度队长聚会 | 银色徽章 |
| 金牌队长 | 累计50次、好评率>95%、带新>100人 | 月度奖金500元、平台分成5%、专属客服 | 金色徽章 |
| 荣誉队长 | 年度评选TOP10 | 品牌大使、媒体曝光、年度旅行奖励 | 钻石徽章 |
2.4 交互流程
队长申请
我的 → 社区队长 → 申请成为队长
↓
申请条件检查:
├── 已实名认证 ✓
├── 累计组织≥3次活动 ✓
└── 好评率≥80% ✓
↓
填写申请信息:
├── 自我介绍(100字以内)
├── 擅长活动类型(多选)
├── 活动区域(选择区域)
└── 联系方式确认
↓
提交申请 → 后台审核(1-3天)
├── 通过 → Push通知"恭喜成为见习队长!" + 解锁队长功能
└── 拒绝 → 通知原因 + 建议继续积累
队长主页
┌──────────────────────────────────┐
│ 🏅 银牌队长 · 李教练 │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ 累计活动:28次 好评率:96% │
│ 活跃粉丝:156人 排名:#5 │
├──────────────────────────────────┤
│ 📊 本月数据 │
│ 组织活动 8次 新增粉丝 23人 │
│ 获得好评 52个 补贴收入 ¥160 │
├──────────────────────────────────┤
│ 🎯 升级进度 │
│ 距金牌队长还需: │
│ ▓▓▓▓▓▓▓▓░░ 28/50次活动 │
│ ▓▓▓▓▓▓▓▓▓░ 96%/95%好评 │
│ ▓▓▓▓▓░░░░░ 56/100带新 │
├──────────────────────────────────┤
│ [创建活动] [我的粉丝] [收入明细] │
└──────────────────────────────────┘
2.5 数据结构
-- 队长信息表
CREATE TABLE captains (
id BIGSERIAL PRIMARY KEY,
user_id BIGINT UNIQUE REFERENCES users(id),
level VARCHAR(20) DEFAULT 'trainee'
CHECK (level IN ('trainee', 'silver', 'gold', 'honor')),
bio TEXT,
specialties TEXT[],
serving_area VARCHAR(50),
total_activities INTEGER DEFAULT 0,
total_participants INTEGER DEFAULT 0,
total_new_users INTEGER DEFAULT 0,
avg_rating DECIMAL(2,1) DEFAULT 0,
monthly_subsidy DECIMAL(10,2) DEFAULT 0,
status VARCHAR(20) DEFAULT 'pending'
CHECK (status IN ('pending', 'active', 'suspended', 'revoked')),
approved_at TIMESTAMP,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- 队长申请表
CREATE TABLE captain_applications (
id BIGSERIAL PRIMARY KEY,
user_id BIGINT REFERENCES users(id),
bio TEXT,
specialties TEXT[],
serving_area VARCHAR(50),
contact_info JSONB,
status VARCHAR(20) DEFAULT 'pending'
CHECK (status IN ('pending', 'approved', 'rejected')),
reviewer_note TEXT,
reviewed_at TIMESTAMP,
created_at TIMESTAMP DEFAULT NOW()
);
-- 队长排行榜(月度物化视图)
CREATE MATERIALIZED VIEW captain_monthly_ranking AS
SELECT
c.user_id,
u.nickname,
u.avatar_url,
c.level,
COUNT(a.id) AS monthly_activities,
SUM(ap.cnt) AS monthly_participants,
AVG(ap.avg_rating) AS monthly_avg_rating
FROM captains c
JOIN users u ON c.user_id = u.id
LEFT JOIN activities a ON a.creator_id = c.user_id
AND a.start_time >= date_trunc('month', CURRENT_DATE)
LEFT JOIN (
SELECT activity_id, COUNT(*) cnt, AVG(rating) avg_rating
FROM activity_participants
WHERE status = 'signed_in'
GROUP BY activity_id
) ap ON ap.activity_id = a.id
WHERE c.status = 'active'
GROUP BY c.user_id, u.nickname, u.avatar_url, c.level
ORDER BY monthly_activities DESC;
2.6 API接口
POST /api/v1/captains/apply
{
"bio": "退休体育老师,太极拳教练,组织活动经验丰富",
"specialties": ["太极", "晨练", "户外徒步"],
"servingArea": "武侯区"
}
GET /api/v1/captains/ranking
{
"ranking": [
{
"rank": 1,
"userId": 5,
"nickname": "李教练",
"level": "silver",
"monthlyActivities": 12,
"monthlyParticipants": 98,
"avgRating": 4.9
}
]
}
GET /api/v1/captains/me/dashboard
{
"level": "silver",
"stats": {
"totalActivities": 28,
"totalParticipants": 312,
"totalNewUsers": 56,
"avgRating": 4.8,
"monthlySubsidy": 160
},
"upgradeProgress": {
"nextLevel": "gold",
"activities": { "current": 28, "required": 50 },
"rating": { "current": 96, "required": 95 },
"newUsers": { "current": 56, "required": 100 }
}
}
2.7 验收标准
- 满足条件的用户可申请队长
- 审核1-3天内完成
- 队长主页展示数据准确
- 排行榜每日更新
- 等级自动升降
- 活动补贴按月结算
3. 会员订阅系统
3.1 需求描述
会员体系是核心变现手段之一。提供基础会员和尊享会员两档,支持子女代付(重要转化场景)。
3.2 会员权益对比
| 功能 | 免费用户 | 基础会员(29元/月 或 299元/年) | 尊享会员(待V2.0) |
|---|---|---|---|
| 活动参与 | 每月3次 | 无限次 | 无限+优先 |
| AI管家 | 每天20条 | 无限对话 | 专属AI+家庭共享 |
| 服务预约 | 基础 | 优先预约+专属折扣5% | VIP折扣10% |
| 客服 | 无 | 专属客服(微信1v1) | 专属客服+电话 |
| 生日礼物 | 无 | 电子贺卡+优惠券 | 实物礼品 |
| 标识 | 无 | 会员标识✨ | VIP标识👑 |
3.3 交互流程
开通会员
我的 → 会员中心
↓
┌──────────────────────────────────┐
│ ✨ 伴享会员 │
│ │
│ 解锁全部功能,让生活更便捷 │
│ │
│ ┌────────────┐ ┌────────────┐ │
│ │ 月卡 │ │ 年卡 │ │
│ │ 29元/月 │ │ 299元/年 │ │
│ │ │ │ 省49元 🔥 │ │
│ │ [开通] │ │ [开通] │ │
│ └────────────┘ └────────────┘ │
│ │
│ 或者让子女帮您开通: │
│ [生成代付链接] │
│ │
│ 会员权益: │
│ ✅ 活动不限次 │
│ ✅ AI管家不限量 │
│ ✅ 服务优先预约+折扣 │
│ ✅ 专属客服 │
│ ✅ 生日礼物 │
└──────────────────────────────────┘
子女代付
父母端:会员中心 → [生成代付链接] → 生成微信分享卡片
↓
子女微信:收到分享卡片 → 打开支付页面 → 微信支付
↓
父母端:收到Push通知 "您的子女为您开通了会员✨"
3.4 数据结构
-- 会员表
CREATE TABLE memberships (
id BIGSERIAL PRIMARY KEY,
user_id BIGINT REFERENCES users(id),
plan VARCHAR(20) NOT NULL CHECK (plan IN ('monthly', 'yearly')),
price DECIMAL(10, 2) NOT NULL,
paid_by_user_id BIGINT REFERENCES users(id), -- 代付人(子女)
starts_at TIMESTAMP NOT NULL,
expires_at TIMESTAMP NOT NULL,
auto_renew BOOLEAN DEFAULT FALSE, -- 明确不设自动续费
status VARCHAR(20) DEFAULT 'active'
CHECK (status IN ('active', 'expired', 'cancelled')),
created_at TIMESTAMP DEFAULT NOW()
);
CREATE INDEX idx_membership_user ON memberships(user_id, status);
3.5 API接口
POST /api/v1/membership/subscribe
{
"plan": "yearly",
"payForUserId": null // 为自己开通
}
// Response
{
"orderNo": "MEM20260420001",
"amount": 299,
"wxPayParams": { ... }
}
POST /api/v1/membership/generate-pay-link
// 生成子女代付链接
// Response
{
"payLink": "https://pay.banxiang.com/member/xxx",
"shareCard": {
"title": "张阿姨邀请您为TA开通伴享会员",
"description": "299元/年,让父母的生活更便捷",
"imageUrl": "https://..."
},
"expiresAt": "2026-04-21T10:00:00Z"
}
3.6 验收标准
- 支付后立即生效
- 不设自动续费(合规要求)
- 到期前7天/3天/1天提醒续费
- 子女代付链接24小时有效
- 会员标识在头像/个人页显示
- 免费用户超出限额时引导开通会员
4. 家政服务
4.1 需求描述
接入成都本地2-3家家政公司,提供保洁、维修、陪护三项基础服务。
4.2 用户故事
- US-HP.1: 作为用户,我希望一键预约保洁阿姨上门
- US-HP.2: 作为用户,我希望看到服务人员的评价和资质
- US-HP.3: 作为用户,我希望服务完成后可以评价
4.3 服务列表
| 服务 | 价格区间 | 平台佣金 | 服务时长 |
|---|---|---|---|
| 钟点保洁 | 40-60元/时 | 15% | 2-4小时 |
| 深度保洁 | 200-400元/次 | 15% | 4-8小时 |
| 水电维修 | 50-200元/次 | 12% | 按需 |
| 家电维修 | 80-300元/次 | 12% | 按需 |
| 陪同就医 | 100-200元/次 | 10% | 半天/全天 |
| 陪聊服务 | 50-80元/时 | 10% | 1-3小时 |
4.4 交互流程
服务Tab → 家政服务
↓
┌──────────────────────────────────┐
│ 🏠 家政服务 │
├──────────────────────────────────┤
│ ┌────────┐ ┌────────┐ ┌────────┐│
│ │ 🧹 │ │ 🔧 │ │ 🤝 ││
│ │ 保洁 │ │ 维修 │ │ 陪护 ││
│ └────────┘ └────────┘ └────────┘│
├──────────────────────────────────┤
│ 推荐服务人员: │
│ ┌────────────────────────────┐ │
│ │ 👩 李阿姨 好评率98% │ │
│ │ 擅长:保洁 服务次数:320 │ │
│ │ ¥50/小时 [预约] │ │
│ └────────────────────────────┘ │
└──────────────────────────────────┘
4.5 数据结构
-- 服务商表
CREATE TABLE service_providers (
id BIGSERIAL PRIMARY KEY,
company_name VARCHAR(100),
category VARCHAR(50), -- housekeeping/repair/companion
contact_phone VARCHAR(20),
license_no VARCHAR(50),
status VARCHAR(20) DEFAULT 'active',
created_at TIMESTAMP DEFAULT NOW()
);
-- 服务人员表
CREATE TABLE service_workers (
id BIGSERIAL PRIMARY KEY,
provider_id BIGINT REFERENCES service_providers(id),
name VARCHAR(50),
avatar_url TEXT,
skills TEXT[],
rating DECIMAL(2,1) DEFAULT 5.0,
service_count INTEGER DEFAULT 0,
hourly_rate DECIMAL(10,2),
status VARCHAR(20) DEFAULT 'available',
created_at TIMESTAMP DEFAULT NOW()
);
-- 服务订单表
CREATE TABLE service_orders (
id BIGSERIAL PRIMARY KEY,
order_no VARCHAR(20) UNIQUE NOT NULL,
user_id BIGINT REFERENCES users(id),
worker_id BIGINT REFERENCES service_workers(id),
service_type VARCHAR(50),
scheduled_date DATE,
scheduled_time TIME,
duration_hours DECIMAL(3,1),
address TEXT,
requirements TEXT,
amount DECIMAL(10,2),
platform_fee DECIMAL(10,2),
status VARCHAR(20) DEFAULT 'pending'
CHECK (status IN ('pending', 'paid', 'confirmed', 'in_progress', 'completed', 'cancelled')),
rating INTEGER CHECK (rating BETWEEN 1 AND 5),
review TEXT,
created_at TIMESTAMP DEFAULT NOW()
);
4.6 API接口
GET /api/v1/services/housekeeping/workers
Query: type=cleaning|repair|companion&lat=30.57&lng=104.07
POST /api/v1/services/housekeeping/orders
{
"workerId": 1,
"serviceType": "cleaning",
"scheduledDate": "2026-04-22",
"scheduledTime": "09:00",
"durationHours": 3,
"address": "武侯区XX小区3栋2单元501",
"requirements": "重点打扫厨房和卫生间"
}
4.7 验收标准
- 服务人员展示评价和资质
- 预约流程≤3步
- 支付前二次确认
- 服务完成后可评价
- 订单可取消(提前24小时免费,之内收取30%)
5. 日常消费服务
5.1 需求描述
整合2-3家本地生鲜/日化商家,用户可在线选购,30分钟-2小时配送到家。
5.2 交互流程
服务Tab → 日常消费 → 商家列表
↓
选择商家 → 浏览商品(分类:蔬菜/水果/肉蛋/日化)
↓
加入购物车 → 确认订单(地址+时间)→ 微信支付
↓
等待配送 → 收货确认 → 评价
5.3 数据结构
-- 商品表
CREATE TABLE products (
id BIGSERIAL PRIMARY KEY,
provider_id BIGINT REFERENCES service_providers(id),
name VARCHAR(100),
category VARCHAR(50),
description TEXT,
image_url TEXT,
price DECIMAL(10,2),
unit VARCHAR(20), -- 斤/个/盒/份
stock INTEGER DEFAULT 0,
status VARCHAR(20) DEFAULT 'available',
created_at TIMESTAMP DEFAULT NOW()
);
-- 购物车表
CREATE TABLE cart_items (
id BIGSERIAL PRIMARY KEY,
user_id BIGINT REFERENCES users(id),
product_id BIGINT REFERENCES products(id),
quantity INTEGER DEFAULT 1,
created_at TIMESTAMP DEFAULT NOW(),
UNIQUE(user_id, product_id)
);
-- 配送订单表
CREATE TABLE delivery_orders (
id BIGSERIAL PRIMARY KEY,
order_no VARCHAR(20) UNIQUE NOT NULL,
user_id BIGINT REFERENCES users(id),
provider_id BIGINT REFERENCES service_providers(id),
items JSONB, -- [{productId, name, qty, price}]
total_amount DECIMAL(10,2),
delivery_fee DECIMAL(10,2) DEFAULT 0,
delivery_address TEXT,
delivery_phone VARCHAR(11),
estimated_delivery TIMESTAMP,
status VARCHAR(20) DEFAULT 'pending',
created_at TIMESTAMP DEFAULT NOW()
);
5.4 验收标准
- 商品展示清晰(大图+价格+单位)
- 购物车增删改查正常
- 满30元免配送费,否则收5元
- 订单实时状态更新
6. 新手引导
6.1 交互流程
首次打开APP → 3张引导卡片(可跳过)
├── 卡片1: "发现身边的好活动" + 活动截图
├── 卡片2: "AI管家,一句话搞定" + AI管家截图
└── 卡片3: "便捷生活服务" + 服务截图
↓
首次进入首页 → 高亮引导浮层(逐步指引)
├── Step 1: "点这里搜索活动" → 高亮搜索栏
├── Step 2: "这是AI管家入口" → 高亮底部Tab
└── Step 3: "这是服务入口" → 高亮服务Tab
7. 分享功能
7.1 活动分享到微信
活动详情页 → 右上角分享按钮
↓
选择:微信好友 / 朋友圈
↓
生成分享卡片:
┌────────────────────────┐
│ 🏃 太极晨练·人民公园 │
│ 4月3日 7:00 还剩4个名额│
│ 来「伴享」一起参加吧! │
│ [伴享APP logo] │
└────────────────────────┘
↓
接收者点击 → H5落地页(含下载引导)
7.2 验收标准
- 微信分享卡片展示正确
- H5落地页可查看活动详情
- 引导下载APP
8. V1.1验收标准总表
| 指标 | 目标值 | 判定 |
|---|---|---|
| 注册用户 | ≥2000 | 必达 |
| 社区队长 | ≥20人 | 必达 |
| 会员付费率 | >5% | 必达 |
| 7日留存率 | >50% | 必达 |
| 家政服务订单 | >50单/月 | 目标 |
| 配送服务订单 | >100单/月 | 目标 |
| 分享率 | >10%用户 | 目标 |
| NPS | >40 | 目标 |
进入V1.2的Gate条件
- 所有"必达"指标达标
- 社区队长运营SOP建立
- 商家合作流程跑通
- V1.2需求评审通过
文档结束