Firebase 애널리틱스 웹 SDK 이 SDK는 Node.js 환경에서 작동하지 않습니다.
함수
함수 | 설명 |
---|---|
function(앱, ...) | |
getAnalytics(앱) | 지정된 앱의 Analytics 인스턴스를 반환합니다. |
초기화 애널리틱스(앱, 옵션) | 지정된 앱의 Analytics 인스턴스를 반환합니다. |
function(analyticsInstance, ...) | |
getGoogleAnalyticsClientId(analyticsInstance) | 웹 클라이언트의 고유한 Google 애널리틱스 식별자를 검색합니다. client_id를 참고하세요. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.화면 조회수 추적을 참조하세요. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.예외 측정을 참조하세요. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다. |
logEvent(analyticsInstance, eventName, eventParams, options) | 지정된 eventParams 를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.페이지 조회를 참조하세요. |
setAnalyticsCollectionEnabled(analyticsInstance, enabled) | 이 기기에서 이 앱에 대해 Google 애널리틱스 수집을 사용 설정할지 설정합니다. 전역 window['ga-disable-analyticsId'] = true; 설정 |
setCurrentScreen(analyticsInstance, screenName, options) | gtag config 명령어를 사용하여 screen_name 를 설정합니다. |
setUserId(analyticsInstance, id, options) | gtag config 명령어를 사용하여 user_id 를 설정합니다. |
setUserProperties(analyticsInstance, properties, options) | gtag config 명령어를 사용하여 지정된 모든 매개변수를 설정합니다. |
함수() | |
isSupported() | 이는 사용자에게 제공되는 공개 정적 메서드로, 네 가지 검사를 래핑합니다.1. 브라우저 확장 프로그램 환경이 아닌지 확인합니다. 2. 현재 브라우저에서 쿠키가 사용 설정되어 있는지 확인합니다. 3. IndexedDB가 브라우저 환경에서 지원되는지 확인합니다. 4. IndexedDB.open() 사용에 현재 브라우저 컨텍스트가 유효한지 확인합니다. |
function(consentSettings, ...) | |
setConsent(consentSettings) | Firebase 애널리틱스가 초기화되면 모든 gtag 참조에서 이 웹 앱에 적용되는 최종 사용자 동의 상태를 설정합니다.ConsentSettings를 사용하여 개별 동의 유형 값을 지정하세요. 기본적으로 동의 유형은 '부여됨'으로 설정됩니다. |
function(customParams, ...) | |
setDefaultEventParameters(customParams) | 자동 이벤트를 포함하여 SDK에서 로깅되는 모든 이벤트에 설정될 데이터를 추가합니다. gtag의 'set' 포함 명령의 경우, 전달된 값은 현재 페이지에 유지되며 이후의 모든 이벤트와 함께 전달됩니다. |
function(options, ...) | |
설정(옵션) | 맞춤 gtag 또는 dataLayer 이름을 사용하도록 Firebase 애널리틱스를 구성합니다. gtag.js 스크립트가 Firebase 애널리틱스와 별개로 이 페이지에 설치되어 있고 gtag 함수 또는 dataLayer 에 기본이 아닌 이름을 사용하는 경우 사용됩니다. getAnalytics() 를 호출하기 전에 호출해야 합니다. 그렇지 않으면 아무런 영향을 미치지 않습니다. |
인터페이스
인터페이스 | 설명 |
---|---|
애널리틱스 | Firebase Analytics의 인스턴스입니다. |
애널리틱스 통화 옵션 | 애널리틱스 메서드 호출에 전달할 수 있는 추가 옵션(예: logEvent )입니다. |
애널리틱스 설정 | Analytics 인스턴스 초기화 옵션 |
ConsentSettings | 각 동의 유형의 동의 상태 설정입니다. 자세한 내용은 동의 상태 및 동의 유형에 대한 GA4 참조 문서를 확인하세요. |
ControlParams | 표준 gtag.js 제어 매개변수 자세한 내용은 GA4 참조 문서를 확인하세요. |
CustomParams | 사용자가 gtag 에 전달할 수 있는 모든 맞춤 매개변수 |
이벤트 매개변수 | 표준 gtag.js 이벤트 매개변수입니다. 자세한 내용은 GA4 참조 문서를 확인하세요. |
GtagConfigParams | gtag.js 에서 인식하는 일반적인 Google 애널리틱스 구성 설정 집합입니다. |
항목 | 표준 Google 애널리틱스 Item 유형입니다. |
프로모션 | 이전에 일부 Google 애널리틱스 이벤트에서 사용된 필드입니다. |
설정 옵션 | Firebase 애널리틱스 인스턴스의 커스텀 옵션을 지정합니다. firebase.analytics() 를 초기화하기 전에 이를 설정해야 합니다. |
유형 별칭
별칭 입력 | 설명 |
---|---|
ConsentStatusString | 특정 동의 유형의 수락 또는 거부 여부입니다. |
통화 | 표준 Google 애널리틱스 통화 유형입니다. |
맞춤 이벤트 이름 | 표준 추천 이벤트 이름 목록에 없는 맞춤 이벤트 이름 문자열 |
EventNameString | 표준 Google 애널리틱스 이벤트 이름의 유형입니다. logEvent 도 모든 맞춤 문자열을 허용하고 이를 맞춤 이벤트 이름으로 해석합니다. |
함수(앱, ...)
getAnalytics(앱)
지정된 앱의 Analytics 인스턴스를 반환합니다.
서명:
export declare function getAnalytics(app?: FirebaseApp): Analytics;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
앱 | Firebase 앱 | 사용할 FirebaseApp입니다. |
반환:
initAnalytics(앱, 옵션)
지정된 앱의 Analytics 인스턴스를 반환합니다.
서명:
export declare function initializeAnalytics(app: FirebaseApp, options?: AnalyticsSettings): Analytics;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
앱 | Firebase 앱 | 사용할 FirebaseApp입니다. |
옵션 | 애널리틱스 설정 |
반환:
function(analyticsInstance, ...)
getGoogleAnalyticsClientId(analyticsInstance)
웹 클라이언트의 고유한 Google 애널리틱스 식별자를 검색합니다. client_id를 참고하세요.
서명:
export declare function getGoogleAnalyticsClientId(analyticsInstance: Analytics): Promise<string>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 |
반환:
프로미스<string>
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'add_payment_info', eventParams?: {
coupon?: EventParams['coupon'];
currency?: EventParams['currency'];
items?: EventParams['items'];
payment_type?: EventParams['payment_type'];
value?: EventParams['value'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'add_payment_info' [add_payment_info] | |
eventParams | { 쿠폰?: EventParams['coupon']; 통화?: EventParams['currency']; 항목?: EventParams['items']; payment_type?: EventParams['payment_type']; 값?: EventParams['value']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'purchase' | 'refund', eventParams?: {
value?: EventParams['value'];
currency?: EventParams['currency'];
transaction_id: EventParams['transaction_id'];
tax?: EventParams['tax'];
shipping?: EventParams['shipping'];
items?: EventParams['items'];
coupon?: EventParams['coupon'];
affiliation?: EventParams['affiliation'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '구매' | '환불' | |
eventParams | { value?: EventParams['value']; 통화?: EventParams['currency']; 트랜잭션_id: EventParams['transaction_id']; 세금?: EventParams['tax']; 배송?: EventParams['shipping']; 항목?: EventParams['items']; 쿠폰?: EventParams['coupon']; 소속 여부: EventParams['affiliation']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
화면 조회수 추적을 참고하세요.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'screen_view', eventParams?: {
firebase_screen: EventParams['firebase_screen'];
firebase_screen_class: EventParams['firebase_screen_class'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'screen_view' | |
eventParams | { firebase_screen: EventParams['firebase_screen']; firebase_screen_class: EventParams['firebase_screen_class']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'search' | 'view_search_results', eventParams?: {
search_term?: EventParams['search_term'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '검색' | 'view_search_results' | |
eventParams | { search_term?: EventParams['search_term']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'select_content', eventParams?: {
content_type?: EventParams['content_type'];
item_id?: EventParams['item_id'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '콘텐츠_선택' | |
eventParams | { content_type?: EventParams['content_type']; item_id?: EventParams['item_id']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'select_item', eventParams?: {
items?: EventParams['items'];
item_list_name?: EventParams['item_list_name'];
item_list_id?: EventParams['item_list_id'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '상품 선택' | |
eventParams | { 항목?: EventParams['items']; item_list_name?: EventParams['item_list_name']; item_list_id?: EventParams['item_list_id']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'select_promotion' | 'view_promotion', eventParams?: {
items?: EventParams['items'];
promotion_id?: EventParams['promotion_id'];
promotion_name?: EventParams['promotion_name'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'select_promotion' [select_promotion] | '프로모션_보기' | |
eventParams | { 항목?: EventParams['items']; promotion_id?: EventParams['promotion_id']; promotion_name?: EventParams['promotion_name']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'set_checkout_option', eventParams?: {
checkout_step?: EventParams['checkout_step'];
checkout_option?: EventParams['checkout_option'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'set_checkout_option' | |
eventParams | { 결제 단계: EventParams['checkout_step']; 결제 옵션: EventParams['checkout_option']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'share', eventParams?: {
method?: EventParams['method'];
content_type?: EventParams['content_type'];
item_id?: EventParams['item_id'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '공유' | |
eventParams | { 메서드?: EventParams['method']; content_type?: EventParams['content_type']; item_id?: EventParams['item_id']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'sign_up', eventParams?: {
method?: EventParams['method'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '가입' | |
eventParams | { 메서드?: EventParams['method']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'timing_complete', eventParams?: {
name: string;
value: number;
event_category?: string;
event_label?: string;
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '타이밍_완료' | |
eventParams | { name: string; value: number; event_category?: string; event_label?: string; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'add_shipping_info', eventParams?: {
coupon?: EventParams['coupon'];
currency?: EventParams['currency'];
items?: EventParams['items'];
shipping_tier?: EventParams['shipping_tier'];
value?: EventParams['value'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'add_shipping_info' [배송_정보_추가] | |
eventParams | { 쿠폰?: EventParams['coupon']; 통화?: EventParams['currency']; 항목?: EventParams['items']; shipping_tier?: EventParams['shipping_tier']; 값?: EventParams['value']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'view_cart' | 'view_item', eventParams?: {
currency?: EventParams['currency'];
items?: EventParams['items'];
value?: EventParams['value'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '장바구니 보기' | '항목_보기' | |
eventParams | { 통화?: EventParams['currency']; 항목?: EventParams['items']; 값?: EventParams['value']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'view_item_list', eventParams?: {
items?: EventParams['items'];
item_list_name?: EventParams['item_list_name'];
item_list_id?: EventParams['item_list_id'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'view_item_list'[상품_목록 보기] | |
eventParams | { 항목?: EventParams['items']; item_list_name?: EventParams['item_list_name']; item_list_id?: EventParams['item_list_id']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent<T extends string>(analyticsInstance: Analytics, eventName: CustomEventName<T>, eventParams?: {
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 맞춤 이벤트 이름<T> | |
eventParams | { [키: 문자열]: 모두; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'add_to_cart' | 'add_to_wishlist' | 'remove_from_cart', eventParams?: {
currency?: EventParams['currency'];
value?: EventParams['value'];
items?: EventParams['items'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '장바구니에_추가' | '위시리스트에_추가' | 'remove_from_cart' | |
eventParams | { 통화?: EventParams['currency']; 값?: EventParams['value']; 항목?: EventParams['items']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'begin_checkout', eventParams?: {
currency?: EventParams['currency'];
coupon?: EventParams['coupon'];
value?: EventParams['value'];
items?: EventParams['items'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'begin_checkout' | |
eventParams | { 통화?: EventParams['currency']; 쿠폰?: EventParams['coupon']; 값?: EventParams['value']; 항목?: EventParams['items']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'checkout_progress', eventParams?: {
currency?: EventParams['currency'];
coupon?: EventParams['coupon'];
value?: EventParams['value'];
items?: EventParams['items'];
checkout_step?: EventParams['checkout_step'];
checkout_option?: EventParams['checkout_option'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | 'checkout_progress' | |
eventParams | { 통화?: EventParams['currency']; 쿠폰?: EventParams['coupon']; 값?: EventParams['value']; 항목?: EventParams['items']; 결제 단계: EventParams['checkout_step']; 결제 옵션: EventParams['checkout_option']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
예외 측정을 참고하세요.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'exception', eventParams?: {
description?: EventParams['description'];
fatal?: EventParams['fatal'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '예외' | |
eventParams | { 설명?: EventParams['description']; 치명적인가요?: EventParams['fatal']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'generate_lead', eventParams?: {
value?: EventParams['value'];
currency?: EventParams['currency'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '리드 생성' | |
eventParams | { value?: EventParams['value']; 통화?: EventParams['currency']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
추천 이벤트 매개변수 목록은 GA4 참조 문서에서 확인할 수 있습니다.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'login', eventParams?: {
method?: EventParams['method'];
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '로그인' | |
eventParams | { 메서드?: EventParams['method']; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
logEvent(analyticsInstance, eventName, eventParams, options)
지정된 eventParams
를 사용하여 Google 애널리틱스 이벤트를 전송합니다. 이 메서드는 로깅된 이벤트를 이 기기의 Firebase 웹 앱 인스턴스와 자동으로 연결합니다.
페이지 조회수를 참고하세요.
서명:
export declare function logEvent(analyticsInstance: Analytics, eventName: 'page_view', eventParams?: {
page_title?: string;
page_location?: string;
page_path?: string;
[key: string]: any;
}, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
eventName | '페이지 조회' | |
eventParams | { page_title?: string; page_location?: string; page_path?: string; [key: string]: any; } | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
setAnalyticsCollectionEnabled(analyticsInstance, enabled)
이 기기에서 이 앱에 대해 Google 애널리틱스 수집을 사용 설정할지 설정합니다. 전역 window['ga-disable-analyticsId'] = true;
설정
서명:
export declare function setAnalyticsCollectionEnabled(analyticsInstance: Analytics, enabled: boolean): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | Analytics 인스턴스입니다. |
사용 설정됨 | 부울 | true인 경우 컬렉션을 활성화하고, false인 경우 수집을 중지합니다. |
반환:
void
setCurrentScreen(analyticsInstance, screenName, options)
<ph type="x-smartling-placeholder"></ph>
eventName
를 'screen_view'로 사용 관련성 높은eventParams
를 추가합니다. 화면 조회수 추적을 참고하세요.
gtag config
명령어를 사용하여 screen_name
을 설정합니다.
서명:
export declare function setCurrentScreen(analyticsInstance: Analytics, screenName: string, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | Analytics 인스턴스입니다. |
화면 이름 | 문자열 | 설정할 화면 이름입니다. |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
setUserId(analyticsInstance, id, options)
gtag config
명령어를 사용하여 user_id
을 설정합니다.
서명:
export declare function setUserId(analyticsInstance: Analytics, id: string | null, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | Analytics 인스턴스입니다. |
id | 문자열 | 없음 | 설정할 사용자 ID입니다. |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
setUserProperties(analyticsInstance, properties, options)
gtag config
명령어를 사용하여 지정된 모든 매개변수를 설정합니다.
서명:
export declare function setUserProperties(analyticsInstance: Analytics, properties: CustomParams, options?: AnalyticsCallOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
analyticsInstance | 애널리틱스 | |
속성 | CustomParams | |
옵션 | 애널리틱스 통화 옵션 |
반환:
void
함수()
isSupported()
이는 사용자에게 제공되는 공개 정적 메서드로, 네 가지 검사를 래핑합니다.
- 브라우저 확장 프로그램 환경이 아닌지 확인합니다. 2. 현재 브라우저에서 쿠키가 사용 설정되어 있는지 확인합니다. 3. IndexedDB가 브라우저 환경에서 지원되는지 확인합니다. 4.
IndexedDB.open()
사용에 현재 브라우저 컨텍스트가 유효한지 확인합니다.
서명:
export declare function isSupported(): Promise<boolean>;
반환:
Promise<boolean>
function(consentSettings, ...)
setConsent(consentSettings)
Firebase 애널리틱스가 초기화되면 모든 gtag 참조에서 이 웹 앱에 적용되는 최종 사용자 동의 상태를 설정합니다.
개별 동의 유형 값을 지정하려면 ConsentSettings를 사용하세요. 기본적으로 동의 유형은 '부여됨'으로 설정됩니다.
서명:
export declare function setConsent(consentSettings: ConsentSettings): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
동의 설정 | ConsentSettings | gtag.js에 대해 해당하는 최종 사용자 동의 상태를 매핑합니다. |
반환:
void
function(customParams, ...)
setDefaultEventParameters(customParams)
자동 이벤트를 포함하여 SDK에서 로깅되는 모든 이벤트에 설정될 데이터를 추가합니다. gtag의 'set' 포함 명령의 경우, 전달된 값은 현재 페이지에 유지되며 이후의 모든 이벤트와 함께 전달됩니다.
서명:
export declare function setDefaultEventParameters(customParams: CustomParams): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
customParams | CustomParams | 사용자가 gtag.js에 전달할 수 있는 모든 맞춤 매개변수입니다. |
반환:
void
function(options, ...)
설정(옵션)
맞춤 gtag
또는 dataLayer
이름을 사용하도록 Firebase 애널리틱스를 구성합니다. gtag.js
스크립트가 Firebase 애널리틱스와 별개로 이 페이지에 설치되어 있고 gtag
함수 또는 dataLayer
에 기본이 아닌 이름을 사용하는 경우 사용하기 위한 용도입니다. getAnalytics()
를 호출하기 전에 호출해야 합니다. 그렇지 않으면 아무런 영향을 미치지 않습니다.
서명:
export declare function settings(options: SettingsOptions): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
옵션 | 설정 옵션 | 맞춤 gtag 및 dataLayer 이름. |
반환:
void
ConsentStatusString
특정 동의 유형의 수락 또는 거부 여부입니다.
서명:
export declare type ConsentStatusString = 'granted' | 'denied';
통화
표준 Google 애널리틱스 통화 유형입니다.
서명:
export declare type Currency = string | number;
맞춤 이벤트 이름
표준 추천 이벤트 이름 목록에 없는 맞춤 이벤트 이름 문자열
서명:
export declare type CustomEventName<T> = T extends EventNameString ? never : T;
이벤트 이름 문자열
표준 Google 애널리틱스 이벤트 이름의 유형입니다. logEvent
도 모든 맞춤 문자열을 허용하고 이를 맞춤 이벤트 이름으로 해석합니다.
서명:
export declare type EventNameString = 'add_payment_info' | 'add_shipping_info' | 'add_to_cart' | 'add_to_wishlist' | 'begin_checkout' | 'checkout_progress' | 'exception' | 'generate_lead' | 'login' | 'page_view' | 'purchase' | 'refund' | 'remove_from_cart' | 'screen_view' | 'search' | 'select_content' | 'select_item' | 'select_promotion' | 'set_checkout_option' | 'share' | 'sign_up' | 'timing_complete' | 'view_cart' | 'view_item' | 'view_item_list' | 'view_promotion' | 'view_search_results';