← 文档库
📄 文档learn/项目灵感/这里有小强-UGC居住虫害地图.md
🌱 创建于2026-10-19 19:54
✏️ 修改于2026-10-20 08:41
👁️ 浏览量—
🔗 短链接/~learn/s/af99b44f
🔐 可见性

这里有小强:UGC 居住虫害地图

> 建档日期:2026-10-19 | 状态:灵感记录 / 未立项

一句话:一个由用户自己标记"我家/这栋楼有小强"的 UGC 地图产品,聚合后给租房、买房、出差长住的人做参考。

---

一、需求从哪里来

来自一次真实的退租事件:天津滨海新区一套公寓,看房时肉眼看不到小强,入住两个月后租客以"屋里到处是小强、楼道也能看到"为由解约,房屋重新挂牌并降价 150 元/月。

这个事件暴露了三个信息缺口:

核心洞察:租房/买房决策中,"有没有虫害"是一个高频、高痛、零供给的信息维度。

---

二、市面竞品核查(截至 2026-10)

产品 形态 覆盖 与我们的差异
------------
Pest Map: Bug & Rodent Tracker(iOS) 匿名互动地图 + 热力图,9 类虫害 海外为主,英文 最接近的对标;无中文、无中国小区数据
Bedbug Registry(美/加) 地址级臭虫 UGC 报告 北美 只做臭虫;证明地址级 UGC 可行,但有诽谤争议
Murcia 市政府虫害上报 政府 geolocated 报告 西班牙单城 政府主导,非消费者产品
各地"随手拍"小程序 政务投诉通道 中国多城 是投诉流程,不是可查询地图
黑猫投诉 / 大众点评 / 小红书 文本投诉 全国 非结构化,不能按小区检索
消杀公司内部系统 工单 + 热力图 各公司 不对外,数据不互通

结论:中国市场目前没有成熟的"地址级、可查询、UGC 驱动"的居住虫害地图。这是一个真实空白。

但要注意:"没有竞品"往往意味着"需求没被验证"或"模式有硬伤",需要同时看风险(见第七节)。

---

三、产品形态

3.1 最小可用形态(MVP)

一个微信小程序,三个页面:

3.2 用户流程

租房前 → 打开小程序 → 搜小区名 → 看报告数与最近时间
       → 有红色标记 → 看房时重点检查 → 决定租/不租
入住后 → 发现小强 → 匿名上报 → 帮助下一个租客

3.3 关键设计原则

---

四、冷启动

4.1 最先切的人群

人群 为什么先切
------
刚被虫害坑过的租客 有强表达欲,最愿意上报
正在换房的租房人群 有查询需求,转化快
房东/二房东 有动力公示"已消杀"来提升出租率
公寓/长租公寓运营方 有动力做差异化背书

4.2 最先切的城市与小区

4.3 冷启动的核心难题

地图产品没有数据就没人用,没人用就没有数据。 可行解法:

---

五、数据质量与治理

这是这类产品生死攸关的部分。

风险 表现 对策
---------
恶意抹黑 竞争对手/前租客刷差评 实名手机号 + 地理位置校验 + 同设备频控
误报 把偶发一只当成泛滥 严重程度分级 + 多用户交叉验证
数据稀疏 大部分小区 0 报告 区分"无报告"与"无虫害",不默认绿色
法律风险 小区/物业起诉诽谤 只展示"用户报告"而非"事实认定";提供申诉下架通道
隐私 精确到户会暴露住户 只到楼栋/小区层级,不显示门牌号

产品文案必须始终是"有 N 位用户报告",而不是"这个小区有小强"。

---

六、商业化路径

> 注意:B 端付费认领与 UGC 中立性存在天然冲突,必须把"付费"和"删负面"严格隔离,否则产品信任一次性崩塌。

---

七、主要风险

风险 等级 说明
---------
法律(诽谤/名誉权) 高 地址级负面信息在中国有明确法律风险,需法务前置
冷启动失败 高 双边网络效应,数据稀疏时产品无价值
数据质量 中高 刷单、误报、情绪化报告
平台复制 中 贝壳/美团/大众点评若加入该字段,独立产品空间被压缩
变现困难 中 B 端付费意愿取决于能否带来出租率提升

---

