__CAPGO_KEEP_2__

Getting Started

GitHub

CapgoのAIアシストセットアップを使用してプラグインをインストールできます。次のコマンドを使用して、CapgoスキルをAIツールに追加してください。

ターミナルウィンドウ
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

次のプロンプトを使用してください。

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-facebook-analytics` plugin in my project.

Manual Setupを使用する場合は、以下のコマンドを実行して、下記のプラットフォーム固有の手順に従ってください。

ターミナルウィンドウ
bun add @capgo/capacitor-facebook-analytics
bunx cap sync
import {
FacebookAnalytics,
FacebookEventName,
FacebookEventParameterName,
} from '@capgo/capacitor-facebook-analytics';

ネイティブセットアップ

Native Setup

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

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>

Android

Android

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" />

Stringリソースを追加してください 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フローがトラッキングを許可した後、このコールを実行してください。

await FacebookAnalytics.enableAdvertiserTracking();

iOS 17以上の場合、FBSDK v17+はApp Tracking Transparencyを直接読み取ります。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 がアップストリームで変更されたときに実行してください。

「始めてから続けてください」セクション

「始めてから続けてください」セクション

「始めてから続けてください」セクション はじめに native プラグインの作業を計画するには、を接続する @capgo/capacitor-facebook-analyticsを使用 @capgo/capacitor-facebook-analyticsのnative 能力 @Capgo プラグイン ディレクトリ @Capgo プラグイン ディレクトリの製品ワークフロー Capacitor Plugins by Capgo @Capacitor プラグインの@Capgo プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフロー