需求:支持对人群包用户开启 FCB(G1 静默用户用户级强开首页 CashBack)· 上线 2026-05-26
回收窗口 2026-05-27 ~ 2026-06-14(19 天) · 报告生成 2026-06-15 · 数据源 cp_dw(db35)
FCB 口径 = type='CB' AND scene='FirstPage' AND extra.fcb_enabled='true',且用户在人群包内。其中约 89% 曝光发生在「FCB 关闭商家」上(用户级开关带来的增量)。
趋势观察:SP 用户从上线头 3 天的 748 → 19 天仅 1,355(+81%,时间却是 6 倍)。说明 FCB 反复触达同一批活跃用户,新增转化者递减,可挖掘空间趋于见顶。
CB 订单(bu=CP, is_cb_order=1),按订单 created_time 落在 2026-05-27 ~ 2026-06-14。
| 归因口径 | 下单用户 | 订单数 | GMV (USD) | 佣金 (USD) |
|---|---|---|---|---|
| ① 足迹(点过 FCB 的人 · 任意商家) | 824 | 2,000 | $177,804 | $5,987 |
| ② 严格(在看到 FCB 的商家上下单) | 407 | 908 | $84,020 | $2,709 |
| 窗口 | 卸载用户 | 说明 |
|---|---|---|
| 5/27 – 6/01 | 8 | 累计 ~36 人 / 19 天 = 人群包 0.13% · ~1.9 人/天 平稳无突增 |
| 6/02 – 6/07 | 12 | |
| 6/08 – 6/14 | 16 |
定义:FCB 曝光用户,在看到 FCB 后极短时间内卸载(最后一次 FCB 曝光 → 真卸载的时间差),且 FCB 是临门前的交互。
| 判定 | 人数(全窗口) | 依据 |
|---|---|---|
| ≤ 5 分钟内卸载(极可能直接) | 1 | gap 法,6-13 人群快照 |
| ≤ 30 分钟内卸载(同会话) | 1 | 同上 |
| 路径核实确认「干净的 FCB 直接卸载」 | 1 | 逐用户行为路径还原(见下) |
discussions.apple.com 一个 Apple 支持论坛帖上被弹 FCB → 连点 2 次 report_an_issue → 20 秒内卸载。本质是 FCB 在非购物页误触发(域名归 apple.com 但实际是论坛子域)。大盘口径 = rpt_sp_user_monetization_daily_performance_summary_d(AFF_SP_CPS_STORE / ALL / ALL)。窗口内日均:曝光 ~39,221 · 点击 ~21,850 · 订单 ~9,613。
| 指标 | 足迹(高估) | 真实拉升(严谨) | 占大盘 |
|---|---|---|---|
| 曝光 | 8,336(窗口) | +172 用户 | ~0.4% 日曝光 |
| 点击 | 1,431(窗口) | +226 用户 | ~1.0% 日点击 |
| 订单 | 2,000 单(窗口) | 908 单严格归因 ≈ 48 单/天 | ~0.5% 日订单 |
| 收入(佣金) | $5,987(窗口) | $2,709 严格归因 ≈ $143/天 | 绝对值小 |
| 项 | 口径 |
|---|---|
| 人群包 | G1 汇总表 rpt_user_behavior_g1_hit_summary_d(pt=2026-06-13 快照)⋈ rpt_cp_usr_user_trace_info 且 first_cb_click_time IS NOT NULL。L1-L4 按 hit_cnt×domain_cnt 派生。共 27,711 人。 |
| FCB 曝光 | v_dwd_log_parse_extension_service_impress_di:type='CB' AND scene='FirstPage' AND get_json_object(extra,'$.fcb_enabled')='true'。 |
| 点击 / 关闭 | 点击:同上 click 表 FirstPage CB。FCB 弹窗交互(close/click):v_dwd_log_cp_click_cb_log_di(business='2', scene='FirstPage', action 字段;FCB 无 snooze 动作)。 |
| 激活成功 | dwd_log_event_outbound_result_det_d:business='2' AND outbound_state='1' AND NOT(reason_type='0' AND reason='1'),按 access_at 过滤(无 pt)。 |
| SP 用户 | dws_log_sp_user_shopping_journey_detail_di(严格 SP 池 aff_id>0 AND cps_score>40)。 |
| 订单 / 收入 | dwd_trd_user_orders_di:bu='CP' AND is_cb_order=1,⚠️ pt 分区不可用,必须用 created_time 过滤。严格归因 = 订单 root_domain = 该用户 FirstPage CB 点击的 sub_domain。 |
| 卸载(真卸载) | v_dwd_log_parse_event_analytics_log_di:scene='uninstall_feedback_after' AND event_type='impress'(注意 event_type 小写)。FCB 直接卸载 = 上述 ⋈ FCB 曝光,且卸载时间 − 最近一次 FCB 曝光时间 ≤ 阈值。 |
| 大盘 | rpt_sp_user_monetization_daily_performance_summary_d(store_type='AFF_SP_CPS_STORE', platform='ALL', country='ALL')。真实拉升 = FCB 用户 ∩ SP 池 ∩ 当天无其它 service 触点。 |
数据库:Metabase cp_dw (db=35)。所有 pt 为日期分区,必须带;created_time 用于订单表(pt 不可用)。
SELECT g.guid,
CASE
WHEN g.g1_hit_cnt_l30d >= 6 AND g.g1_hit_distinct_domain_cnt_l30d >= 3 THEN 'L4'
WHEN g.g1_hit_cnt_l30d >= 2 AND g.g1_hit_distinct_domain_cnt_l30d >= 2 THEN 'L3'
WHEN g.g1_hit_cnt_l30d >= 2 AND g.g1_hit_distinct_domain_cnt_l30d = 1 THEN 'L2'
WHEN g.g1_hit_cnt_l30d = 1 AND g.g1_hit_distinct_domain_cnt_l30d = 1 THEN 'L1'
ELSE 'Other' END AS g1_level
FROM rpt_user_behavior_g1_hit_summary_d g
INNER JOIN rpt_cp_usr_user_trace_info t ON g.guid = t.guid
WHERE g.pt = '2026-06-13'
AND t.first_cb_click_time IS NOT NULL;SELECT
COUNT(DISTINCT e.guid) AS fcb_impr_uv,
COUNT(DISTINCT CASE WHEN c.guid IS NOT NULL THEN e.guid END) AS click_uv,
COUNT(DISTINCT CASE WHEN c.guid IS NOT NULL AND ob.guid IS NOT NULL THEN e.guid END) AS activate_uv,
COUNT(DISTINCT CASE WHEN c.guid IS NOT NULL AND ob.guid IS NOT NULL AND sp.guid IS NOT NULL THEN e.guid END) AS sp_uv
FROM (
SELECT i.guid FROM (
SELECT DISTINCT guid FROM v_dwd_log_parse_extension_service_impress_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14' AND type='CB' AND scene='FirstPage'
AND get_json_object(extra,'$.fcb_enabled')='true'
) i
INNER JOIN (
SELECT g.guid FROM rpt_user_behavior_g1_hit_summary_d g
INNER JOIN rpt_cp_usr_user_trace_info t ON g.guid=t.guid
WHERE g.pt='2026-06-13' AND t.first_cb_click_time IS NOT NULL
) p ON p.guid=i.guid
) e
LEFT JOIN (
SELECT DISTINCT guid FROM v_dwd_log_parse_extension_service_click_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14' AND type='CB' AND scene='FirstPage'
) c ON c.guid=e.guid
LEFT JOIN (
SELECT DISTINCT client_id AS guid FROM dwd_log_event_outbound_result_det_d
WHERE business='2' AND outbound_state='1'
AND NOT (outbound_state_reason_type='0' AND outbound_state_reason='1')
AND access_at >= '2026-05-27 00:00:00' AND access_at < '2026-06-15 00:00:00'
) ob ON ob.guid=e.guid
LEFT JOIN (
SELECT DISTINCT guid FROM dws_log_sp_user_shopping_journey_detail_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14'
) sp ON sp.guid=e.guid;-- 足迹:FCB 点击用户的所有 CB 订单(任意商家)
SELECT COUNT(DISTINCT o.guid) order_users, COUNT(1) orders,
ROUND(SUM(o.sales),2) gmv, ROUND(SUM(o.commission),2) commission
FROM (
SELECT guid, root_domain, sales, commission FROM dwd_trd_user_orders_di
WHERE bu='CP' AND is_cb_order=1
AND created_time >= '2026-05-27 00:00:00' AND created_time < '2026-06-15 00:00:00'
) o
INNER JOIN (
SELECT DISTINCT cl.guid, cl.sub_domain FROM (
SELECT DISTINCT guid, sub_domain FROM v_dwd_log_parse_extension_service_click_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14' AND type='CB' AND scene='FirstPage'
) cl
INNER JOIN (
SELECT g.guid FROM rpt_user_behavior_g1_hit_summary_d g
INNER JOIN rpt_cp_usr_user_trace_info t ON g.guid=t.guid
WHERE g.pt='2026-06-13' AND t.first_cb_click_time IS NOT NULL
) p ON p.guid=cl.guid
) fc ON fc.guid=o.guid
-- 严格同商家:上句末尾加 AND o.root_domain = fc.sub_domain-- 4a. 人群包整体卸载(按分块跑,避免 19 天扫描超时)
SELECT COUNT(DISTINCT p.guid) AS uninstall_uv
FROM (
SELECT DISTINCT client_id AS guid FROM v_dwd_log_parse_event_analytics_log_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-01'
AND scene='uninstall_feedback_after' AND event_type='impress'
) u
INNER JOIN (
SELECT g.guid FROM rpt_user_behavior_g1_hit_summary_d g
INNER JOIN rpt_cp_usr_user_trace_info t ON g.guid=t.guid
WHERE g.pt='2026-06-13' AND t.first_cb_click_time IS NOT NULL
) p ON p.guid=u.guid;
-- 4b. FCB 直接卸载:卸载时间 − 最近一次 FCB 曝光时间 ≤ 阈值
SELECT COUNT(*) exposed_uninstallers,
SUM(CASE WHEN min_gap_min <= 5 THEN 1 ELSE 0 END) le_5min,
SUM(CASE WHEN min_gap_min <= 30 THEN 1 ELSE 0 END) le_30min
FROM (
SELECT u.guid, MIN((unix_timestamp(u.ut)-unix_timestamp(f.ft))/60) AS min_gap_min
FROM (
SELECT client_id AS guid, MIN(access_at) AS ut FROM v_dwd_log_parse_event_analytics_log_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-01'
AND scene='uninstall_feedback_after' AND event_type='impress' GROUP BY client_id
) u
INNER JOIN (
SELECT g.guid FROM rpt_user_behavior_g1_hit_summary_d g
INNER JOIN rpt_cp_usr_user_trace_info t ON g.guid=t.guid
WHERE g.pt='2026-06-13' AND t.first_cb_click_time IS NOT NULL
) p ON p.guid=u.guid
INNER JOIN (
SELECT guid, create_time AS ft FROM v_dwd_log_parse_extension_service_impress_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-01' AND type='CB' AND scene='FirstPage'
AND get_json_object(extra,'$.fcb_enabled')='true'
) f ON f.guid=u.guid AND f.ft <= u.ut
GROUP BY u.guid
) z;-- 弹窗序列(impress 全类型)
SELECT create_time, type, scene, sub_domain, url
FROM v_dwd_log_parse_extension_service_impress_di
WHERE pt BETWEEN '<day>' AND '<day+1>' AND guid='<GUID>' ORDER BY create_time;
-- 动作流(含 view_cashback / snooze / report_an_issue / stand_down / uninstall_*)
SELECT access_at, event, scene, sub_domain
FROM v_dwd_log_parse_event_analytics_log_di
WHERE pt BETWEEN '<day>' AND '<day+1>' AND client_id='<GUID>' ORDER BY access_at;-- 6a. 大盘 AFF-SP 日总量
SELECT date, SUM(service_impr_user_cnt) impr, SUM(service_click_user_cnt) click, SUM(order_user_cnt) ord
FROM rpt_sp_user_monetization_daily_performance_summary_d
WHERE date BETWEEN '2026-05-27' AND '2026-06-14'
AND store_type='AFF_SP_CPS_STORE' AND platform='ALL' AND country='ALL'
GROUP BY date ORDER BY date;
-- 6b. 点击真实拉升 = FCB 点击用户 ∩ SP 池,且当天无其它 service 点击
SELECT COUNT(DISTINCT b.guid) fcb_clicker_in_sp_pool,
COUNT(DISTINCT CASE WHEN oc.guid IS NULL THEN b.guid END) click_lift_upper
FROM (
SELECT s.guid FROM (
SELECT DISTINCT cl.guid FROM (
SELECT DISTINCT guid FROM v_dwd_log_parse_extension_service_click_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14' AND type='CB' AND scene='FirstPage'
) cl
INNER JOIN (SELECT g.guid FROM rpt_user_behavior_g1_hit_summary_d g
INNER JOIN rpt_cp_usr_user_trace_info t ON g.guid=t.guid
WHERE g.pt='2026-06-13' AND t.first_cb_click_time IS NOT NULL) p ON p.guid=cl.guid
) fcbc
INNER JOIN (SELECT DISTINCT guid FROM dws_log_sp_user_shopping_journey_detail_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14'
AND CAST(aff_id AS UNSIGNED)>0 AND cps_score>40) s ON s.guid=fcbc.guid
) b
LEFT JOIN (
SELECT DISTINCT guid FROM v_dwd_log_parse_extension_service_click_di
WHERE pt BETWEEN '2026-05-27' AND '2026-06-14' AND type IN ('AT','CB','CC','DD')
AND NOT (type='CB' AND scene='FirstPage') AND scene NOT IN ('Store_Traffic','Vio_Injected')
) oc ON oc.guid=b.guid;
-- 曝光真实拉升:把 click 表换成 impress 表 + fcb_enabled 过滤,同结构