94 lines
1.8 KiB
TypeScript
94 lines
1.8 KiB
TypeScript
interface AnalyticsMetaType {
|
|
gameId: string
|
|
metaNo: number
|
|
metaType?: string
|
|
metaCode?: string
|
|
metaValue?: number
|
|
metaName?: string
|
|
metaOption?: string
|
|
metaDesc?: string
|
|
refMetaNo?: number
|
|
sort?: number
|
|
status?: boolean
|
|
}
|
|
|
|
interface AnalyticsType {
|
|
analyticsNo: number
|
|
gameId: string
|
|
analyticsType?: AnalyticsMetaType
|
|
analyticsVersion?: AnalyticsMetaType
|
|
analyticsCode?: string
|
|
analyticsName?: string
|
|
analyticsDesc?: string
|
|
sort?: number
|
|
status?: boolean
|
|
}
|
|
|
|
interface AnalyticsDetailType extends AnalyticsType {
|
|
detailNo: number
|
|
// analyticsNo in AnalyticsType
|
|
sbNo?: string
|
|
areaNo?: string
|
|
event?: string
|
|
eventCategory?: string
|
|
actionType?: string
|
|
areaNm?: string
|
|
clickAreaNm?: string
|
|
logSourceType?: string
|
|
// View -----
|
|
viewArea?: string
|
|
viewType?: string
|
|
viewInfo?: string
|
|
// Click -----
|
|
clickArea?: string
|
|
clickSarea?: string
|
|
gameNo?: string // Y/N
|
|
langCd?: string // Y/N
|
|
locale?: string // Y/N
|
|
memberNo?: string // Y/N
|
|
country?: string // Y/N
|
|
description?: string
|
|
clickItem?: string
|
|
opinion?: string
|
|
devOption?: string
|
|
// 가공 -----
|
|
arrViewInfo?: string[]
|
|
mapClickItem?: Map<string, object>
|
|
eventLocale?: string
|
|
// 옵션 -----
|
|
mcode?: string
|
|
options?: object
|
|
}
|
|
|
|
// [API] Req / Res -----
|
|
interface ReqGetAnalytics {
|
|
baseApiUrl: string
|
|
fileName?: string
|
|
}
|
|
|
|
interface ResGetAnalytics {
|
|
code: number
|
|
message: string
|
|
value?: {
|
|
analyticsDetail?: AnalyticsDetailType
|
|
}
|
|
}
|
|
|
|
interface AnalyticsLogDataTracking {
|
|
view_type: string
|
|
click_item: string
|
|
action_type: string
|
|
click_sarea: string
|
|
}
|
|
|
|
|
|
export type {
|
|
AnalyticsType,
|
|
AnalyticsDetailType,
|
|
AnalyticsMetaType,
|
|
AnalyticsLogDataTracking,
|
|
// [API] Req / Res -----
|
|
ReqGetAnalytics,
|
|
ResGetAnalytics
|
|
}
|