开始
复制一个包含安装步骤和该插件的完整 Markdown 指南的设置提示。
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
标题: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" />添加以下字符串资源 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>启用广告商跟踪
启用广告商跟踪在允许跟踪的用户同意流之后调用此函数。
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 上游更改时,请重新运行同步。
从 Getting Started 继续
Section titled “从 Getting Started 继续”如果您正在使用 Getting Started 来规划原生插件工作,连接它与 使用 @capgo/capacitor-facebook-analytics 为原生能力在使用 @capgo/capacitor-facebook-analytics 中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录中 Capacitor 插件由 Capgo 为 Capacitor 插件由 Capgo 的实现细节 添加或更新插件 为添加或更新插件的实现细节, 和 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程