八、MVP 与验证指标

8.1 最小验证(不写代码也能做)

先做一个公众号/小红书账号 + 问卷,验证两件事:

如果 2 周内收集不到 200 条有效上报,说明供给端动力不足,应重新设计激励。

8.2 关键指标

指标 定义 目标
---------
上报转化率 有效上报数 ÷ 小区详情页 UV(不用全站访问量做分母,会被地图页闲逛流量稀释) > 5%
单小区有效报告 按设备去重,90 天滚动 ≥ 3 个不同设备才展示
查询→看房行为转化 难以直接测,用问卷验证 —
申诉下架率 复核成立数 ÷ 申诉总数(分母是申诉数,不是报告数) < 2%
数据新鲜度 有报告的小区中,最近报告在 90 天内的占比 持续跟踪

> 口径细节见第十一章:文案写"位用户",聚合就必须按设备去重,不能按条数。

---

九、下一步

---

十、小程序落地方案补充(2026-10-19 讨论)

10.1 结论

10.2 形态修正

原方案 修正后 理由
---------
地图页首屏 首屏 = 搜索框 + 城市榜单("近 90 天报告最多的小区") 数据稀疏时空地图是负资产
地图按楼栋打点 地图降为二级 Tab,按区/街道聚合 降低法律风险与渲染压力
三页面 四页面(新增"申诉 / 纠错") 平台避风港与过审的必备项

页面清单:

10.3 技术方案

层 方案 备注
---------
载体 微信小程序(原生或 Taro) Taro 便于后续扩抖音 / 支付宝
地图 <map> 组件(腾讯底图) 小程序默认底图即腾讯,无需处理瓦片
POI 检索 腾讯位置服务 WebService API 需在小程序后台配置 request 合法域名、key 绑定 AppID
后端 微信云开发即可跑 MVP 主键用 poi_id,不是经纬度

必须做的技术约束:

主体与类目:建议企业主体,个人主体在类目和 UGC 审核上受限明显。

10.4 地图数据从哪来

需要的其实是三类数据,只有最后一类属于自己:

层 内容 来源 能否自建
------------
底图 瓦片、审图号、测绘资质 腾讯 / 高德 SDK 不能,也不需要
空间底数 小区 POI / AOI、行政区划 腾讯位置服务、高德开放平台 可接,但需商用授权
业务数据 谁在哪个小区报告过什么 用户上报 唯一可自建、可沉淀的资产

1. 底图

用腾讯位置服务(小程序 <map> 默认)或高德 SDK。测绘资质、审图号由服务商持有,开发者只是调用方。不要自己切瓦片、做底图——那会触碰《地图管理条例》,需要测绘资质。

2. 空间底数(小区 / 楼栋)

3. 业务数据(真正的壁垒)

明确不做:

10.5 法律与合规清单

补充:微信对"可能损害他人商誉的地址级负面内容"审核趋严,UGC 叠加地图时被驳回的概率不低。这也是建议先做"搜索 + 榜单"、弱化地图的原因之一。

10.6 修正后的落地顺序

---

十一、报告数据模型与聚合口径(2026-10-19 讨论)

11.1 总原则:事实层与判断层分开

同类产品常犯的错误是把"报告数""风险等级""是否安全"塞进同一张表的同一个字段,结果口径一改就要回刷历史、阈值一调就无法重算。分层之后,阈值随便调,历史数据不动。

11.2 事实层表结构

report (
  id             bigint pk
  poi_id         bigint          -- 自有 POI 主键
  building_text  varchar(32)     -- 用户原样输入
  building_norm  varchar(16)     -- 归一化:1栋/1号楼/1#/A座 → 1
  location_type  tinyint         -- 1室内 2楼道 3公区 4垃圾房
  pest_type      tinyint         -- 1蟑螂 2鼠 3蚊 4臭虫 5蚁 6白蚁 9不确定
  severity       tinyint         -- 1偶见单只 2多次看到 3成群或已请消杀
  observed_at    datetime        -- 目击时间(用户填)
  created_at     datetime        -- 提交时间(系统写)
  evidence       json            -- 照片 URL 数组,可为空
  geo_lng        decimal(10,7)   -- gcj02
  geo_lat        decimal(10,7)
  geo_dist       int             -- 与 POI 中心距离(米),写入时计算
  witness_type   tinyint         -- 1亲见 2合作方工单 3公开投诉
  device_hash    char(32)
  phone_hash     char(32)
  status         tinyint         -- 0待审 1可见 2隐藏 3驳回
  weight         decimal(3,2)    -- 反作弊权重,默认 1.00
)

