刚子道场 头像
USER JOURNEY · 用户旅程 · 案例 #003

刚子道场
一句话留下微信号

他在湖北,刷到了「西安全屋定制工厂」的一条视频,打了 5 个字 「多少起订??」
Akke 拟了一段 4 段式破冰,他没有讨价还价,直接甩了一串字符 — 一个微信号。

中意向 · 评分 68 产品咨询 · 起订量 湖北 · 跨地域触达 客户主动留微

→ 抖音个人主页
1
刷视频
2
留评论
3
AI 评分
4
起草破冰
5
DM 触达
6
客户回应
7
跟进 / 加微
▶ 01 · 原视频 号源 · 西安全屋定制工厂 · 工厂号

抖音视频 · 抖音端默认占位标题

作者 · 抖音用户 抓取于 · 2026-05-19 12:05 CST → 在抖音打开
⚠️ 视频元数据未抓全 · topic_status=rejected · 文字描述 / hashtag / 工艺词在抓取时均缺失(视频可能已下架、被私有化、或抓取时被风控降级)。URL 仍可点开尝试访问 — 这一类「视频壳子尚在但 metadata 已残」是 Akke 数据管线常见的边界情况,案例正文不据此推测视频内容。
💬 02 · 评论 2026-05-08 15:16 CST
刚子道场
刚子道场 📍 湖北
多少起订??
关键词命中 · 起订
✉️ 03 · 破冰招呼 2026-05-09 14:02 CST · 由账号「零星」发出
刚子道场哥 湖北我接过好几单 你那块儿问起订量的多 起订看配置 源头工厂直供 活动价区间起 近期问的人多档期得提前约 你家是几组柜 我帮你算一下
#1 · AI 起草 → 运营批准 → 本地 Android 真机发送
📨 04 · 站内对话 仅 1 条客户回复 · 截图取证(DB 未入库)
2026-05-11 晚 · 客户端时间约 21:04
gz44995
#2 · 截图取证(时间为估值)· check-replies cron 未拉到 inbox
ACT 01 · 起点 2026-05-08 15:16 CST

他只打了 5 个字

西安全屋定制工厂(号源池里的一个工厂直营内容创作者)发的那条视频底下,刚子道场打了 5 个字(原评论) — 然后把两个问号叠在了一起。这 5 个字之所以重要,因为他在「装修中关心价格门槛还没下单」三件事上同时暴露了自己。

注意 · 视频上下文缺失:因为视频元数据残缺(见 原视频),我们无法从 hashtag / 工艺词推断他刷到的具体是「美缝」「定制柜」「拆改」中的哪一类。只能从两件事推断:①「西安全屋定制工厂」号源池定位 = 整屋定制 / 工厂直供;② 评论问的是「起订」,是工厂场景才会出现的措辞(客户在零售场景下不会问起订量)。两点合起来 = 客户正在为自家装修批量配置定制柜的工厂。

📍 地区粒度 · 只剩省级一层信号

湖北 IP · 自报市未抓到 · 跨地域工厂号
省 · IP 属地
湖北
来源 comments.ip_location · 抖音 IP 反查,可能偶尔漫游波动
市 · 自报现居
未自报
来源 comments.city · f2 USER_DETAIL 抓取时为 NULL(客户未在抖音 profile 自填,或 profile 抓取被风控降级)
号源服务市
西安
来源 source_accounts.city · 「西安全屋定制工厂」是西安本地工厂号,但客户在湖北 → 跨地域,is_same_city = null(自报市为空时同城判定无法运行)
省级
破冰话术用省级回退 · 见 #1
湖北我接过好几单 你那块儿问起订量的多
没有自报市时,省级是唯一可用的归属感锚点。「湖北我接过好几单」+「你那块儿」两段都把「同省客户」的暗示塞进去 —— 客户读到的是「这家工厂跟我同省做过单」,而不是「群发模板」。如果只有 ip_location 没有 city,就只走这一层。
市级
市级 micro-context 整层缺席 · 因为 comments.city = NULL
如果当时抓到了自报市(比如「武汉」「黄冈」),第二轮跟进时本可以编进话术细节(参考郑州黑康案例「郑州这阵子白天晒晚上凉」)。本案这条线索没机会做这层升级,因为客户回的是微信号 — 跳过了 nurture 阶段。
市级
未触发同城徽章 · 因为自报市 NULL + 号源市 ≠ 客户省
同城判定(见 supabase migration 20260512173500)要求两边 city 都非空且号源市 ≠ "全国"。本案号源市是西安(具体市)、客户自报市 NULL —— 规则短路在第一步。即使补抓到自报市是武汉,也仍然 false(西安 ≠ 武汉),跨地域工厂号天然不打这个钩。
ACT 02 · 被看见 2026-05-09 13:37 CST · 评分 cron 命中

