人群包穿透 AT 服务 · 数据回收报告

人群包 100000414(高价值 AT 用户)· 穿透商家级 AT-off 开关强弹 AT 弹窗 · 上线 2026-06-02
口径窗口:曝光/点击/测券 06-02~06-10(raw T-2)|两臂对比 06-06~06-10 |订单 T+4 未完全成熟 · 生成于 2026-06-12

结论:穿透功能当前为负效果建议暂缓放量

在干净的同商家对照下(144 个两臂共同的 AT-off 商家,06-06~06-10):

建议:暂缓放量;订单 T+4 未跑满,最终收入定论于 ~06-14 用同口径重拉,但"头部高、尾部低、CB 被抢量"的结构性结论大概率不变。

一、队列与口径定义

队列定义06-06~06-10 人数
实验组
收到穿透弹窗
extension_service_impresstype='AT' + scene='Popup' + at_high_value_package_user='true' + style='6.30.10-2' + lever.at_popup='Off' 592
对照组
未穿透/未曝光
不曝光日志 impress_other_logaction='notshow' + category='at_popup' + reason='AT Popup Lever Off',∩ 人群包 dws_dmp_guid_group_di(group_id=100000414) 1277
关键口径修正(踩坑记录)

二、实验组穿透漏斗(06-02~06-10)

指标数值说明
穿透曝光用户数690lever.at_popup='Off' 强弹
穿透点击用户数472
CTR68.4%472/690
测券用户数523穿透商家·当天
测试成功用户数168
测试成功率32.1%168/523(AT-off 商家券质量低)
卸载用户数30 因果,全部早于首次弹窗
卸载率~0%且非真卸载(仅反馈页曝光)
穿透商家 AT 订单120 单sales $4,740.12 / 佣金 $132.56

三、同商家对比(144 共同 AT-off 商家)判增量 · 核心

两臂都覆盖的 144 个 AT-off 商家(实验 522 ∩ 对照 662)。分母=队列总人数(实验 592 / 对照 1277),指标限定在这 144 商家上。此口径商家与人群可比,是判断增量的依据。

环节服务实验组 (592)对照组 (1277)
曝光 UVAT 弹窗385327
CB323622
合计(去重)447713
点击 UVAT267265
CB115228
合计(去重)299390
CTRAT69.4%81.0%
CB35.6%36.7%
合计66.9%54.7%
订单AT131单 / $54.96292单 / $162.70
CB56单 / $22.84131单 / $75.33
合计187单 / 67UV / $77.80423单 / 151UV / $238.03
人均订单0.320.33
人均收入$0.131$0.186

※ 对照组 AT 曝光 327 ≠ 穿透:是这些商家 AT 被人工切回开的时段拿到的正常弹窗 + ~5% abtest/运行时不同步污染;lever-off 真穿透时刻对照≈0。

读数:头部 AT 合计 CTR 实验 66.9% > 对照 54.7%(穿透拉高点击);但 AT 订单实验 131 < 对照 292,连 AT 单都没更多 → 强弹点击不转化;CB 订单实验 56 < 对照 131 → CB 被抢量。人均收入 $0.131 < $0.186 → 穿透为负。

四、各自全量(实验 522 / 对照 662 商家)看规模 · 不可直接比

两臂各自在自己全部的 AT-off 商家集上统计(实验 522 个穿透商家 / 对照 662 个 leveroff 商家,仅重合 144)。覆盖全,但商家集与人数不同,只看各自盘子规模,不能直接判增量

环节服务实验组 (592人/522商家)对照组 (1277人/662商家)
曝光 UVAT 弹窗592503
CB402899
合计(去重)592988
点击 UVAT443401
CB152405
合计(去重)465626
CTRAT74.8%79.7%
CB37.8%45.1%
合计78.5%63.4%
订单AT171单 / $74.67406单 / $285.81
CB67单 / $33.02205单 / $281.61
合计238单 / 96UV / $107.69611单 / 256UV / $567.42
人均订单0.400.48
人均收入$0.182$0.444
结构特征:实验组 AT 主导(曝光 AT 592 > CB 402);对照组 CB 主导(曝光 CB 899 ≫ AT 503,CB 收入 $281.61 ≈ AT 收入)——没有穿透时 CB 是这批 AT-off 商家的主力变现引擎。两列差异主要来自人数(1277 vs 592)与商家结构,不代表增量,增量以第三节同商家为准。

五、统计逻辑 & 计算逻辑

识别逻辑

计算逻辑

六、统计 SQL

数据库 db17→实为 Metabase db35(StarRocks),JSON 用 get_json_object。以下为各环节核心 SQL(商家集限定用对应子查询 JOIN 或 IN 清单)。

① 实验组穿透曝光 / 点击 UV
-- 曝光(点击把 impress 换成 click 表即可)
SELECT COUNT(DISTINCT guid) AS exposed_uv
FROM v_dwd_log_parse_extension_service_impress_di
WHERE pt BETWEEN '2026-06-06' AND '2026-06-10'
  AND type='AT' AND scene='Popup'
  AND get_json_object(extra,'$.at_high_value_package_user')='true'
  AND get_json_object(extra,'$.at_high_value_package_user_style')='6.30.10-2'
  AND get_json_object(extra,'$.lever.at_popup')='Off';   -- ★ 真穿透关键过滤
