AnalyticsService
Defined in: packages/analytics/src/services/analytics.service.ts:15
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AnalyticsService(
config):AnalyticsService
Defined in: packages/analytics/src/services/analytics.service.ts:23
Parameters
Section titled “Parameters”config
Section titled “config”Returns
Section titled “Returns”AnalyticsService
Methods
Section titled “Methods”collectMetric()
Section titled “collectMetric()”collectMetric(
metric):Promise<void>
Defined in: packages/analytics/src/services/analytics.service.ts:36
메트릭 데이터 수집
Parameters
Section titled “Parameters”metric
Section titled “metric”dimensions
Section titled “dimensions”Record<string, string> = ...
string = ...
metadata?
Section titled “metadata?”Record<string, any> = ...
timestamp
Section titled “timestamp”Date = ...
MetricType = ...
number = ...
Returns
Section titled “Returns”Promise<void>
detectAnomalies()
Section titled “detectAnomalies()”detectAnomalies(
metricType,timeRange):Promise<object[]>
Defined in: packages/analytics/src/services/analytics.service.ts:136
이상 탐지
Parameters
Section titled “Parameters”metricType
Section titled “metricType”timeRange
Section titled “timeRange”Date
Date
Returns
Section titled “Returns”Promise<object[]>
getDashboardData()
Section titled “getDashboardData()”getDashboardData(
timeRange):Promise<{insights:object[] |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
대시보드 데이터 조회
Parameters
Section titled “Parameters”timeRange
Section titled “timeRange”Date
Date
Returns
Section titled “Returns”Promise<{ insights: object[] | undefined; kpis: { clickRate: number; deliveryRate: number; errorRate: number; totalMessages: number; }; metrics: AggregatedMetric[]; timeRange: { end: Date; start: Date; }; trends: { }; }>
query()
Section titled “query()”query(
query):Promise<AnalyticsResult>
Defined in: packages/analytics/src/services/analytics.service.ts:52
분석 쿼리 실행
Parameters
Section titled “Parameters”dateRange
Section titled “dateRange”{ end: Date; start: Date; } = AnalyticsDateRangeSchema
dateRange.end
Section titled “dateRange.end”Date = ...
dateRange.start
Section titled “dateRange.start”Date = ...
filters?
Section titled “filters?”Record<string, any> = ...
groupBy?
Section titled “groupBy?”string[] = ...
interval?
Section titled “interval?”"minute" | "hour" | "day" | "week" | "month" = ...
limit?
Section titled “limit?”number = ...
metrics
Section titled “metrics”MetricType[] = ...
offset?
Section titled “offset?”number = ...
orderBy?
Section titled “orderBy?”object[] = ...
Returns
Section titled “Returns”Promise<AnalyticsResult>
streamMetrics()
Section titled “streamMetrics()”streamMetrics(
types):AsyncGenerator<{dimensions:Record<string,string>;id:string;metadata?:Record<string,any>;timestamp:Date;type:MetricType;value:number; }>
Defined in: packages/analytics/src/services/analytics.service.ts:81
실시간 메트릭 스트림
Parameters
Section titled “Parameters”Returns
Section titled “Returns”AsyncGenerator<{ dimensions: Record<string, string>; id: string; metadata?: Record<string, any>; timestamp: Date; type: MetricType; value: number; }>