11.3 字段决策理由

11.4 隐私边界:到楼栋,不到户

楼栋必须记,因为虫害沿竖向管道与烟道扩散,楼栋是最小有意义单元。但楼栋号 + 精确时间在一梯两户的老小区可反推到具体住户。两条硬规则:

第 1 条看似损失信息量,实际是在保护最先上报的那批人——而那批人正是最需要的种子用户。

11.5 聚合口径:三件事必须定死

(1)按设备算,不按条数算

文案写的是"有 N 位用户报告",只要用"位",聚合就必须按 device_hash 去重,否则是会被用户当场拆穿的谎。规则:同设备 + 同 POI + 同虫种 + 30 天内 = 1 条。

(2)窗口与衰减

报告年龄 权重 是否计入风险等级
---------
0–90 天 1.0 是
90–180 天 0.5 是
> 180 天 0 否,但保留在历史时间线

衰减的只是风险等级,不是历史记录。180 天前的报告仍永久可查、仍显示"最近一次报告:2026-03"。

(3)阈值 3 的统计依据

设单条报告为真的概率 p,n 条独立报告中至少一条为真的概率为 1-(1-p)^n:

单条可信度 p n=1 n=2 n=3 n=5
---------------
0.5 50% 75% 88% 97%
0.6 60% 84% 94% 99%
0.7 70% 91% 97% 99.8%

p=0.6、n=3 时约 94%,即"3 条"的来源。两个陷阱:

11.6 展示规则

90 天有效设备数 颜色 文案
---------
0(从未有人查过) 灰 "该小区还没有数据,欢迎第一个上报"
0(有人查过,无报告) 灰 "近 90 天暂无用户报告"
0(历史有,已超 180 天) 灰 "最近一次报告:2026-03"
1–2 无颜色 "有 N 位用户报告,样本较少"
3–5 黄 "近 90 天有 N 位用户报告"
≥ 6 红 "近 90 天有 N 位用户报告"

两个刻意设计:

11.7 状态机与申诉

提交 → pending(待审)
      → visible(可见)
      → hidden(被申诉 / 风控隐藏)
      → rejected(复核确认不实)

11.8 反作弊:MVP 用规则即可

规则 处置
------
同设备 30 天内同 POI 同虫种重复 合并计 1 条
同 IP 段 1 小时内跨 3 个以上 POI 上报 weight 0.5,进人工队列
注册 24 小时内首条报告 weight 0.5
曾被复核认定的设备 weight 永久 0.3

关键原则:降权,不删除。降权报告仍可见(可申诉),但不影响风险等级——既防刷,又不误杀真实用户,还保留证据链。

11.9 证据链与数据保留

每条报告需能证明"这是用户说的,不是平台认定的":

上传时必须剥离照片 EXIF:用户在卧室拍的照片带精确 GPS 与拍摄时间,不剥离等于直接泄露住户位置。

数据 期限 理由
---------
报告内容与虫种、楼栋 永久 核心资产
精确定位坐标 180 天后降精度到小区中心 最小化原则
设备 / 手机 hash 账号注销即删 可识别信息
照片 永久,但已剥 EXIF 举证需要

11.10 一个反直觉建议:不做评分

不要给小区打 0–100 分的"虫害指数"。

只展示三样:报告数、最近一次时间、虫种分布,三者都是可证伪的陈述。

11.11 待验证

---

十二、关联文档

▶ 📜 变更历史(2 次提交)

2ada4272026-10-20 08:41docs(learn): 这里有小强补充小程序落地方案、地图数据来源与报告数据模型
69522592026-10-19 19:54docs(learn): 更新文档分类与推送归档,新增项目灵感/MQL5资源库
🍃quant 知识库
by 伊甸园和枫

🔊 播放设置

勾选音源后调节配比,总和自动归一化
已选 0 个 · 合计:0%
合成中...
00:00/00:00
1.0x

分享图片

生成中...