在“快缩短网址”(suo.run)的探索之旅中,2024年最深刻的蜕变,不是功能的堆叠,而是我学会了用数据倾听用户——而非用直觉揣测他们。
过去,我们习惯说“我觉得用户会喜欢这个按钮”;如今,我更愿说:“数据显示,73%的用户在点击短链预览页后,选择了复制而非跳转。”这种转变,源于埋点的落地与SQL的驯服。
---
一、埋点:让沉默的行为开口说话
每一个点击、每一次停留、每一段路径,都是用户无声的对话。埋点,就是我们为这些行为安装的微型话筒。

在suo.run中,我们不再笼统地统计“首页访问量”,而是精准捕捉:
- 用户从哪个渠道进入(微信朋友圈?微博?邮件?)
- 他们是否在短链生成页停留超过3秒?
- 是否点击了“自定义短链”功能?
- 成功生成后,是直接复制,还是分享给了他人?
这些细碎的轨迹,拼凑出真实的用户画像。
---
二、埋点的两种语言:页面与事件
- 页面埋点:是“我在哪里”。
如:
suo.home → suo.generator → suo.result,清晰勾勒出用户旅程的地理坐标。
- 事件埋点:是“我做了什么”。
如:
click.copy_link、tap.customize_domain、share.wechat —— 每一个动词,都是意图的证据。二者结合,我们能计算出:
> “自定义域名转化率” = 点击自定义按钮的用户数 ÷ 进入生成页的总用户数
这不是猜测,是数学。
---
三、埋点的艺术:用Key-Value,而非堆砌事件
曾几何时,我们为每一个分享渠道新建一个事件:
share_wechat、share_qq、share_dingtalk、share_twitter…… 500个免费事件的额度,像沙漏,无声流走。
如今,我们只定义一个事件:
share_platform 并赋予它一个Key-Value:
{ platform: "wechat" }、{ platform: "qq" }、{ platform: "twitter" }#### 为什么这是一场革命?
| 维度 | 多事件模式 | Key-Value模式 |
|------|------------|----------------|
| 维护成本 | 新增渠道 = 新增事件 = 新增代码 | 新增渠道 = 新增value,零代码改动 |
| 分析效率 | 需逐个筛选50+事件 | 一键过滤,聚合分析 |
| 平台限制 | 500事件?不够用 | 1个事件,承载无限可能 |
在suo.run,我们甚至用同一个事件追踪“分享成功”与“分享失败”:
{ status: "success", platform: "wechat" } { status: "fail", platform: "wechat", reason: "network_timeout" }埋点,不是记录行为,而是构建语言。
---
四、PRD中的埋点:不是附录,是产品基因
埋点,不应是开发结束前的“顺手一填”。它应是PRD的有机组成部分。
我在每一个功能模块的原型图上,标注:
- 页面路径:
suo.generator → suo.result - 事件命名:
click.generate、click.copy、share.platform - Key-Value规范:
{ source: "web", channel: "social" }这些标注,不是给开发的“备注”,而是产品逻辑的显性化表达。
当设计师看到“点击生成按钮后,需触发
click.generate并携带{ template: "default" }”时,他们知道:这不是一个按钮,而是一个数据入口。当开发看到
monitor_search.back时,他们明白:这不是一个返回键,而是用户放弃搜索的预警信号。---
五、数据不是终点,是决策的起点
埋点是手段,SQL是工具,而真正的价值,在于从数据中听见沉默的用户。
- 为什么30%的用户在生成短链后直接关闭页面?
→ 我们优化了预览页的加载速度,转化率提升19%。
- 为什么企业用户更倾向使用自定义域名?
→ 我们推出“品牌短链”功能,月付费用户增长47%。
- 哪个渠道的分享裂变效率最高?
→ 我们把资源倾斜至微信生态,ROI提升3.2倍。

在suo.run,我们不再问“我们想做什么”,而是问:“用户正在做什么?他们为什么这么做?”
---
结语:做有数据灵魂的产品
技术可以迭代,界面可以重做,但对用户真实行为的敬畏,是产品最深的护城河。
埋点不是“加代码”,而是“建倾听系统”;
SQL不是“查表”,而是“解码用户心智”。
在suo.run,我们每天都在用数据,重写对用户的理解。

你,准备好,让沉默的用户开口了吗?
—— suo.run,不止缩短网址,更缩短你与用户之间的距离。