DogeSMS · 每日经营情报

「幽灵组合」apple/TR 正在伪造一场转化率崩盘

数据窗口:过去 24h / 7d / 30d 对比 · 生成于 2026-07-25 04:10 SGT · 数据源:production 只读 DB + GA4(512790783) + SigNoz

一句话结论:一个结构性 0% 接码的死组合 apple / 土耳其(TR),自 7/21 起被十几个用户脚本化刷单,单周吃掉全平台 35.6% 的订单量63.3% 的失败量,把表头端到端转化率从 30 天基线的 19.3% 硬拽到 ~14%

但这是假崩盘:剔除该组合后真实转化率稳在 ~18–20%,日利润稳在 ~$84/天(24h 与 7d 均值持平)。它零完成、零营收,是噪声不是漏损 —— 真正的代价是指标污染、16,130 次白烧的供应商 API、以及 100% 失败的用户体验

4,707
apple/TR 订单 (7/21起)
0
完成数 (0.00%)
63.3%
占全平台失败
16,130
白烧供应商调用
~$84/天
真实日利润 (稳定)

1 · 表头转化率崩盘是假象

平台端到端转化率(completed / 全部下单)近期看起来从 ~19% 掉到 ~14%。但把 apple/TR 这一个组合剔除,真实转化率几乎没动:

时间窗订单/天表头转化率剔除 apple/TR 后apple/TR 占比
前 30 天 (基线)1,62919.3%19.4%0.7%
前 7 天2,74513.8%17.7%22.1%
近 24 小时2,99114.4%18.1%20.5%

证据:apple/TR 从 30 天基线的订单占比 0.7% 暴涨到近 7 天的 22.1% —— 一场 7/21 开始的突袭。剔除它,真实转化率仅从 19.4% 微降到 ~18%(正常波动),并非崩盘。

2 · 死组合的爆发曲线

日期订单下单用户数完成失败取消/过期
7/1991072
7/203620315
7/21 ⚡1,005140789216
7/221,7652401,489276
7/231,3712801,052319
7/24566160448118

7/20→7/21 一夜之间订单量 ×28,且始终 0 完成。下单用户仅 14–28 人/天,高度集中。

脚本化行为,非自然需求(用户集中度)

用户 (脱敏)订单完成下单节奏
user #148808.3 单/小时
user #233804.3 单/小时
user #4229028.9 单/小时(每 2 分钟一单,连刷 8h)

头部用户单人刷 200–488 单、全部失败仍不停手 —— 典型自动化重试,非人工浏览下单。

3 · 关键技术事实:分配成功,但短信永不到达

不是「买不到号」的问题。跨供应商 fan-out 里,939 个土耳其号被成功分配(sms-bus / durianrcs / lubansms / grizzlysms 都试过),但其中 收到短信的数量 = 0

Apple 根本不向这些聚合器的土耳其号码投递验证码(VOIP/已被过滤号段)——这是结构性不可交付,换任何供应商都救不了。每单平均触发 3.4 次跨供应商调用,累计白烧 16,130 次 API。

状态 · 供应商 · 路径笔数均价均成本
failed · sms-bus · canonical_fallback1,078$0.00$0.00
failed · durianrcs · canonical_fallback1,035$0.00$0.00
failed · lubansms · canonical_fallback927$0.00$0.00
failed · grizzlysms · canonical_fallback727$0.00$0.00

失败单成本 ≈ $0(未分配即失败,先扣后退)。财务直接损失极小;真实代价是指标失真 + 供应商配额空耗 + 用户 100% 失败体验/留存流失。

4 · GA4 交叉验证:不是流量涨,是刷单涨

~1,050
GA4 日会话 (7/21–24, 持平)
2,991
日订单 (同期翻倍)
中国 5,548
GA4 会话 top 国家 (7d)
TR 不在前 12
土耳其无实质流量

GA4 会话数在爆发期完全持平(~1050/天),而订单量翻倍 —— 每会话 >3 单,人工浏览不可能。且 GA4 国家分布 top 是中国,土耳其访问量不入前 12。
结论:这批 apple/TR 是中国用户想要土耳其 App Store 验证码(土区 App Store 订阅更便宜),通过脚本直接打下单接口(绕过 GA 埋点的前端),疯狂重试一个死组合。

5 · 根因(已交叉确认代码 + 生产表状态)

  1. 自愈机制在生产被关着。 combo_health.enabled: falseconfig.production.yaml:232,注释「上线开关(默认关)」灰度开关)→ ComboHealthWorker 从不启动 → 生产 combo_health_decisions实测 0 行。任何死组合永远不会被自动隐藏。
  2. 判定逻辑本身能抓到它。 combo_health 的死亡指标是接码率 SMSReceived/Allocationsservice.go:195),阈值 hide_threshold=1%、样本门槛 100。apple/TR 是 0% 接码 + 16k 样本,完全符合应隐藏条件 —— 只差 worker 没开。
  3. 即使打开也只是半解。 sellable catalog 重建尚未接入 ListHidden("Step 4" 未接线,见 route_projection.go:35-38):隐藏只在路由层生效,不在目录可见性层。单独翻开关只会把失败模式从「4 供应商 fan-out」变成「即时空候选退款」,仍无法阻止用户继续下单该组合。

6 · 建议动作(按优先级;影响营收/库存,留给团队决策)

  1. P1 · 分钟级止血 在 catalog 手动下架/隐藏 apple/TR(及同类 0% 接码组合,如 telegram/JP 0.7%)。预期表头转化率立即从 ~14% 回到 ~20%,单周释放 ~16k 供应商调用,止住十几个用户的无效重试churn。
  2. P2 · 需人工排期接线 "Step 4"(sellable rebuild 消费 ListHidden,在目录可见性层堵住隐藏组合),灰度打开 combo_health.enabled=true,并盯隐藏名单防误伤正常组合。这才是让系统自动免疫这类死组合的根治。
  3. P3 · 可选 对单用户单组合下单加频控 / 连续失败熔断(如同组合连续 N 单 0 完成即冷却),从源头挡住脚本刷死组合的行为。

本轮未自主发起 PR / 未翻开关 / 未下架产品combo_health.enabled 是团队刻意留的生产灰度开关,翻开它是影响营收与可售库存的产品决策;且单独翻开只是半解(Step 4 未接线)。按既定原则,此类路由/抑制/定价变更应由人工签发或走灰度,不做无人值守自动上线。上面 P1 一行 SQL/后台操作即可由团队立即执行。

附 · 其他值得瞄一眼的信号(次要)

近 24h tuna-worker 错误/警告日志 448 条,其中「严重告警:链上余额不足,可能被盗或数据库错误」重复 116 次 + 「sweep address orders skipped: balance insufficient」30 次。看形态像 TronGrid 地址池低余额的周期性重复告警(大概率已知噪声),但「可能被盗」这种措辞高频刷屏,建议花 5 分钟确认是噪声而非真事件,顺手给它加抑制/降级文案。(非本日主结论,仅提示)

方法论:所有指标取自 production 只读库 dogesms_db_production,利润按 completed 口径(先扣后退模型,避免 cancelled/expired 已退金额虚高);转化率按下单日归集;GA4 property 512790783,时区 Asia/Singapore;代码引用为 main 分支。用户标识全部脱敏。

DogeSMS 经营情报 · 自动生成 · 数字均可用报告内 SQL 口径复跑验证