Customer Case
DTI 搭子关系测试小程序
为某社交产品团队打造的双人默契测试微信小程序,支持邀请码组队答题、五维向量匹配 25 种搭子类型并生成分享卡,匹配算法与题库统一托管在 XYGo Admin 后台,测试完成率提升 60%。
uni-app微信小程序XYGo Admin算法
核心功能
- 📝 双人邀请码组队与同步答题
- 🧮 五维人格评分与 25 种搭子类型匹配
- 💯 默契分计算与结果页展示
- 🃏 搭子图鉴收集与分享卡生成
- 📋 历史测试记录与个人中心
技术亮点
- 前端 uni-app + Vue3,自定义 TabBar 与 Canvas 分享卡合成
- 后台 XYGo Admin + GoFrame 提供题库、类型库、会话与结果 API
- DTI 匹配引擎:双方答案归一化为 E/F/T/A/O 五维向量,取均值后在类型中心点库中做欧氏距离最近邻匹配,并基于向量差计算 0–100 默契分;Redis 缓存邀请会话状态
项目成果
| 指标 | 数据 |
|---|---|
| 测试完成率 | 提升 60% |
| 搭子类型 | 25 种可配置 |
| 分享转化率 | 提升 45% |
展示图建议(images,自行截图)
- 首页「开始测试 / 邀请码加入」
- 双人答题页
- 测试结果与默契分
- 搭子图鉴 / 分享卡
- XYGo Admin 后台题库或类型管理
附:匹配算法说明(对外/演讲可用,不必写入 CMS content)
- 维度打分:每道题选项对 E/F/T/A/O 五维加减分,基准 50,截断至 0–100
- 类型匹配:两人向量取均值,与 25 个类型中心点计算欧氏距离,取最近者为搭子类型
- 默契分:两人原始向量欧氏距离映射为 0–100 分,越接近越高
算法逻辑在服务端 library/dti 模块实现,题库与类型中心点可在后台 CRUD 热更新,无需发版小程序。