跳过内容

免费开始

GitHub

您可以使用我们的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.

如果您更喜欢手动设置,请运行以下命令安装插件,并遵循以下平台特定的说明:

终端窗口
bun add @capgo/capacitor-facebook-analytics
bunx 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>

启用广告商跟踪

启用广告商跟踪

在允许跟踪的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在上游发生变化时,请重新同步

如果您正在使用 开始使用 来规划原生插件工作,连接它与 使用 @capgo/capacitor-facebook-analytics 为原生能力在使用 @capgo/capacitor-facebook-analytics 中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录 中 Capacitor 插件由 Capgo 为实现细节在 Capacitor 插件由 Capgo 中 添加或更新插件 为实现细节在添加或更新插件中, Ionic 企业插件替代品 为 Ionic 企业插件替代品中的产品工作流程