C

Coupert 插件悬浮球气泡 · 完整报告

产品逻辑 × 代码控制 × 线上真实数据 × 用户级展示明细
版本 ext 6.30.50 数据窗口 2026-05-13 ~ 06-11 明细窗口 2026-06-04 ~ 06-10 数据源 StarRocks dw_soar_dw 出具 2026-06-12
日均曝光 UV
~42
环比 -0.4% · 持平
工作日 46-50 万 / 周末 30-32 万
日均点击 UV
~1.9
环比 +1.3% ↑
6/1 起台阶式跳升 +28%
整体 CTR(30天 UV)
13.4%
环比 +0.2pp ↑
日级口径约 4.3-4.9%
主动关闭率
0.01%
约 5 万分之一
日均仅 ~50 UV 主动关闭
一句话结论:悬浮球是 Coupert 插件覆盖最广的常驻入口,日触达 ~42 万用户、几乎无人主动关闭(0.01%),用户接受度极高。 转化效率呈强分层:AT 气泡 CTR 66%(最强)→ 优惠券 44%返利仅 15.5%(最大短板,与 CB 信任度问题同源)。 6 月初点击量突然 +28%,疑似产品发版/实验切量带来的正向变化,建议归因后固化。

1先认识页面上的悬浮球家族

用户购物时,插件在商家页右侧贴边展示一个红底 Coupert Logo 小球。围绕它共有 5 种独立的悬浮 UI 元素(全部用 Shadow DOM 挂到 <html> 根节点,避免被商家页 overflow 截断),以及 4 类视觉形态

4 类视觉形态(PRD 视角)

元素长什么样位置持续时间作用
小球本体红底 Coupert Logo 圆球右侧贴边全程驻留常驻入口,可拖拽 Y 轴吸附
角标小球左上角彩色 Icon(券/CB/礼品卡)小球左上角触发后一直保留像红点持续提醒"这里有东西"
气泡卡片小球左侧浮出的胶囊形提示卡小球左侧2~5 秒自动收回主动抓注意力,弹一会儿就收
横幅 Banner比气泡更宽的卡片替换小球位置3 秒自动收回仅"比价分析"场景,视觉最强

5 种独立悬浮组件(代码视角)

Shadow 名组件场景关系
floating_win主 XF 球商家页通用,承载 CB/AT/CC/礼品卡/提现核心,本报告主角
doordash_floating_win数字商品比价悬浮PCP 数字卡规则命中独立位置存储
fab_bar结账页聚合栏AT 结果后聚合按钮与主球互斥
price_parity_popover价格比较弹窗商品比价优先级高于主球,它出主球不出
travel_vio_floating_win酒店/Vio 比价气泡OTA 页面独立位置存储

代码来源:ext-global / src/extension/content/shadow/FloatingWin.js · constant/shadow/names.js · 飞书 PRD「悬浮球气泡-产品视角说明」

2主悬浮球上的 7 种气泡提示

围绕主小球,目前共设计了 7 种气泡,按业务优先级从高到低排列。当用户同时满足多个条件时,一次访问只显示优先级最高的那一个,避免视觉打架。

优先级 1

① 比价反馈气泡

用户进过比价二级页后,刷新/返回时告知原商品价格变化。
Price Dropped / Increased / Out of Stock / Not Found …(5 选 1)
3 秒🔁 频控 📛 价格没变(priceSame)不显示
优先级 2

② 新用户欢迎气泡 NEW

首次在支持商家页见到 Coupert 的用户,一次性引导。
Click C to find saving deals
4 秒🔁 一辈子只显示 1 次💎 最稀缺的 4 秒注意力
优先级 3

③ 优惠券提示气泡 CC

购物车页有可用券 / 可自动复制优惠码时主动告知。
Coupons Available
2 秒🔁 每商家 2h 1 次📌 过频控期角标仍显示
优先级 4

④ 比价分析横幅 PCP

唯一触发横幅形态,5 阶段动画,视觉最强。
Shopping Analysis: Best Price / Cheaper Elsewhere …(A~G 共 7 类)
3 秒🔁 60 天 N 次(全局计数)⚙️ bannerComparePromptShowCount
优先级 5

