Erste Schritte
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
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.
Installieren
Abschnitt „Installation“Du kannst unser KI-gestütztes Setup nutzen, um das Plugin zu installieren. Füge die Capgo Skills mit dem folgenden Befehl deinem KI-Tool hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsNutze dann diesen Prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-facebook-analytics` plugin in my project.Wenn du ein manuelles Setup bevorzugst, installiere das Plugin mit den folgenden Befehlen und befolge die plattformspezifischen Anweisungen unten:
npm install @capgo/capacitor-facebook-analyticsnpx cap syncImportieren
Abschnitt mit dem Titel „Import“import { FacebookAnalytics, FacebookEventName, FacebookEventParameterName,} from '@capgo/capacitor-facebook-analytics';Quickstart
Abschnitt „Quick start“import { FacebookAnalytics } from '@capgo/capacitor-facebook-analytics';
// Initialize only after your consent or ATT flow allows analytics.if (userGrantedAnalyticsConsent) { await FacebookAnalytics.initAppEvents();}Beispiel: logEvent
Abschnitt mit dem Titel „Beispiel: logEvent“import { FacebookAnalytics } from '@capgo/capacitor-facebook-analytics';
await FacebookAnalytics.logEvent({ event: "fb_mobile_complete_registration" });Beispiel: logPurchase
Abschnitt: „Beispiel: logPurchase“import { FacebookAnalytics } from '@capgo/capacitor-facebook-analytics';
await FacebookAnalytics.logPurchase({ amount: 1, currency: "USD",});Häufige Stolperfallen
Abschnitt „Häufige Fallstricke“- Nativer Sync: ausführen
npx cap syncnach Plugin-Upgrades. - Single Source of Truth: Vertrauen
src/definitions.tsim GitHub Repo.
Native Einrichtung
Abschnitt: „Native Setup“Konfiguriere deine Meta App ID und deinen Client Token in der nativen App. Das Plugin erstellt diese Werte nicht automatisch.
Füge deine Meta-Werte hinzu in 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>Füge deine Meta-Werte hinzu in 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" />Füge die String-Resources hinzu 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>Advertiser Tracking aktivieren
Abschnitt: „Werbetracking aktivieren“Rufe dies auf, nachdem dein Consent-Flow das Tracking erlaubt hat.
await FacebookAnalytics.enableAdvertiserTracking();Ab iOS 17 liest FBSDK v17+ die App Tracking Transparency direkt aus. Nutze den ATT-Flow deiner App, bevor du tracking-abhängige Events loggst.
Ein Standard-Event loggen
Abschnitt: „Ein Standard-Event loggen“await FacebookAnalytics.logEvent({ event: FacebookEventName.CompletedRegistration, params: { [FacebookEventParameterName.RegistrationMethod]: 'email', },});Ein Value-Event mit Währung loggen
Abschnitt: „Ein Value-Event mit Währung loggen“await FacebookAnalytics.logEvent({ event: FacebookEventName.AddedToCart, valueToSum: 19.99, currency: 'USD', params: { [FacebookEventParameterName.ContentType]: 'product', [FacebookEventParameterName.ContentId]: 'sku-123', },});Einen Kauf loggen
Abschnitt: „Einen Kauf loggen“await FacebookAnalytics.logPurchase({ amount: 9.99, currency: 'USD',});Tracking-Status lesen
Abschnitt mit dem Titel „Tracking-Status lesen“const { status } = await FacebookAnalytics.getAdvertiserTrackingStatus();console.log('Advertiser tracking enabled:', status);Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Seite wird aus dem Plugin generiert src/definitions.ts. Führe den Sync erneut aus, wenn sich das öffentliche API upstream ändert.
Weiter geht's nach Getting Started
Abschnitt: „Weiter geht’s mit Getting Started“Wenn du es nutzt Erste Schritte Um die Arbeit an nativen Plugins zu planen, verbinde sie mit @capgo/capacitor-facebook-analytics verwenden für die native Funktionalität bei der Nutzung von @capgo/capacitor-facebook-analytics, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.