Skip to content

AnalyticsService

Defined in: packages/analytics/src/services/analytics.service.ts:15

new AnalyticsService(config): AnalyticsService

Defined in: packages/analytics/src/services/analytics.service.ts:23

AnalyticsConfig

AnalyticsService

collectMetric(metric): Promise<void>

Defined in: packages/analytics/src/services/analytics.service.ts:36

메트릭 데이터 수집

MetricData

Promise<void>


detectAnomalies(metricType, timeRange): Promise<InsightData[]>

Defined in: packages/analytics/src/services/analytics.service.ts:136

이상 탐지

MetricType

Date

Date

Promise<InsightData[]>


getDashboardData(timeRange): Promise<{ insights: InsightData[] | undefined; kpis: { clickRate: number; deliveryRate: number; errorRate: number; totalMessages: number; }; metrics: AggregatedMetric[]; timeRange: { end: Date; start: Date; }; trends: { }; }>

Defined in: packages/analytics/src/services/analytics.service.ts:95

대시보드 데이터 조회

Date

Date

Promise<{ insights: InsightData[] | undefined; kpis: { clickRate: number; deliveryRate: number; errorRate: number; totalMessages: number; }; metrics: AggregatedMetric[]; timeRange: { end: Date; start: Date; }; trends: { }; }>


query(query): Promise<AnalyticsResult>

Defined in: packages/analytics/src/services/analytics.service.ts:52

분석 쿼리 실행

AnalyticsQuery

Promise<AnalyticsResult>


streamMetrics(types): AsyncGenerator<MetricData>

Defined in: packages/analytics/src/services/analytics.service.ts:81

실시간 메트릭 스트림

MetricType[]

AsyncGenerator<MetricData>