系统给他打了 68 分

Akke 的分析 cron 每天定时把新评论喂给 LLM 评分(DeepSeek V4 Flash)。模型看到三件事:他在问起订量(产品型信号)、没说尺寸没说预算(具体度低)、问号叠用语气活跃(进行中) — 于是给出 68 分中意向,并自动创建 conversation,状态 ice_break

68/100
中意向
type · product specificity · low freshness · active keyword · 起订
评分理由:产品型 · 模糊 · 进行中。
问起订量 = product 信号;没透露户型/组柜数/预算 = 低具体度;问号叠用 + 短句活跃 = 进行中状态。三轴合并打到 68 分 — 越过 60 的中意向门槛,进入触达队列。
ACT 03 · 第一句话 2026-05-09 14:02 CST · 由账号「零星」发出

Akke 拟了一段四段式破冰

首条 AI DM 已在源料 pack 内(#1)。一条好的破冰要做四件事:复述昵称、用 IP 属地接业务、给「档期感」让客户有紧迫但不焦虑、用反问代替「您好」结尾 — 这条全做到了。

① 招呼
复述昵称 + 哥
「刚子道场哥」
② 地域接业务
绑 IP + 接单记录
「湖北我接过好几单」
③ 价格 + 档期
源头直供 + 紧迫感
「档期得提前约」
④ 反问
逼客户给条件
「你家是几组柜」
破冰文案 V3 · 四段式定型
四段式是 Akke ice_break 阶段所有破冰文案的标准结构 — 不结束在客气话,而是结束在问题上。刚子道场只问了「多少起订」,AI 不直接报数字,而是把问题转回去:报价需要配置(暗示「告诉我细节我才能给具体数」),同时丢出反问。结果客户没有继续讨价还价,他选了另一个动作(见 #2)。
ACT 04 · 触达路径 本地真机 · 不走抖音 web

这条 DM 是怎么发出去的

抖音对 web 端陌生人 DM 的封锁极严(Fly Tokyo 出口 IP 在 IM 入口直接挂掉)。Akke 现在的发送路径绕过 web 完全走真实物理设备 + 系统级自动化,让风控判定路径几乎等同于「一个真人在自己手机上发消息」。

发送账号
零星
messaging 类型号池
通道
Android · ADB
uiautomator2 驱动抖音 App
(同账号在 zhengzhou-heikang / strawberry-shengdai 案例已证 ADB 路径)
运行位置
本地 OPPO 真机
运营 Mac USB 直连
ACT 05 · 他回应了 2026-05-11 晚 · 客户端时间 21:04 截图取证

他没还价,直接发了一串字符

刚子道场没有回「多少钱」也没有回「先发个目录」 — 他只发了 7 个字符(#2)。不是问题,不是寒暄,是一个 ID 格式的字符串。在跟 Akke 的对话框里,发这种字符串只有一种意思。

首次响应延迟
约 2 天 7 小时 ≈ 截图
AI 跟进平均延迟
N/A 客户直接给微 · 未跟进
最长沉默缺口
约 2 天 7 小时 仅 1 跨 role 切换
他在回应我们 我们在跟进他(本案无) ≈ 时间为截图客户端时间估值 · DB 内 first_response_gap = null
  1. #1 5-09 14:02 AI 破冰 #2 5-11 21:04 他「gz44995」(微信号)
    ≈ 2 天 7 小时
⏱ 时效信号 · 这种延迟的语义
DB 内首响延迟为 null(check-replies 没拉到 inbox)。「2 天后才回」+「直接给微」的组合通常意味着客户当时没在线,回头翻 inbox 看到那段四段式破冰,决定跳过谈判。如果他在线时实时回的,更可能是问「多少钱」、「发个目录」之类常规节奏;隔了两天看完才回的,是已经想清楚了要找供应商的状态。
⚡ 客户主动留微

他给的是微信号 gz44995

在抖音陌生人 DM 里,客户最大的心理门槛是「这是营销号吗」「能不能信」。常见的破冰路径要走「他先问产品 → 我说 → 他犹豫 → 我加微 → 他给微 / 拒绝」至少 3-4 个来回。

刚子道场跳过了所有中间步骤。他看完那条破冰(#1),没有要先看看产品图、没有问价格区间、没有问公司位置 — 他直接把微信号送出来了。

这正是四段式 V3 的一个隐含设计点:"我帮你算一下" 这五个字给了客户一个把对话搬出抖音 DM 的合法理由。客户不需要承认自己想加微,只需要承认自己想算价 — 微信号就跟着来了。

ACT 07 · 现在 stage = ice_break · 等运营手动 handoff

系统还没把他标成已转出

对话技术状态:DB 内 stage = ice_break,customer_messages_in_db = 0。
客户回复(#2)来自截图取证 — Akke 的 check-replies cron 没拉到这条 inbox 消息(cron 频次 + 抖音 inbox 同步延迟)。真实业务状态远超系统状态:客户已给微,下一步是运营加微 + 把 conversation 手动 handoff,并把 gz44995 写入 customer_profile。下一条线索告诉我们一件事 — 客户提前给微的频率比预期高,inbox 轮询频次该提了
复盘 · 这条线索教会我们的

5 个可复用的话术原则

1
评论越短,破冰越要塞满钩子。刚子道场只打了 5 个字,但他暴露的三件事(湖北 / 装修中 / 关心起订量)刚好对应破冰的三段。短评论 ≠ 信息少 — 看暴露的维度,不看字符数。
2
不直接报数字,把问题转成「需要配置」。客户问起订量,AI 不报「起订 5 组」而是「起订看配置 · 你家是几组柜我帮你算一下」 — 把单点问答变成关系开端。直接报价 = 谈完一次性结束。
3
「档期得提前约」是性价比客户的最优紧迫感。对在意价格的客户说「快卖光了」会显假,「档期得提前约」让客户感觉是排产能不是催成交 — 同样制造稀缺但保留信任。
4
反问要可量化。「你家是几组柜」比「您需要什么样的方案」回答门槛低一个量级 — 客户脑子里直接有数字 → 容易回,而「您需要什么」要他先想要不要回。
5
「我帮你算一下」是加微钩子的最优形态。不显式要微信,给客户一个把对话搬出抖音的合法理由。客户不需要承认想加微,只需要承认想算价 — 微信号就跟着来了。这是这次跑通的「破冰即加微」机制核心。
SYSTEM SNAPSHOT · 这条记录在 Akke 数据库里长什么样
conversation
f147f8a6-3ea7-…-4fd72b1f05d7
stage
ice_break
created_at
2026-05-09 13:37 CST
触发评论
b499b5c1-…-014c83ae2ff
抖音昵称
刚子道场
sec_uid
MS4wLjABAAAAvJ6SuOpy…cbgW
IP 属地
湖北(自报市未抓到)
头像
已缓存
intent_score
68 / 100
intent_label
中意向
comment_type
product · low · active
video topic
rejected · 元数据残缺
发送账号
零星(messaging · active)
通道
Android · adb · uiautomator2
DM 已发出
1 条(status=sent)
客户回复
1 条(截图取证 · 微信号)