diff --git a/src/app/(main)/comparison-records/page.tsx b/src/app/(main)/comparison-records/page.tsx
index e14468b..3062d13 100644
--- a/src/app/(main)/comparison-records/page.tsx
+++ b/src/app/(main)/comparison-records/page.tsx
@@ -184,6 +184,18 @@ export default function ComparisonRecordsPage() {
0 ? '#3f8600' : '#999' }}>{yuan(r.saved_amount_cents)}
),
},
+ {
+ title: '广告收益',
+ key: 'ad_revenue',
+ width: 96,
+ align: 'right',
+ render: (_, r) =>
+ r.ad_revenue_yuan > 0 ? (
+ ¥{r.ad_revenue_yuan.toFixed(4)}
+ ) : (
+ -
+ ),
+ },
{ title: '耗时', dataIndex: 'total_ms', width: 64, render: fmtMs },
{ title: '步', dataIndex: 'step_count', width: 48, render: (v) => v ?? '-' },
{ title: 'LLM', dataIndex: 'llm_call_count', width: 56, render: (v) => v ?? '-' },
@@ -297,7 +309,7 @@ export default function ComparisonRecordsPage() {
showTotal: (t) => `共 ${t} 条`,
onChange,
}}
- scroll={{ x: 1820 }}
+ scroll={{ x: 1920 }}
onRow={(r) => ({ onClick: () => openDetail(r.id), style: { cursor: 'pointer' } })}
/>
diff --git a/src/app/(main)/coupon-data/page.tsx b/src/app/(main)/coupon-data/page.tsx
index 7811e16..ffb8c8f 100644
--- a/src/app/(main)/coupon-data/page.tsx
+++ b/src/app/(main)/coupon-data/page.tsx
@@ -73,6 +73,7 @@ interface CouponDataRow {
started_at: string;
claimed_count: number | null;
trace_url: string | null;
+ ad_revenue_yuan: number; // 本次领券看的信息流广告预估收益(元)
}
interface CouponDataReport {
date_from: string;
@@ -123,6 +124,10 @@ const fmtSec = (ms: number | null | undefined): string =>
const fmtPct = (v: number | null | undefined): string =>
v == null ? '-' : `${(v * 100).toFixed(1)}%`;
+// 元(小数)→ "¥0.0050"(空/≤0 显示 -)。单次广告收益很小,保留 4 位。
+const fmtYuan = (v: number | null | undefined): string =>
+ v == null || v <= 0 ? '-' : `¥${v.toFixed(4)}`;
+
// 汇总卡成功率口径 tooltip 文案
const FULL_RATE_HINT =
'整单成功率:一次领券勾选的平台全部至少领到一张的场次 ÷ 领券发起数;基数含未完成/失败/中途退出。';
@@ -469,6 +474,13 @@ export default function CouponDataPage() {
align: 'right',
render: (v: number | null) => fmtSec(v),
},
+ {
+ title: '广告收益',
+ dataIndex: 'ad_revenue_yuan',
+ width: 100,
+ align: 'right',
+ render: (v: number) => fmtYuan(v),
+ },
{
title: '美团耗时',
key: 'mt_elapsed',
@@ -863,7 +875,7 @@ export default function CouponDataPage() {
onChange: (p) => load(p, queriedLimit),
}}
size="small"
- scroll={{ x: 1450 }}
+ scroll={{ x: 1560 }}
/>
diff --git a/src/lib/types.ts b/src/lib/types.ts
index 81ec88f..e853258 100644
--- a/src/lib/types.ts
+++ b/src/lib/types.ts
@@ -359,6 +359,7 @@ export interface ComparisonRecordListItem {
rom_name: string | null;
android_version: string | null;
app_version: string | null;
+ ad_revenue_yuan: number; // 本次比价看的信息流广告预估收益(元)
created_at: string;
}