Guía
Cómo usar Firebase Analytics en Capacitor
Usando @capgo/capacitor-firebase-analytics
Plugin de Capacitor para Firebase Analytics.
Instalar
bun add @capgo/capacitor-firebase-analytics
bunx cap sync
bunx cap sync Copia el plugin nativo de code en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin.
Importar
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
API a la vista
| Método | Descripción |
|---|---|
getAppInstanceId |
Obtiene el id de instancia de la aplicación. |
getSessionId |
Obtiene el id de sesión actual (ga_session_id). |
setConsent |
Establece el modo de consentimiento del usuario. |
setUserId |
Establece la propiedad de id de usuario. |
setUserProperty |
Establece una propiedad de usuario personalizada a un valor dado. |
setCurrentScreen |
Establece el nombre de la pantalla actual. |
logEvent |
Registra un evento de la aplicación. |
setSessionTimeoutDuration |
Establece la duración de inactividad que termina la sesión actual. |
setEnabled |
Activa/desactiva la recopilación automática de datos. El valor no se aplica hasta la próxima ejecución de la aplicación. |
isEnabled |
Devuelve si la recopilación automática de datos está habilitada o no. |
resetAnalyticsData |
Clears all analytics data for this app from the device. Resets the app instance id. |
logTransaction |
Registra una transacción de StoreKit 2. |
initiateOnDeviceConversionMeasurementWithEmailAddress |
Inicia la medición de conversión en el dispositivo con una dirección de correo electrónico. |
initiateOnDeviceConversionMeasurementWithPhoneNumber |
Inicia la medición de conversión en dispositivo con un número de teléfono. |
initiateOnDeviceConversionMeasurementWithHashedEmailAddress |
Inicia la medición de conversión en el dispositivo con una dirección de correo electrónico hashada. |
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber |
Inicia la medición de conversión en el dispositivo con un número de teléfono hashado. |
Ejemplos
getAppInstanceId()
Obtiene el identificador de instancia de la aplicación.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);
getSessionId()
Obtiene el identificador de sesión actual (ga_session_id).
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getSessionId();
console.log(result);
setConsent()
Establece el modo de consentimiento del usuario.
import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setConsent({
type: ConsentType.AdPersonalization,
status: ConsentStatus.Granted,
});
setUserId()
Establece la propiedad de ID de usuario.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });
setUserProperty()
Establece una propiedad de usuario personalizada a un valor dado.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserProperty({
key: 'key-123',
value: 'value',
});
setCurrentScreen()
Establece el nombre actual de la pantalla.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });
La tabla anterior muestra los 16 métodos básicos. Los ayudantes de escucha y versión, y el contrato completo de cada método, se documentan en el GitHub repositorio.
Referencia completa
Sigue adelante desde Usando @capgo/capacitor-firebase-analytics
Si estás utilizando Usando @capgo/capacitor-firebase-analytics para planificar el trabajo de plugin nativo, conecte con Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins, Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternatives, y Capgo Compilaciones Nativas para el flujo de trabajo del producto en Capgo Compilaciones Nativas.