Getting Started
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-firebase-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/firebase-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 mit dem Titel ‘Installieren’bun add @capgo/capacitor-firebase-analyticsbunx cap syncImportieren
Abschnitt mit dem Titel ‘Importieren’import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';API Übersicht
Abschnitt mit dem Titel ‘API Übersicht’getAppInstanceId
Abschnitt mit dem Titel ‘getAppInstanceId’Ruft die Anwendungsinstanz-ID ab.
Verfügbar nur für Android und iOS.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.getAppInstanceId();getSessionId
Abschnitt mit dem Titel “getSessionId”Ruft den aktuellen Sitzungs-Id ab (ga_session_id).
Nur für Android und iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.getSessionId();setConsent
Abschnitt mit dem Titel “setConsent”Setzt den Zustimmungsmodus des Benutzers.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setConsent({} as SetConsentOptions);setUserId
Abschnitt mit dem Titel “setUserId”Setzt die Benutzer-Id-Eigenschaft.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserId({} as SetUserIdOptions);setUserProperty
Abschnitt mit dem Titel “setUserProperty”Setzt eine benutzerdefinierte Benutzer-Eigenschaft auf einen gegebenen Wert.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserProperty({} as SetUserPropertyOptions);setCurrentScreen
Abschnitt mit dem Titel „setCurrentScreen“Setzt den Namen der aktuellen Anzeige.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setCurrentScreen({} as SetCurrentScreenOptions);Ein Ereignis der App protokolliert.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.logEvent({} as LogEventOptions);setSessionTimeoutDuration
Abschnitt mit dem Titel „setSessionTimeoutDuration“Setzt die Dauer der Inaktivität, die die aktuelle Sitzung beendet.
Nur für Android und iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setSessionTimeoutDuration({} as SetSessionTimeoutDurationOptions);setEnabled
Abschnitt mit dem Titel „setEnabled“Automatische Daten sammeln: An/aus schalten. Der Wert wird erst bei der nächsten App-Ausführung angewendet.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setEnabled({} as SetEnabledOptions);isEnabled
Abschnitt ‘isEnabled’Ermittelt, ob die automatische Daten sammelung aktiviert ist.
Nur für Web verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.isEnabled();resetAnalyticsData
Abschnitt ‘resetAnalyticsData’Löscht alle für diese App gesammelten Daten vom Gerät. Setzt die App-Instanz-ID zurück.
Nur für Android und iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.resetAnalyticsData();initiateOnDeviceConversionMeasurementWithEmailAddress
Abschnitt ‘initiateOnDeviceConversionMeasurementWithEmailAddress’Initiiert die auf dem Gerät durchgeführte Umwandlungsvermessung mit einer E-Mail-Adresse.
Nur für iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.initiateOnDeviceConversionMeasurementWithEmailAddress({} as InitiateOnDeviceConversionMeasurementWithEmailAddressOptions);initiateOnDeviceConversionMeasurementWithPhoneNumber
Abschnitt mit dem Titel „initiateOnDeviceConversionMeasurementWithPhoneNumber“Mit einem Telefonnummer startet die Umwandlung auf dem Gerät.
Nur für iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.initiateOnDeviceConversionMeasurementWithPhoneNumber({} as InitiateOnDeviceConversionMeasurementWithPhoneNumberOptions);initiateOnDeviceConversionMeasurementWithHashedEmailAddress
Abschnitt mit dem Titel „initiateOnDeviceConversionMeasurementWithHashedEmailAddress“Mit einer gehashten E-Mail-Adresse startet die Umwandlung auf dem Gerät.
Nur für iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.initiateOnDeviceConversionMeasurementWithHashedEmailAddress({} as InitiateOnDeviceConversionMeasurementWithHashedEmailAddressOptions);initiateOnDeviceConversionMeasurementWithHashedPhoneNumber
Abschnitt mit dem Titel „initiateOnDeviceConversionMeasurementWithHashedPhoneNumber“Mit einer gehashten Telefonnummer startet die Umwandlung auf dem Gerät.
Nur für iOS verfügbar.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.initiateOnDeviceConversionMeasurementWithHashedPhoneNumber({} as InitiateOnDeviceConversionMeasurementWithHashedPhoneNumberOptions);Typenverweis
Abschnitt mit dem Titel „Typenverweis“GetAppInstanceIdResult
Abschnitt mit dem Titel „GetAppInstanceIdResult“export interface GetAppInstanceIdResult { /** * The app instance id. * * Not defined if `FirebaseAnalytics.ConsentType.ANALYTICS_STORAGE` has been set to `FirebaseAnalytics.ConsentStatus.DENIED`. * * @since 1.4.0 */ appInstanceId?: string;}GetSessionIdResult
Abschnitt mit dem Titel „GetSessionIdResult“export interface GetSessionIdResult { /** * The current session id. * * Matches Firebase Analytics `ga_session_id`. * * Not defined if `FirebaseAnalytics.ConsentType.ANALYTICS_STORAGE` has been set to `FirebaseAnalytics.ConsentStatus.DENIED`. * * @since 8.0.1 */ sessionId?: number;}SetConsentOptions
Abschnitt mit dem Titel „SetConsentOptions“export interface SetConsentOptions { /** * The consent type. * * @since 6.0.0 */ type: ConsentType; /** * The consent status. * * @since 6.0.0 */ status: ConsentStatus;}SetUserIdOptions
Abschnitt mit dem Titel „SetUserIdOptions“export interface SetUserIdOptions { /** * @since 0.1.0 */ userId: string | null;}SetUserPropertyOptions
Abschnitt mit dem Titel “SetUserPropertyOptions”export interface SetUserPropertyOptions { /** * @since 0.1.0 */ key: string; /** * @since 0.1.0 */ value: string | null;}SetCurrentScreenOptions
Abschnitt mit dem Titel “SetCurrentScreenOptions”export interface SetCurrentScreenOptions { /** * @since 0.1.0 */ screenName: string | null; /** * Only available for Android and iOS. * * @default null * @since 0.1.0 */ screenClassOverride?: string | null;}LogEventOptions
Abschnitt mit dem Titel “LogEventOptions”export interface LogEventOptions { /** * The event name. * * @since 0.1.0 */ name: string; /** * The optional event params. * * @since 0.1.0 */ params?: { [key: string]: any };}SetSessionTimeoutDurationOptions
Abschnitt mit dem Titel “SetSessionTimeoutDurationOptions”export interface SetSessionTimeoutDurationOptions { /** * Duration in seconds. * * @default 1800 * @since 0.1.0 */ duration: number;}SetEnabledOptions
Abschnitt mit dem Titel “SetEnabledOptions”export interface SetEnabledOptions { /** * @since 0.1.0 */ enabled: boolean;}IsEnabledResult
Abschnitt mit dem Titel “IsEnabledResult”export interface IsEnabledResult { /** * @since 0.1.0 */ enabled: boolean;}InitiateOnDeviceConversionMeasurementWithEmailAddressOptions
Abschnitt mit dem Titel “InitiateOnDeviceConversionMeasurementWithEmailAddressOptions”export interface InitiateOnDeviceConversionMeasurementWithEmailAddressOptions { /** * The email address to initiate on-device conversion measurement with. * * @since 7.2.0 */ emailAddress: string;}InitiateOnDeviceConversionMeasurementWithPhoneNumberOptions
Abschnitt mit dem Titel “InitiateOnDeviceConversionMeasurementWithPhoneNumberOptions”export interface InitiateOnDeviceConversionMeasurementWithPhoneNumberOptions { /** * The phone number to initiate on-device conversion measurement with. * * @since 7.2.0 */ phoneNumber: string;}Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Seite wurde aus dem Plugin generiert. src/definitions.ts. Wenn sich die öffentliche API im Quellcode ändert, muss die Synchronisation neu gestartet werden.
Fortsetzung von Getting Started
Abschnitt mit dem Titel “Fortsetzung von Getting Started”Wenn Sie Getting Started verwenden Getting Started Um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit API-Übersicht Für die Implementierungsdetails in der API-Übersicht Einführung Für die Implementierungsdetails in der Einführung API-Schlüssel Für die Implementierungsdetails in den API-Schlüsseln Geräte Für die Implementierungsdetails in Geräten und Bundles Für die Implementierungsdetails in Bundles.