시작하기
이 플러그인의 설치 단계와 전체 마크다운 가이드를 포함하여 __CAPGO_KEEP_0__를 설정하기 위한 지시를 복사하세요.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-facebook-analytics`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/facebook-analytics/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
bun add @capgo/capacitor-facebook-analyticsbunx cap syncImport
"Import" 제목의 섹션import { FacebookAnalytics, FacebookEventName, FacebookEventParameterName,} from '@capgo/capacitor-facebook-analytics';자연스러운 설정
"자연스러운 설정" 제목의 섹션자연스러운 앱에서 Meta 앱 ID 및 클라이언트 토큰을 구성하세요. 플러그인은 이러한 값을 자동으로 생성하지 않습니다.
iOS
"iOS" 제목의 섹션Meta 값을 추가하세요 Info.plist:
<key>FacebookAppID</key><string>YOUR_FACEBOOK_APP_ID</string><key>FacebookClientToken</key><string>YOUR_FACEBOOK_CLIENT_TOKEN</string><key>FacebookDisplayName</key><string>YOUR_APP_NAME</string>안드로이드
‘안드로이드’라는 제목을 가진 섹션Meta 값을 추가하세요 AndroidManifest.xml:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" /><meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token" />다음과 같은 문자 리소스를 추가하세요 android/app/src/main/res/values/strings.xml:
<string name="facebook_app_id">YOUR_FACEBOOK_APP_ID</string><string name="facebook_client_token">YOUR_FACEBOOK_CLIENT_TOKEN</string>광고주 트래킹 활성화
‘광고주 트래킹 활성화’라는 제목을 가진 섹션consent flow가 트래킹을 허용한 후에 호출하세요
await FacebookAnalytics.enableAdvertiserTracking();iOS 17 이상 버전에서 FBSDK v17+는 App Tracking Transparency를 직접 읽습니다. 앱의 ATT 흐름을 사용하여 트래킹에 의존하는 이벤트를 로깅하기 전에 사용하세요.
표준 이벤트 로깅
Log A Standard Event를 제목으로 하는 섹션await FacebookAnalytics.logEvent({ event: FacebookEventName.CompletedRegistration, params: { [FacebookEventParameterName.RegistrationMethod]: 'email', },});__CAPGO_KEEP_0__를 통한 통화 이벤트 로깅
__CAPGO_KEEP_0__를 제목으로 하는 통화 이벤트 로깅 섹션await FacebookAnalytics.logEvent({ event: FacebookEventName.AddedToCart, valueToSum: 19.99, currency: 'USD', params: { [FacebookEventParameterName.ContentType]: 'product', [FacebookEventParameterName.ContentId]: 'sku-123', },});__CAPGO_KEEP_0__를 로깅
__CAPGO_KEEP_0__를 제목으로 하는 __CAPGO_KEEP_0__ 섹션await FacebookAnalytics.logPurchase({ amount: 9.99, currency: 'USD',});__CAPGO_KEEP_0__ 상태를 읽기
__CAPGO_KEEP_0__를 제목으로 하는 __CAPGO_KEEP_0__ 섹션const { status } = await FacebookAnalytics.getAdvertiserTrackingStatus();console.log('Advertiser tracking enabled:', status);__CAPGO_KEEP_0__
실제 데이터의 원천이 페이지는 플러그인의 src/definitions.ts. upstream의 공개 API이 변경되었을 때 다시 싱크를 실행하세요.