Getting Started
このプラグインのインストール手順とフルマークダウンガイドを含む設定用の質問をコピーする。
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 syncインポート
インポートimport { FacebookAnalytics, FacebookEventName, FacebookEventParameterName,} from '@capgo/capacitor-facebook-analytics';ネイティブ設定
ネイティブ設定ネイティブアプリで、MetaアプリIDとクライアントトークンを設定してください。プラグインはこれらの値を自動生成しません。
iOS
iOSAdd your Meta values to 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>Android
Section titled “Android”Add your Meta values to 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" />Add the string resources in 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>Enable Advertiser Tracking
Section titled “Enable Advertiser Tracking”Call this after your consent flow allows tracking.
await FacebookAnalytics.enableAdvertiserTracking();iOS 17 以降では、FBSDK v17+ は直接 App Tracking Transparency を読み取ります。 App の ATT フローを使用して、トラッキング依存イベントをログする前に。
標準イベントをログする
「標準イベントをログする」await FacebookAnalytics.logEvent({ event: FacebookEventName.CompletedRegistration, params: { [FacebookEventParameterName.RegistrationMethod]: 'email', },});通貨を含む値イベントをログする
「通貨を含む値イベントをログする」await FacebookAnalytics.logEvent({ event: FacebookEventName.AddedToCart, valueToSum: 19.99, currency: 'USD', params: { [FacebookEventParameterName.ContentType]: 'product', [FacebookEventParameterName.ContentId]: 'sku-123', },});購入をログする
「購入をログする」await FacebookAnalytics.logPurchase({ amount: 9.99, currency: 'USD',});トラッキングのステータスを読む
「トラッキングのステータスを読む」const { status } = await FacebookAnalytics.getAdvertiserTrackingStatus();console.log('Advertiser tracking enabled:', status);ソース オブ トゥルース
ソース オブ トゥルースというセクションこのページはプラグインの src/definitions.ts再度、パブリック API がアップストリームで変更された場合に、再度同期を実行してください。
Getting Started から続けてください
Getting Started から続けてくださいというセクションCapacitor を使用している場合 Capacitor を使用して、native plugin の作業を計画するには、Capacitor を Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-facebook-analytics Using @capgo/capacitor-facebook-analyticsというセクションでnative capability を使用するには、@capgo/capacitor-facebook-analyticsを使用してください。 for the native capability in Using @capgo/capacitor-facebook-analytics, Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品ワークフローについて Capacitor プラグイン (Capgo によって) Capacitor プラグイン (Capgo によって)の実装詳細について プラグインの追加または更新 プラグインの追加または更新の実装詳細について Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについて