Anleitung
Firebase Analytics in Capacitor nutzen
@capgo/capacitor-firebase-analytics verwenden
Capacitor Plugin für Firebase Analytics.
Installieren
bun add @capgo/capacitor-firebase-analytics
bunx cap sync
bunx cap sync kopiert den nativen code des Plugins in deine nativen Projekte. Nach jedem Plugin-Upgrade erneut ausführen.
Importieren
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
API auf einen Blick
| Methode | Beschreibung |
|---|---|
getAppInstanceId |
Ruft die App-Instanz-ID ab. |
getSessionId |
Ruft die aktuelle Session-ID ab (ga_session_id). |
setConsent |
Legt den Consent-Modus des Nutzers fest. |
setUserId |
Legt die User-ID-Property fest. |
setUserProperty |
Setzt eine benutzerdefinierte User-Property auf einen Wert. |
setCurrentScreen |
Legt den aktuellen Screen-Namen fest. |
logEvent |
Loggt ein App-Event. |
setSessionTimeoutDuration |
Legt die Inaktivitätsdauer fest, nach der die Session endet. |
setEnabled |
Aktiviert oder deaktiviert die automatische Datenerfassung. Der Wert wird erst beim nächsten App-Start wirksam. |
isEnabled |
Gibt an, ob die automatische Datenerfassung aktiviert ist. |
resetAnalyticsData |
Löscht alle Analytics-Daten dieser App vom Gerät und setzt die App-Instanz-ID zurück. |
logTransaction |
Protokolliert eine StoreKit 2 Transaktion. |
initiateOnDeviceConversionMeasurementWithEmailAddress |
Startet die On-Device-Conversion-Messung mit einer E-Mail-Adresse. |
initiateOnDeviceConversionMeasurementWithPhoneNumber |
Startet die On-Device-Conversion-Messung mit einer Telefonnummer. |
initiateOnDeviceConversionMeasurementWithHashedEmailAddress |
Startet die On-Device-Conversion-Messung mit einer gehashten E-Mail-Adresse. |
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber |
Startet die On-Device-Conversion-Messung mit einer gehashten Telefonnummer. |
Beispiele
getAppInstanceId()
Ruft die App-Instanz-ID ab.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);
getSessionId()
Ruft die aktuelle Session-ID ab (ga_session_id).
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getSessionId();
console.log(result);
setConsent()
Legt den Consent-Modus des Nutzers fest.
import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setConsent({
type: ConsentType.AdPersonalization,
status: ConsentStatus.Granted,
});
setUserId()
Legt die User-ID-Property fest.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });
setUserProperty()
Setzt eine benutzerdefinierte User-Property auf einen Wert.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserProperty({
key: 'key-123',
value: 'value',
});
setCurrentScreen()
Legt den aktuellen Screen-Namen fest.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });
Die obige Tabelle listet die 16 Kernmethoden auf. Listener- und Versions-Helfer sowie der vollständige Contract jeder Methode sind in der GitHub Repository.
Vollständige Referenz
Weiterlesen ab „@capgo/capacitor-firebase-analytics verwenden“
Wenn du es nutzt @capgo/capacitor-firebase-analytics verwenden Um die Arbeit an nativen Plugins zu planen, verbinde sie mit 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 die Implementierungsdetails unter „Plugins hinzufügen oder aktualisieren“, Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow in Ionic Enterprise Plugin-Alternativen und Capgo Native Builds für den Produkt-Workflow in Capgo Native Builds.