② 对照组队列(不曝光 ∩ 人群包,1277)
SELECT COUNT(DISTINCT z.guid) AS ctrl_uv FROM (
  SELECT ns.guid, get_json_object(ns.extra,'$.reason') AS reason
  FROM v_dwd_cp_log_impress_other_log_di ns
  INNER JOIN (SELECT DISTINCT guid FROM dws_dmp_guid_group_di
              WHERE group_id=100000414) p ON p.guid=ns.guid     -- 全包;abtest=1 则加 AND abtest_group_id=1
  WHERE ns.source=1 AND ns.pt BETWEEN '2026-06-06' AND '2026-06-10'
    AND ns.action='notshow' AND ns.category='at_popup'
) z WHERE z.reason='AT Popup Lever Off';
-- 优化:先 JOIN 人群包(仅 3356 guid)再解析 JSON,避开 notshow 单日 209 万行全表 JSON 超时
③ 测券 / 测试成功(穿透商家·同日匹配)
SELECT COUNT(DISTINCT i.guid) AS success_uv
FROM (  -- 穿透曝光的 (guid,商家,pt)
  SELECT DISTINCT guid, domain, pt FROM v_dwd_log_parse_extension_service_impress_di
  WHERE pt BETWEEN '2026-06-02' AND '2026-06-10' AND type='AT' AND scene='Popup'
    AND get_json_object(extra,'$.at_high_value_package_user')='true'
    AND get_json_object(extra,'$.at_high_value_package_user_style')='6.30.10-2'
    AND get_json_object(extra,'$.lever.at_popup')='Off') i
INNER JOIN (  -- 过滤后的测券成功
  SELECT DISTINCT client_id, domain, pt FROM v_dwd_log_parse_testing_log_di
  WHERE pt BETWEEN '2026-06-02' AND '2026-06-10' AND source=1 AND business=1
    AND (get_json_object(extra,'$.clicked_from')!='Auto_Testing' OR get_json_object(extra,'$.clicked_from') IS NULL)
    AND get_json_object(extra,'$.clicked_from')!='ATAutoSaved_Popup'
    AND (saved_amount>0 OR (save_type>0 AND save_type<100))) t
  ON t.client_id=i.guid AND t.domain=i.domain AND t.pt=i.pt;   -- ★ 同日(pt)匹配,绑定穿透当天
-- 测券 UV:去掉 saved_amount/save_type/clicked_from 过滤即可
④ 订单 / 收入(按服务 AT/CB 拆分)
SELECT
  COUNT(CASE WHEN o.is_at_order=1 THEN 1 END) AS at_ord,
  ROUND(SUM(CASE WHEN o.is_at_order=1 THEN o.commission END),2) AS at_comm,
  COUNT(CASE WHEN o.is_cb_order=1 THEN 1 END) AS cb_ord,
  ROUND(SUM(CASE WHEN o.is_cb_order=1 THEN o.commission END),2) AS cb_comm,
  COUNT(DISTINCT o.guid) AS order_uv, ROUND(SUM(o.commission),2) AS total_comm
FROM dwd_trd_user_orders_di o
INNER JOIN (<队列 guid 子查询>) c ON c.guid=o.guid
WHERE o.created_time >= '2026-06-06 00:00:00' AND o.created_time < '2026-06-11 00:00:00'  -- 订单表无 pt,用 created_time
  AND (o.is_at_order=1 OR o.is_cb_order=1)
  AND o.domain IN (<商家集>);   -- 同商家=144交集 / 各自全量=自身 522 或 662
⑤ 商家集推导(实验 522 / 对照 662 / 交集 144)
-- 实验穿透商家
SELECT DISTINCT domain FROM v_dwd_log_parse_extension_service_impress_di
WHERE pt BETWEEN '2026-06-06' AND '2026-06-10' AND type='AT' AND scene='Popup'
  AND get_json_object(extra,'$.at_high_value_package_user')='true'
  AND get_json_object(extra,'$.at_high_value_package_user_style')='6.30.10-2'
  AND get_json_object(extra,'$.lever.at_popup')='Off';        -- → 522

-- 对照 leveroff 商家:上面②的子查询取 DISTINCT domain → 662
-- 交集(同商家):两者 INNER JOIN ON domain → 144
⑥ 暴露口径问题的校验 SQL(lever 拆分)
-- 实验组按标识取的 AT 弹窗,按 lever.at_popup 拆 → 证明"标识≠穿透"
SELECT get_json_object(extra,'$.lever.at_popup') AS at_popup_lever,
       COUNT(DISTINCT guid) AS uv
FROM v_dwd_log_parse_extension_service_impress_di
WHERE pt BETWEEN '2026-06-02' AND '2026-06-11' AND type='AT' AND scene='Popup'
  AND get_json_object(extra,'$.at_high_value_package_user')='true'
  AND get_json_object(extra,'$.at_high_value_package_user_style')='6.30.10-2'
GROUP BY 1;   -- On=940(正常弹窗) / Off=690(真穿透) → 不加过滤会把曝光从 690 虚高到 1224

七、口径声明与后续

数据源:Metabase db35(StarRocks / cp_dw·soar_dw)。报告由数据回收链路自动生成,结论以同商家对照口径为准。