⑤ 礼品卡提示气泡 WD

提醒用户钱包余额可兑换礼品卡(需满足 5 个条件)。
Redeem $X.XX(金额动态填充)
2 秒🔁 每商家 2h 1 次📌 无余额自然屏蔽
优先级 6

⑥ 返利提示气泡 CB

提醒用户这家店有返利、记得激活。核心商业指标
Cash Back Available
2 秒🔁 每商家 2h 1 次📌 已激活只显角标不弹
优先级 7

⑦ 支付页返利补提醒 PAY

用户在普通页漏看返利,进结账页时再补一次强提醒——返利转化的最后一道补救机制。触发时机特殊:页面打开后插件用 1 分钟盯 DOM,等检测到 PayPal/Klarna/ShopPay/Afterpay/Google Pay/Shopify Pay 等支付 iframe 才弹。
Cash Back Available(同返利气泡文案,但停留 5 秒 = 有意为之的强提醒)
5 秒🔁 每商家 2h 1 次📌 已激活商家全程屏蔽

来源:飞书 PRD「悬浮球气泡-产品视角说明」三、七种气泡详解

3什么时候会出?——优先级与判定链

用户进入商家页后,先等 3 秒(避免数据未就绪误判),等业务数据全部到位,再按优先级依次判断。代码层在 core/FloatingWin.js::isEnabled() 有 12 步短路判定控制小球本体是否出现。

气泡优先级流(PRD 视角)

进入商家页 等待 3 秒 等业务数据到位(返利+优惠券+自动复制+提现)
└▶ ① 比价反馈场景 ── 命中 → 弹气泡 3 秒,结束
   ▼ 未命中
└▶ ② 新用户首次 ──── 命中 → 弹气泡 4 秒,结束
   ▼ 未命中
└▶ ③ 优惠券可用 ──── 命中 → 弹气泡 2 秒,结束
   ▼ 未命中
└▶ ④ 比价数据可用 ── 命中 → 弹横幅 5 阶段动画,结束
   ▼ 未命中
└▶ ⑤ 礼品卡可兑 ──── 命中 → 弹气泡 2 秒,结束
   ▼ 未命中
└▶ ⑥ 返利未激活 ──── 命中 → 弹气泡 2 秒,结束
   ▼ 全部未命中
└▶ ⑦ 监听支付 iframe,1 分钟内出现 → 弹支付页 CB 提醒 5 秒
核心原则:① 一次访问只弹一种气泡;② 即使没弹气泡,角标会持续保留作为兜底提示;③ 已激活/已转化的商家会降级或屏蔽,避免老用户骚扰。

小球本体的 12 步判定链(代码视角 isEnabled)

步骤判定条件控制项
用户级悬浮球开关notify · ext_xf_ball
提现独立开关满足 → 直接出(短路)lever · wd_floatwin
无券 + 不支持 CB → 不出
商家 icon 总开关lever · icon
商家悬浮球总开关lever · xf
SEVS 规则双检(AT+CB),关→打 NOTSHOW 埋点后端下发
AT/CB 规则 4 种组合判断workflows
联盟出站覆盖中 → 不出
比价弹窗已出 → 不出(防竞速)
FAB_BAR 已存在 → 不出
非规则页 + 开关关 → 不出lever · xf_not_rule_page(默认 Off)
非规则页 URL 不在正则白名单 → 不出后端 workflows regexp

来源:飞书 PRD 七、互斥与优先级 + ext-global core/FloatingWin.js:124-357

4配置在哪?——可调控杠杆

悬浮球的行为由「用户级开关 + 商家级 lever + 全局后台参数 + 本地状态」四层配置控制。以下大多可通过商家配置或 AB 后台调整,无需发版

商家级 lever 开关

key默认含义
xfOn悬浮球总开关
xf_not_rule_pageOff非规则页是否出球
cb_item_xfOn商品页 CB 专属悬浮
wd_floatwinOff提现走悬浮球入口
iconOn角标 / icon 总开关

落点:MySQL store_service_switch_new → Redis cp:core:store:id:{id}:string

用户级 & 全局参数

