Guide
Comment utiliser les Analytics Firebase dans Capacitor
En utilisant @capgo/capacitor-firebase-analytics
Capacitor plugin pour Firebase Analytics.
Installer
bun add @capgo/capacitor-firebase-analytics
bunx cap sync
bunx cap sync copie le plugin natif code dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
API en un coup d'œil
| Méthode | Description |
|---|---|
getAppInstanceId |
Récupère l'ID de l'instance de l'application. |
getSessionId |
Récupère l'ID de session actuelle (ga_session_id). |
setConsent |
Définit le mode de consentement de l'utilisateur. |
setUserId |
Définit la propriété ID utilisateur. |
setUserProperty |
Sets a custom user property to a given value. |
setCurrentScreen |
Définit le nom de l'écran actuel. |
logEvent |
Enregistre un événement de l'application. |
setSessionTimeoutDuration |
Définit la durée d'inactivité qui termine la session actuelle. |
setEnabled |
Active/désactive la collecte automatique de données. La valeur n'est pas prise en compte avant la prochaine exécution de l'application. |
isEnabled |
Renvoie si la collecte automatique de données est activée ou non. |
resetAnalyticsData |
Efface toutes les données d'analyse pour cette application sur le dispositif. Réinitialise l'ID d'instance de l'application. |
logTransaction |
Enregistre une transaction StoreKit 2. |
initiateOnDeviceConversionMeasurementWithEmailAddress |
Initie la mesure de conversion sur appareil avec une adresse e-mail. |
initiateOnDeviceConversionMeasurementWithPhoneNumber |
Mesure la conversion sur appareil avec un numéro de téléphone. |
initiateOnDeviceConversionMeasurementWithHashedEmailAddress |
Initie la mesure de conversion sur appareil avec une adresse e-mail hachée. |
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber |
Mesure la conversion sur appareil avec un numéro de téléphone haché. |
Exemples
getAppInstanceId()
Récupère l'ID de l'instance de l'application.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);
getSessionId()
Récupère l'ID de session actuel (ga_session_id).
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getSessionId();
console.log(result);
setConsent()
Fixe le mode de consentement de l'utilisateur.
import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setConsent({
type: ConsentType.AdPersonalization,
status: ConsentStatus.Granted,
});
setUserId()
Fixe la propriété ID de l'utilisateur.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });
setUserProperty()
Fixe une propriété utilisateur personnalisée à une valeur donnée.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserProperty({
key: 'key-123',
value: 'value',
});
setCurrentScreen()
Fixe le nom de la page actuelle.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });
La table ci-dessus liste les 16 méthodes de base. Les aides aux écouteurs et aux versions, ainsi que la pleine convention de chaque méthode, sont documentés dans le répertoire GitHub.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-firebase-analytics
Si vous utilisez L'utilisation de @capgo/capacitor-firebase-analytics pour planifier le travail de plugin natif, connectez-l’à Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo, Ajout ou mise à jour de plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, Alternatives de plugins d'entreprise Ionic pour le flux de workflow du produit dans les alternatives Ionic Enterprise Plugin Capgo Bâtiments natifs pour le flux de workflow du produit dans Capgo Bâtiments natifs.