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.