banxiang/docs/PRD-V1.1-体验优化版.md
2026-02-18 18:06:31 +00:00

618 lines
18 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 数据结构
```sql
-- 队长信息表
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**
```json
{
"bio": "退休体育老师,太极拳教练,组织活动经验丰富",
"specialties": ["太极", "晨练", "户外徒步"],
"servingArea": "武侯区"
}
```
**GET /api/v1/captains/ranking**
```json
{
"ranking": [
{
"rank": 1,
"userId": 5,
"nickname": "李教练",
"level": "silver",
"monthlyActivities": 12,
"monthlyParticipants": 98,
"avgRating": 4.9
}
]
}
```
**GET /api/v1/captains/me/dashboard**
```json
{
"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 数据结构
```sql
-- 会员表
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**
```json
{
"plan": "yearly",
"payForUserId": null // 为自己开通
}
// Response
{
"orderNo": "MEM20260420001",
"amount": 299,
"wxPayParams": { ... }
}
```
**POST /api/v1/membership/generate-pay-link**
```json
// 生成子女代付链接
// 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 数据结构
```sql
-- 服务商表
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**
```json
{
"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 数据结构
```sql
-- 商品表
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需求评审通过
---
**文档结束**