Zum Hauptinhalt springen

Firebase-Analytics Plugin für Capacitor

Plugin für Capacitor für Firebase Analytics

Installieren

bun add @capgo/capacitor-firebase-analytics bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-firebase-analytics
  • pnpm add @capgo/capacitor-firebase-analytics
  • yarn add @capgo/capacitor-firebase-analytics

Richtlinie

So verwenden Sie Firebase Analytics in Capacitor

Verwendung von @capgo/capacitor-firebase-analytics

Capacitor-Plugin für Firebase Analytics

Installieren

bun add @capgo/capacitor-firebase-analytics
bunx cap sync

bunx cap sync kopiert das Plugin-code in Ihre native Projekte. Führen Sie es erneut aus, nachdem Sie jede Plugin-Upgrade durchgeführt haben.

Importieren

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

API im Überblick

Methode Beschreibung
getAppInstanceId Ruft die Anwendungsinstanz-ID ab.
getSessionId Ruft die aktuelle Sitzungs-ID ab (ga_session_id).
setConsent Setzt den Zustimmungsmodus des Benutzers.
setUserId Setzt die Benutzer-ID-Eigenschaft.
setUserProperty Sets a custom user property to a given value.
setCurrentScreen Setzt den Namen der aktuellen Bildschirm.
logEvent Loggt ein Anwendungsereignis.
setSessionTimeoutDuration Setzt die Dauer der Inaktivität, die die aktuelle Sitzung beendet.
setEnabled Automatische Daten sammeln: An/aus schalten. Der Wert wird erst bei der nächsten App-Ausführung angewendet.
isEnabled Prüft, ob die automatische Daten sammelung aktiviert ist.
resetAnalyticsData Löscht alle Analyse-Daten für diese App vom Gerät. Setzt die App-Instanz-ID zurück.
logTransaction Ein StoreKit 2-Termin protokollieren.
initiateOnDeviceConversionMeasurementWithEmailAddress Initiiert eine Umwandlungsmessung auf dem Gerät mit einer E-Mail-Adresse.
initiateOnDeviceConversionMeasurementWithPhoneNumber Initiiert eine Umwandlungsmessung auf dem Gerät mit einer Telefonnummer.
initiateOnDeviceConversionMeasurementWithHashedEmailAddress Initiiert eine Umwandlungsmessung auf dem Gerät mit einer gehashten E-Mail-Adresse.
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber Initiiert eine Umwandlungsmessung auf dem Gerät mit einer gehashten Telefonnummer.

Beispiele

getAppInstanceId()

App-Instanz-ID abrufen.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);

getSessionId()

Derzeitige Sitzungs-ID abrufen (ga_session_id).

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

const result = await FirebaseAnalytics.getSessionId();
console.log(result);

setConsent()

Setzt die Zustimmungsart des Benutzers.

import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setConsent({
  type: ConsentType.AdPersonalization,
  status: ConsentStatus.Granted,
});

setUserId()

Setzt die Benutzer-ID-Eigenschaft.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });

setUserProperty()

Sets a custom user property to a given value.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setUserProperty({
  key: 'key-123',
  value: 'value',
});

setCurrentScreen()

Setzt den Namen der aktuellen Bildschirmanzeige.

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });

Die Tabelle oben listet die 16 Kernmethoden auf. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind im GitHub-Repository.

Vollständige Referenz

Fortsetzen von Using @capgo/capacitor-firebase-analytics

Wenn Sie Capgo verwenden Verwendung von @capgo/capacitor-firebase-Analytics um native Plugin-Arbeit zu planen, verbinden Sie es mit Capgo Plugin-Verzeichnis zur Produktionsablauf in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins Ionics Unternehmens-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen, und Capgo Native Builds zur Produktionsablauf in Capgo Native Builds.

FAQ

FAQ zur Firebase-Analytics-Plugin

Wie installiere ich die Firebase Analytics-Plugin in einer Capacitor-App?

Run "bun add @capgo/capacitor-firebase-analytics" (or "npm install @capgo/capacitor-firebase-analytics"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-firebase-analytics" in your app code.

Funktioniert @capgo/capacitor-firebase-analytics mit React, Vue und Angular?

Ja. Firebase Analytics ist ein Capacitor-Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-firebase-analytics?

Capgo-Plugins folgen der Capacitor-Version: Wählen Sie die Plugin-Major-Version, die Ihrem Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README listet die unterstützten Versionen auf.

Ist @capgo/capacitor-firebase-analytics kostenlos und Open-Source?

Ja. Der Quellcode von code ist auf GitHub unter https://github.com/Cap-go/capacitor-firebase/tree/main/packages/analytics öffentlich und das Paket ist kostenlos für die Installation von npm verfügbar. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code mit Firebase Analytics ohne eine App-Store-Überprüfung aktualisieren?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue App-Store-Überprüfung. Danach können JavaScript-, HTML- und CSS-Änderungen, die den Plugin-Aufruf enthalten, sofort mit Capgo-Live-Updates bereitgestellt werden.

Firebase-Analytics-Änderungen ohne Wartezeit auf die App-Überprüfung bereitstellen

Einmal das Plugin in Ihrem Store-Build installiert, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Starten Sie mit Capgo