Skip to main content

Function: logEvent

▸ logEvent(data): void

애플리케이션 내의 여러 분석 도구로 이벤트를 기록하기 위한 함수입니다. Firebase, Mixpanel, Braze 등 지원하는 분석 도구에 대한 이벤트 로깅 정보를 포함하는 객체를 받습니다. 이 함수는 주어진 데이터를 앱의 네이티브 레이어로 전송하여 해당 이벤트를 기록하도록 요청합니다.

Parameters​

NameTypeDescription
dataPartial<Record<AnalyticsLogTool, AnalyticsLogData>>분석 도구별로 로깅할 이벤트의 이름과 선택적 파라미터를 포함하는 객체. 각 키는 분석 도구의 이름이며, 값은 이벤트 이름과 파라미터를 포함합니다.

Returns​

void

Example

// 새 계정 인증 이벤트 로깅 예시
logEvent({
firebase: { name: 'confirm_auth_new_account', params: { quiz_user_id: getUserId() } },
mixpanel: { name: 'confirm_auth_new_account', params: { quiz_user_id: getUserId() } },
});

// 프로모션 쿠폰 발행 이벤트 로깅 예시
const eventDetails = { promotion_id, promotion_name, promotion_code };
logEvent({
firebase: { name: 'issued_promotion_coupon', params: eventDetails },
mixpanel: { name: 'issued_promotion_coupon', params: eventDetails },
braze: { name: 'issued_promotion_coupon', params: eventDetails },
});

// 구매 이벤트 로깅 예시
logEvent({
firebase: {
name: 'purchase_event',
params: {
list_id: listId,
order_line_id: orderLineId,
purchase_date: DateFormatter.millisToFormattedString(paidAtMillis, 'YYYYMMDD'),
item_brand: item.brand,
// ...기타 파라미터...
},
},
});

Version

1.81.0-0 - 해당 메시지가 동작하는 최소 앱 버전입니다.

Defined in​

message/WebToApp/logEvent.ts:60