配置层级调控目标
ext_xf_ball用户用户级悬浮球开关(snooze 写此)
black_url_list用户命中则整个插件不启动
bannerComparePromptShowCount全局PCP 横幅 60 天次数上限
比价横幅总开关全局是否走 5 阶段动画
CJ 比价豁免名单商家特殊联盟商家不展示 PCP
支付页强提醒开关商家重点商家加强转化

用户级落点:MySQL user_notification_setting.info(JSON) → Redis cp:cb:user:notify_setting:config:{uid}:

运营可玩法:若想让某个气泡多曝光 → ① 调高它在队列中的位置(需研发);② 收紧前序气泡频控(如想多曝返利,可调短优惠券气泡频控)。「新用户欢迎气泡」一辈子只 4 秒,建议联动新手任务最大化利用。

5线上数据大盘(最近 30 天)

悬浮球(XF FloatWin)整体曝光持平、点击微升、CTR 稳定,呈强工作日周期性。6 月初点击有一次明显台阶式跳升。

日级曝光 UV 趋势(工作日高 / 周末低)

日级点击 PV 趋势(6/1 起台阶跳升 +28%)

环比对比(当前 30 天 vs 前 30 天)

指标当前 30 天前 30 天环比
曝光 PV23,960,19724,165,993-0.9%
曝光 UV(guid 去重)2,717,7852,729,062-0.4%
点击 PV821,743796,197+3.2%
点击 UV363,359358,745+1.3%
整体 CTR(UV 口径)13.4%13.2%+0.2pp
🔍 待排查:6/1 起点击 PV 从日均 2.65 万跳至 3.40 万(+28%),而曝光仅 +3%,说明 6 月初有产品发版/实验切量提升了互动率。建议归因——若正向可固化推广。

6分服务 CTR——强分层

悬浮球承载多个服务入口,转化效率差异巨大:AT 气泡点击意愿最强,返利气泡最弱。(口径:rpt_cp_store_service_performance_daily_d,7 天汇总)

各服务 CTR(UV 口径)对比

分服务明细(近 7 天)

服务曝光 UV点击 UVCTR(UV)CTR(次数)
AT_XF 自动用券56,86537,67966.3%54.5%
CC_XF 优惠券116,85151,01243.7%17.0%
CB_XF 返利42,0136,52415.5%10.3%
AT_XF 66%:气泡自带"具体省钱数字"的强意图触发,用户几乎必点。
CC_XF 44%:优惠券吸引力强,曝光量也最大(悬浮球主力服务)。
CB_XF 15.5%:最大短板,与 CB Popup 弹窗低 CTR 同源(用户需主动信任 CBR 才点),是已知主战场。

⚠️ 口径说明:WD(礼品卡)/ 新用户欢迎 / 比价反馈 / 支付页返利补提醒 4 种气泡未在该 rpt 表单独落表;PCP 通过悬浮球的曝光当前为 0(pcp_xf_impre_user_cnt=0),入口尚未开启或无数据落表。

7用户级展示明细 Log(真实样本)

下表为最近 7 天(06-04~06-10)的真实埋点抽样——"某 guid 在某商家页曝光了悬浮球 N 次、点击 M 次"。来源 dws_log_domain_guid_extension_impress/click_kpis_d,guid 已截断为 16 位展示。

