feat: GA/SA 추가, 이미지 추가

This commit is contained in:
“hyeonggkim”
2025-09-19 10:16:09 +09:00
parent cb4850cf45
commit ce08a58118
75 changed files with 757 additions and 3 deletions

View File

@@ -0,0 +1,84 @@
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
}
}
export type {
AnalyticsType,
AnalyticsDetailType,
AnalyticsMetaType,
// [API] Req / Res -----
ReqGetAnalytics,
ResGetAnalytics
}

View File

@@ -0,0 +1,38 @@
export interface IdentityInfo {
app_id: string
log_source_type: string
country: string
locale: string
lang_cd: string
member_no: string
channeling_cd: string
}
export interface ClickItem {
game_no: string
}
export interface ActionParam {
click_area?: string
click_sarea?: string
click_item?: ClickItem
view_area?: string
view_type?: string
view_info?: {
game_no: string
lang_cd: string
}
}
export interface MarketingInfo {
marketing_code: string
device_type: string
media_type: string
media_page: string
}
export interface ActionInfo {
action_type: string
action_param: ActionParam
marketing_info?: MarketingInfo
}