Getting Started
复制一个包含安装步骤和本插件的完整 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.
安装
安装您可以使用我们的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.如果您prefer手动设置,安装插件并运行以下命令,然后按照以下平台特定的说明进行操作:
bun add @capgo/capacitor-facebook-analyticsbunx cap syncimport { FacebookAnalytics, FacebookEventName, FacebookEventParameterName,} from '@capgo/capacitor-facebook-analytics';在原生应用中配置您的Meta应用ID和客户端令牌。该插件不会为您创建这些值。
将您的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
Section titled “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>启用广告商跟踪
标题:启用广告商跟踪在允许跟踪的-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', },});记录一个购买
Section titled “购买记录”await FacebookAnalytics.logPurchase({ amount: 9.99, currency: 'USD',});查看跟踪状态
Section titled “查看跟踪状态”const { status } = await FacebookAnalytics.getAdvertiserTrackingStatus();console.log('Advertiser tracking enabled:', status);真实数据来源
Section titled “真实数据来源”本页面由插件生成。重新同步公共__CAPGO_KEEP_0__时,重新运行上游的同步。 src/definitions.ts. Re-run the sync when the public API changes upstream.
Section titled “继续从开始”
如果您正在使用Section titled “使用Capgo” 开始使用 为native插件工作做好准备,连接它 使用@capgo/capacitor-facebook-analytics 为native能力在使用@capgo/capacitor-facebook-analytics Capgo插件目录 为产品工作流程在Capgo插件目录 Capacitor通过Capgo的插件 为实现细节在Capacitor通过Capgo的插件 添加或更新插件 为实现细节在添加或更新插件,并 Ionic企业插件替代品 为产品工作流程在Ionic企业插件替代品