From 2994b75dab60ded53b90c13c622f8af4fba70ec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=B8=96=E7=9D=BF?= <2839904623@qq.com> Date: Sun, 5 Jul 2026 15:03:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E7=9B=98=E7=95=99=E5=AD=98=E5=8D=A1?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E4=B8=8E=E5=8F=A3=E5=BE=84=E8=AF=B4=E6=98=8E?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=89=8D=E6=97=A5=E6=96=B0=E5=A2=9E=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=9A=84=E6=AC=A1=E6=97=A5=E7=95=99=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- src/app/(main)/dashboard/page.tsx | 7 ++++--- src/lib/types.ts | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/(main)/dashboard/page.tsx b/src/app/(main)/dashboard/page.tsx index f0ab98c..af8fc5f 100644 --- a/src/app/(main)/dashboard/page.tsx +++ b/src/app/(main)/dashboard/page.tsx @@ -118,9 +118,10 @@ function previousPeriodRange(range: ReturnType) { } function retentionTitle(period: PeriodKey) { - if (period === '7d') return '近 7 日新增留存'; - if (period === '30d') return '近 30 日新增留存'; - return '昨日新增留存'; + // 次日留存口径(2026-07-05):每天取前一日新增用户,统计其当日活跃比例;单日窗口即「前日新增的昨日留存」。 + if (period === '7d') return '近 7 日新增次日留存'; + if (period === '30d') return '近 30 日新增次日留存'; + return '前日用户新增留存'; } function avgEcpm(report: AdRevenueReport | null) { diff --git a/src/lib/types.ts b/src/lib/types.ts index c0e6a80..11b8806 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -533,6 +533,8 @@ export interface DashboardOverview { new: number; active: number; retained_new_users: number; + // 次日留存基数:窗口内逐日「前一日新增用户数」之和(retention_rate 的分母;旧后端无此字段) + retention_cohort?: number; retention_rate: number | null; retention_note: string; };