Skip to content

Getting Started

インストール

インストール
ターミナル画面
bun add @capgo/capacitor-facebook-analytics
bunx cap sync

インポート

インポート
import {
FacebookAnalytics,
FacebookEventName,
FacebookEventParameterName,
} from '@capgo/capacitor-facebook-analytics';

ネイティブ設定

ネイティブ設定

ネイティブアプリで、MetaアプリIDとクライアントトークンを設定してください。プラグインはこれらの値を自動生成しません。

iOS

iOS

Add 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>

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>

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 がアップストリームで変更された場合に、再度同期を実行してください。

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 プラグインの代替の製品ワークフローについて