메인 콘텐츠로 건너뛰기

파이어베이스 분석 Capacitor 플러그인

Capacitor 플러그인 (Firebase 분석)

설치

bun add @capgo/capacitor-firebase-analytics bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-firebase-analytics
  • pnpm add @capgo/capacitor-firebase-analytics
  • yarn add @capgo/capacitor-firebase-analytics

설명서

Capacitor에서 파이어베이스 애널리틱스를 사용하는 방법

capgo/capacitor-파이어베이스-애널리틱스 사용

Capacitor 플러그인 - 파이어베이스 애널리틱스

설치

bun add @capgo/capacitor-firebase-analytics
bunx cap sync

bunx cap sync 플러그인의 네이티브 code을 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.

수집

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

API의 개요

방법 설명
getAppInstanceId 앱 인스턴스 ID를 가져옵니다.
getSessionId 현재 세션 ID를 가져옵니다. (ga_session_id).
setConsent 사용자의 동의 모드를 설정합니다.
setUserId 사용자 ID 속성을 설정합니다.
setUserProperty 사용자 속성을 지정된 값으로 설정합니다.
setCurrentScreen 현재 화면 이름을 설정합니다.
logEvent 앱 이벤트를 로깅합니다.
setSessionTimeoutDuration 현재 세션을 종료하는 데 필요한 비활성 시간을 설정합니다.
setEnabled 자동 데이터 수집을 활성/비활성화합니다. 값은 앱이 다음으로 실행될 때까지 적용되지 않습니다.
isEnabled 자동 데이터 수집이 활성화되어 있는지 여부를 반환합니다.
resetAnalyticsData 이 앱의 모든 분석 데이터를 기기에서 삭제하고 앱 인스턴스 ID를 초기화합니다.
logTransaction StoreKit 2 거래를 로깅합니다.
initiateOnDeviceConversionMeasurementWithEmailAddress 이메일 주소로 장치 내 변환 측정을 시작합니다.
initiateOnDeviceConversionMeasurementWithPhoneNumber 전화번호로 장치 내 변환 측정을 시작합니다.
initiateOnDeviceConversionMeasurementWithHashedEmailAddress 해시된 이메일 주소로 장치 내 변환 측정을 시작합니다.
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber 해시된 전화번호로 장치 내 변환 측정을 시작합니다.

예시

getAppInstanceId()

컨버티블

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);

getSessionId()

컨버티블ga_session_id).

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

const result = await FirebaseAnalytics.getSessionId();
console.log(result);

setConsent()

컨버티블

import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setConsent({
  type: ConsentType.AdPersonalization,
  status: ConsentStatus.Granted,
});

setUserId()

사용자 ID 속성을 설정합니다.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });

setUserProperty()

사용자 지정 속성을 지정된 값으로 설정합니다.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setUserProperty({
  key: 'key-123',
  value: 'value',
});

setCurrentScreen()

현재 화면 이름을 설정합니다.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });

위 표에는 16 개의 핵심 메서드가 나열되어 있습니다. 리스너 및 버전 도우미, 각 메서드의 전체 계약은 __CAPGO_KEEP_0__ 저장소에서 문서화되어 있습니다. GitHub 참조.

전체 참조

계속 사용하기: @capgo/capacitor-firebase-analytics 사용

Firebase Analytics @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__를 사용 중이라면 Firebase Analytics @capgo/capacitor 사용 native 플러그인 작업을 계획하기 위해, 그것을 연결하세요. Capgo 플러그인 디렉토리 제품 워크플로우에 대한 Capgo 플러그인 디렉토리에서 Capacitor 플러그인들에 의해 Capgo 제품 워크플로우에 대한 Capacitor 플러그인들에 의해 Capgo 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트 아이오닉 엔터프라이즈 플러그인 대안 제품 워크플로우에 대한 아이오닉 엔터프라이즈 플러그인 대안, 그리고 Capgo 네이티브 빌드 제품 워크플로우에 대한 Capgo 네이티브 빌드.

FAQ

파이어베이스 분석 플러그인 FAQ

파이어베이스 분석 플러그인을 Capacitor 앱에 설치하는 방법은 무엇입니까?

Run "bun add @capgo/capacitor-firebase-analytics" (or "npm install @capgo/capacitor-firebase-analytics"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-firebase-analytics" in your app code.

Firebase Analytics가 React, Vue 및 Angular과 함께 작동하는지 @capgo/capacitor-firebase-analytics가 작동하는지 궁금합니다.

네. Firebase Analytics는 Capacitor 패키지이므로 Capacitor 내에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 이에는 Ionic, React, Vue, Angular, Svelte 및 평범한 JavaScript도 포함됩니다.

어떤 Capacitor 버전이 @capgo/capacitor-firebase-analytics를 지원하는지 궁금합니다.

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Firebase Analytics가 무료이고 오픈 소스인지 @capgo/capacitor-firebase-analytics가 무료이고 오픈 소스인지 궁금합니다.

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-firebase/tree/main/packages/analytics and the package is free to install from npm. Bug reports and pull requests are welcome.

Firebase Analytics를 사용하는 code를 App Store 리뷰 없이 업데이트할 수 있나요?

code를 업데이트하거나 업그레이드하면 원시 code이 변경되므로 새로운 스토어 빌드를 필요로 합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo Live Update를 통해 즉시 배포할 수 있습니다.

앱 리뷰 대기 없이 Firebase Analytics 변경을 배달하세요.

Capgo

Capgo