Correct product analytics cohorts and reporting
CI / verify (push) Has been cancelled
CI / publish (push) Has been cancelled

This commit is contained in:
Rocky
2026-08-21 17:50:35 +08:00
parent b25f5ae6e9
commit edd0d9feca
31 changed files with 1134 additions and 262 deletions
+21
View File
@@ -187,6 +187,10 @@ export interface TrendPoint {
}
export interface Overview {
period: {
from: string;
until: string;
};
totalUsers: number;
activeUsers: number;
newUsers: number;
@@ -210,6 +214,10 @@ export interface ReferralRankingItem {
}
export interface ReferralOverview {
period: {
from: string;
until: string;
};
pendingBindings: number;
ineligibleBindings: number;
funnel: FunnelStep[];
@@ -244,6 +252,12 @@ export interface AnalyticsFeatureUsage {
successes: number;
}
export interface AnalyticsLatencyBucket {
bucket: string;
successful: number;
failed: number;
}
export interface ProductAnalyticsOverview {
period: {
from: string;
@@ -282,6 +296,8 @@ export interface ProductAnalyticsOverview {
conversion7d: AnalyticsRate;
conversion30d: AnalyticsRate;
repeatPurchaseRate: AnalyticsRate;
purchaseFunnel: FunnelStep[];
cancelledUsers: number;
};
growthFunnel: FunnelStep[];
retention: AnalyticsCohort[];
@@ -305,11 +321,16 @@ export interface ProductAnalyticsOverview {
mixedLanguageSessions: number;
otherOnlySessions: number;
};
referralSignals: {
shared: number;
opened: number;
};
referralFunnel: FunnelStep[];
guardrails: {
clientAiSuccessRate: AnalyticsRate;
managedSuccessRate: AnalyticsRate;
creditBlockedUsers: number;
latencyBuckets: AnalyticsLatencyBucket[];
};
}