분석 (Analytics)
Firebase Analytics를 통해 앱 내 사용자 행동 이벤트를 기록하는 모듈입니다.
개요
appify.analytics는 Firebase Analytics에 커스텀 이벤트를 전송하는 기능을 제공합니다. 이벤트 이름과 함께 임의의 파라미터 객체를 첨부할 수 있어 세밀한 사용자 행동 분석이 가능합니다. Firebase 프로젝트 연동이 완료된 환경에서만 동작합니다.
API
logEvent(eventName: string, params?: Record<string, unknown>): Promise<void>
Firebase Analytics에 이벤트를 기록합니다.
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| eventName | string | 예 | 기록할 이벤트 이름 |
| params | Record<string, unknown> | 아니오 | 이벤트와 함께 전송할 파라미터 객체 |
반환값: Promise<void>
예제
import { appify } from '@nolraunsoft/appify-sdk';
// 단순 이벤트
await appify.analytics.logEvent('button_clicked');
// 파라미터가 포함된 이벤트
await appify.analytics.logEvent('item_purchased', {
item_id: 'prod_123',
item_name: 'Premium Plan',
price: 9.99,
});
플랫폼별 참고사항
- Firebase Analytics SDK가 앱에 포함되어 있어야 합니다.
- 이벤트 이름은 영문 소문자, 숫자, 언더스코어(
_)만 사용하며 최대 40자로 제한됩니다. - Firebase 예약 이벤트 이름(
app_open,session_start등)은 사용할 수 없습니다.