guid(截断)商家页 domain曝光次数点击次数日期典型特征
19f43c5b46e55529shopee.vn185006-06极重度曝光 0 点击
836a7c918fcf6e67sellpy.de159006-06重度曝光无点击
d741790baef757bbmediaworld.it157006-05IT 商家重度
222d5893cb0949c5shopee.tw150006-05Shopee TW 重度
e044dc73f7e07c24legami.com143006-08重度曝光无点击
63310899487cbf9ewoolworths.com.au132006-04AU 商家
cfcb64a7a369e914street-one.de130006-04DE 商家
207696b2cb5fa38ashopee.com.br128006-04BR Shopee
e94fbbe536cdf3e4privatesportshop.fr126606-09✅ 有点击的重度用户
6efbd7235bce7860footlocker.com125106-07✅ 有点击重度用户
71053c27a64db796shopee.tw124006-05
8b12d8626eee84fflego.com123006-08LEGO 高曝光无点击
4f051fa92170bcf5privatesportshop.fr122006-04同商家不同用户无点击
0a3770a777ca2f58cvs.com120006-08药房 CB 商家
e0a07d2688991c25ocado.com117006-06UK 商家
60b9ceb97857cf53craghoppers.com117806-06✅ 有点击高频用户(8 次)
df320b1b4d7ee03dfashionnova.com114006-10快时尚
7c2beba211ca4a3acarters.com113006-09童装
37093bd569a6b3cesellpy.de112006-05sellpy 另一用户
ab3edba62cd533fbgymboree.com111006-10
49820c5f35151c0bcvs.com110006-09cvs 另一用户
18c6f23f36374580clearly.ca109006-07CA 商家
b70901b9f8a5eea9shein.com100006-08重度 Shein 用户
eb66c66a2fc006f924bottles.com306-10✅ 点击样本
a73dcebd9aefebbd123roulement.com306-10✅ 点击样本
读样本读出来的现象:① 大量"高曝光 0 点击"重度用户(shopee.vn 一人一天曝光 185 次),说明小球确实常驻、反复展示但多数不点——这正是整体 CTR 仅 4% 的来源;② 有点击的重度用户集中在体育/时尚垂类(privatesportshop / footlocker / craghoppers),购物意图更强;③ 同一商家(privatesportshop.fr / sellpy.de / cvs.com / lego.com)出现多个不同 guid 高曝光,说明这些是悬浮球的高频展示阵地。

注:impress_cnt 为该 guid×domain 当天累计曝光次数(每天一条记录),非跨天汇总。

8关闭率——几乎无人主动关

悬浮球的关闭埋点落在 dwd_trd_log_click_other_log_snooze_di(事件级)和 rpt_coupert_guid_snooze_sp_out_kpis_d(日聚合),两表数字吻合。结论:关闭率极低。

日均主动关闭 UV
~50
vs 日均曝光 UV ~43 万
主动关闭率
0.012%
约 5 万分之一
系统自动 snooze
~30/天
snooze_auto,非用户主动

近 7 天三种关闭类型 UV

关闭类型 (label)关闭 UV含义
floating_win350直接点 X 关掉悬浮球
snooze_all_service_for_2hrs2关闭全部服务 2h
snooze_this_service_for_2hrs1关闭该商家服务 2h

历史累计关闭量(全量)

snooze this 2h
79,275
snooze all 2h
34,971
直接点 X
34,235

用户更倾向"针对当前商家临时关 2h"(79K)而非永久/全局关闭,说明并非反感悬浮球本身,只是临时不需要。

每日关闭明细(floating_win 直关)

日期06-0406-0506-0606-0706-0806-0906-10日均
关闭 UV48555651514645~50
结论:绝大多数用户不主动关闭悬浮球(关闭率 0.01%),用户对小球的接受度极高、几乎无骚扰投诉风险。这给产品侧释放了「可以更激进地用悬浮球承载更多服务/提示」的空间——关闭率不是约束,真正的瓶颈在 CTR(尤其 CB_XF 15.5%)而非容忍度

9频控验证——2h 频控整体有效

PRD 规定气泡每商家 2h 弹 1 次。从 impress_cnt 分布(每用户每商家每天曝光次数)侧面验证:86% 的用户×商家组合每天仅曝光 1 次。

每用户每商家每天曝光次数分布

曝光次数分布明细

1 次
86%
4,047,529
2 次
9.9%
466,648
3 次
2.2%
105,106
4 次
0.8%
36,349
5 次
0.4%
16,567
6+ 次
~0.5%
~30,000

极端值最高 185 次(shopee.vn),疑似频繁刷新/tab 切换触发多个频控窗口,或测试账号。

结论:频控整体有效,86% 用户每天每商家只曝光 1 次,符合"2h 弹 1 次 + 正常用户一天访问该商家 1 次"的预期。impress_cnt 是 XF 小球本体曝光次数(小球全程驻留,每次页面加载/刷新都计一次),并非气泡弹出次数——气泡受 2h 频控更严格。少量高频用户(>10 次,约 0.5%)值得单独排查是否异常行为。

10结论与可行动建议