Skip to content

Repository files navigation

CoCanvas 需求验证原型 (MVP)

找到你的队友,一起搞点有意思的事!

这是一个用于验证"大学生在线组队需求"的假门测试(Fake Door Test)原型小程序。

📋 项目背景

在正式开发完整的校园组队平台前,我们需要验证:

  • 大学生是否真的存在在线组队需求?
  • 他们是否愿意通过平台寻找队友?
  • 哪些类型的组队最受欢迎?

🎯 验证目标

通过5天验证周期,收集以下核心数据:

指标 说明
总访问人数 有多少人打开小程序
点击"查看组队" 用户兴趣点分布
点击"聊一聊" 潜在交互兴趣
点击"加入组队" 实际行动意愿
点击"发布组队" 主动发布意愿
各类型组队点击率 哪类组队最受欢迎

成功指标:

  • 点击率 ≥ 10%:需求强烈,进入功能开发
  • 点击率 5%-10%:需细化定位
  • 点击率 < 5%:重新审视方向

🏗️ 项目结构

cocanvas-mvp/
├── miniprogram/
│   ├── pages/
│   │   ├── index/          # 首页(组队列表)
│   │   ├── detail/         # 组队详情页
│   │   ├── create/         # 发布组队页
│   │   └── feedback/       # 用户反馈页
│   ├── data/
│   │   └── mock_teams.js   # 模拟组队数据(20条)
│   ├── utils/
│   │   └── analytics.js    # 埋点统计工具
│   ├── app.js
│   ├── app.json
│   └── app.wxss
├── cloudfunctions/
│   └── reportAnalytics/    # 埋点上报云函数
└── project.config.json

🚀 快速开始

1. 环境准备

  • 微信开发者工具 (最新版本)
  • 微信小程序账号 (或使用测试号)

2. 安装步骤

  1. 克隆或下载项目

    cd cocanvas-mvp
  2. 用微信开发者工具打开项目

    • 选择 cocanvas-mvp 文件夹
    • AppID: 使用你的小程序 AppID 或测试号
  3. 开通云开发

    • 点击工具栏的"云开发"按钮
    • 按提示开通云开发环境(免费版即可)
    • 记录环境ID
  4. 创建数据库集合

    在云开发控制台 → 数据库 → 添加集合,创建:

    • analytics_logs (埋点数据)
    • user_feedback (用户反馈)

    权限设置:开发阶段选择"所有用户可读写"

  5. 上传云函数

    • 右键 cloudfunctions/reportAnalytics 目录
    • 选择"上传并部署:云端安装依赖"
  6. 编译运行

    • 点击"编译"按钮
    • 在模拟器中预览
    • 使用真机调试进行测试

3. 发布体验版

  1. 点击"上传"按钮,上传代码
  2. 登录微信公众平台
  3. 进入"版本管理" → 选择开发版本 → 提交审核或设为体验版
  4. 生成体验版二维码,分享给目标用户

📊 功能说明

假门测试机制

本项目使用**假门测试(Fake Door Test)**方法:

功能 用户看到 实际行为 埋点记录
浏览组队列表 20条真实感的组队卡片 展示本地假数据 ✅ 页面浏览
点击查看详情 完整的组队信息 展示假数据详情 ✅ 卡片点击
点击"聊一聊" 弹窗"功能维护中" 仅记录点击 ✅ 按钮点击
点击"加入组队" 弹窗"功能维护中" 仅记录点击,引导反馈 ✅ 按钮点击
点击"发布组队" 表单填写 → "已发布" 前端临时展示,不保存 ✅ 发布意愿
用户反馈 反馈表单 真实保存到数据库 ✅ 反馈提交

组队类型

预设8种组队类型,每种4-5条模拟数据:

  • 📚 学习小组
  • 🔬 科研项目 (包含SRTP)
  • 🏆 竞赛团队
  • 💼 创业项目
  • 🎭 社团活动
  • ❤️ 志愿服务
  • 💻 实习项目
  • 📝 其他

📈 数据查看

方式一:云开发控制台

  1. 打开微信开发者工具
  2. 点击"云开发"按钮
  3. 进入"数据库" → analytics_logs
  4. 查看所有埋点记录

方式二:导出数据分析

// 在云开发控制台 → 数据库 → analytics_logs → 导出
// 导出为 JSON 或 CSV 格式
// 使用 Excel 或 Python 进行数据分析

关键指标计算

总访问人数 = COUNT(DISTINCT openid WHERE event_name='app_launch')
查看详情次数 = COUNT(event_name='card_click')
点击"聊一聊"次数 = COUNT(event_name='button_click' AND button_name='chat')
点击"加入组队"次数 = COUNT(event_name='button_click' AND button_name='join_team')
点击"发布组队"次数 = COUNT(event_name='button_click' AND button_name='publish_team')

点击率 = (点击操作次数 / 总访问人数) * 100%

🎨 UI 设计

  • 配色方案:蓝白配色,主色调 #4A90E2
  • 设计风格:简洁现代,校园氛围感
  • 交互反馈:友好的提示文案,水波纹点击效果
  • Slogan:"找到你的队友,一起搞点有意思的事!"

📅 验证周期(5天)

阶段 时间 工作内容
Day 1 第1天 开发完成 + 内部测试
Day 2 第2天 在学校社群、朋友圈、QQ群等渠道发布小程序码
Day 3-5 第3-5天 观察数据变化、记录反馈
Day 5晚 第5天晚 公告"系统维护中",附上联系方式

📝 推广文案建议

社群文案

🎉 新上线!校园组队小程序

还在为找不到队友发愁吗?
CoCanvas 帮你快速找到志同道合的伙伴!

📚 学习小组、🔬 科研项目、🏆 竞赛团队
💼 创业项目、🎭 社团活动... 应有尽有!

扫码体验👇
[小程序码]

找到你的队友,一起搞点有意思的事!

朋友圈文案

组队不再难!试试这个校园组队小程序 👥

想找SRTP队友?数模搭子?考研研友?
都能在这里找到!

[小程序卡片]

#校园生活 #组队 #找队友

🔍 数据分析示例

验证结束后,重点分析:

  1. 用户参与度

    • 访问量 vs 点击率
    • 高峰访问时段
    • 用户停留时长
  2. 需求验证

    • 哪类组队最受欢迎?
    • 用户更倾向"加入"还是"发布"?
    • 反馈内容的共性
  3. 用户画像

    • 主要通过什么渠道进入?
    • 年级/专业分布(需在反馈表单中收集)

⚠️ 注意事项

  1. 数据隐私:严格保密用户数据,仅用于产品改进
  2. 诚信原则:在合适时机告知用户这是验证原型
  3. 及时反馈:对提交反馈的用户,后续功能上线时通知
  4. 记录每日数据:每天截图数据变化,方便后期分析

🚧 后续计划

根据验证结果:

  • 点击率 ≥ 10%:立即进入MVP开发,优先实现核心功能
  • 点击率 5%-10%:进行深度用户访谈,细化产品定位
  • 点击率 < 5%:重新审视问题定义和目标群体

📞 联系方式

如有问题,请联系:

  • 项目负责人:[你的联系方式]
  • GitHub Issues:[仓库链接]

📄 许可证

MIT License


祝验证顺利!🎉

让数据说话,用最小成本找到正确的方向。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages