Firebase Analytics est un outil d'analyse gratuit de Google pour les applications mobiles et Web, offrant le suivi des événements, l'analyse des audiences et l'intégration avec les services Firebase. Le SDK prend en charge les plateformes Android, iOS, Flutter, React Native et Web. Selon Firebase Documentation (2025), Firebase Analytics est utilisé dans plus de 3 millions d'applications dans le monde et traite plus de 50 milliards d'événements chaque jour.
Firebase Analytics est entièrement gratuit et n'a aucune limite sur le nombre d'événements enregistrés — c'est une différence clé avec Amplitude (10–20 millions d'événements dans le forfait gratuit) et Mixpanel (20 millions). Les seules restrictions : 500 types d'événements par projet, 100 paramètres par événement (dont 25 maximum sont textuels) et 100 valeurs uniques de propriété utilisateur par projet.
L'export vers BigQuery est également gratuit jusqu'à 10 Go par mois, ce qui couvre les besoins de la plupart des applications jusqu'à 100 000 MAU. En cas de dépassement de la limite, les tarifs standard de BigQuery s'appliquent (5 $/To de données traitées). Selon Firebase Blog (2025), 95 % des projets restent dans les limites gratuites de BigQuery en utilisant l'export en streaming avec extraction quotidienne. Pour optimiser les coûts BigQuery, agrégez les données avant l'export via des requêtes programmées — cela réduit le volume de données traitées de 60 à 80 %.
Points clés à retenir
Firebase Analytics est une plateforme d'analyse cloud de Google, faisant partie de l'écosystème Firebase. Elle fournit un suivi de bout en bout du parcours utilisateur : du premier lancement de l'application aux actions cibles (achats, abonnements, achèvement de niveaux). Contrairement aux systèmes universels comme Google Analytics 4, Firebase Analytics est optimisé pour les applications mobiles avec une latence de livraison d'événements minimale.
L'avantage clé est l'intégration transparente avec d'autres services Firebase : Crashlytics pour les rapports de crash, Cloud Messaging pour les notifications push, Remote Config pour les tests A/B et Predictions pour les prédictions ML. Selon Google I/O (2024), les applications utilisant la pile complète Firebase réduisent le temps de déploiement des fonctionnalités de 30 %.
Les événements sont l'unité fondamentale de Firebase Analytics. Chaque action utilisateur est enregistrée comme un événement avec des paramètres obligatoires (screen_view, session_start) et personnalisés. Firebase prend en charge jusqu'à 500 types d'événements et 100 paramètres par événement. Tous les événements sont illimités en volume — il n'y a pas de limite sur le nombre d'événements enregistrés par jour, ce qui distingue fondamentalement le service des alternatives payantes.
Les audiences sont des groupes dynamiques d'utilisateurs qui se mettent à jour en temps réel. Vous définissez une condition (par exemple, « utilisateurs ayant effectué 3+ achats en 30 jours »), et Firebase ajoute automatiquement de nouveaux utilisateurs lorsque la condition est remplie. Les audiences sont utilisées pour le ciblage des notifications push via Cloud Messaging et pour l'export vers les réseaux publicitaires (Google Ads, Display & Video 360).
L'intégration est le principal différenciateur de Firebase Analytics par rapport aux systèmes isolés. Les données Analytics alimentent automatiquement Crashlytics (contexte de crash), Remote Config (personnalisation des paramètres), Cloud Messaging (notifications ciblées) et Predictions (prédiction ML du LTV et du Churn). Par exemple, le segment « risque de churn élevé » de Predictions est construit sur les données Analytics et déclenche automatiquement une campagne de rétention via Cloud Messaging.
La configuration de Firebase Analytics comprend trois étapes : créer un projet dans Firebase Console, ajouter le fichier de configuration google-services.json et initialiser le SDK dans le code de l'application. Pour Android, ajoutez le plugin google-services dans build.gradle et la dépendance analytics-ktx. Pour iOS, utilisez Podfile avec pod Firebase/Analytics.
Après l'initialisation du SDK, il enregistre automatiquement les événements de base : first_open, session_start, screen_view et app_update. Pour les événements personnalisés, utilisez la méthode logEvent avec un nom d'événement et un ensemble de paramètres. Vérifiez l'intégration via DebugView dans Firebase Console — il affiche les événements en temps réel avec tous les paramètres.
Le système d'événements de Firebase Analytics comprend des événements recommandés (purchase, add_to_cart, share, sign_up) avec des paramètres prédéfinis et des événements personnalisés avec des noms et valeurs arbitraires. Les événements recommandés ont un avantage — ils participent automatiquement aux rapports Google Ads et permettent d'utiliser les modèles de prédiction Firebase Predictions.
Chaque événement est accompagné de paramètres : chaîne (jusqu'à 100 caractères), numérique (Double) ou tableau (Array). Les paramètres sont divisés en propriétés utilisateur (user properties) — des caractéristiques qui persistent entre les sessions (par exemple, le niveau dans le jeu) — et paramètres d'événement — le contexte d'une action spécifique. Selon Firebase Team (2024), les applications avec des propriétés utilisateur correctement configurées obtiennent 25 % plus d'insights à partir des rapports standard.
Firebase Console fournit plusieurs rapports intégrés. Overview — un résumé des DAU, MAU, revenus et taux de conversion pour la période sélectionnée. Events — détails pour chaque événement avec nombre, utilisateurs uniques et paramètres. Conversions — suivi des événements cibles marqués comme conversions. Retention — un rapport de cohorte divisé par jours, semaines et mois.
StreamView — un tableau de bord en temps réel affichant les événements au fur et à mesure de leur arrivée. La carte montre les géolocalisations des utilisateurs actifs, et le flux d'événements montre chaque action minute par minute. StreamView est utile pour surveiller les lancements de nouvelles versions et les campagnes marketing — vous pouvez voir un pic d'activité au moment de l'envoi d'une notification push.
Pour une analyse approfondie, configurez l'intégration BigQuery. Les données sont exportées quotidiennement sous forme d'événements bruts events_YYYYMMDD. Utilisez SQL pour créer des tableaux de bord personnalisés : analyse de cohorte avec des périodes arbitraires, entonnoirs de conversion avec toutes les étapes et segmentation RFM. Selon Firebase Blog (2024), l'intégration BigQuery multiplie les capacités analytiques de la plateforme, permettant de combiner les données Firebase avec le CRM, les systèmes publicitaires et les sources externes.
Voici le code d'intégration de Firebase Analytics dans une application Android en Kotlin. Il démontre l'initialisation, l'enregistrement de l'événement recommandé purchase et un événement personnalisé avec des paramètres utilisateur.
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.logEvent
class AnalyticsManager {
private val firebaseAnalytics = FirebaseAnalytics.getInstance(context)
fun trackPurchase(itemId: String, price: Double, currency: String) {
val params = bundleOf(
FirebaseAnalytics.Param.ITEM_ID to itemId,
FirebaseAnalytics.Param.VALUE to price,
FirebaseAnalytics.Param.CURRENCY to currency
)
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE, params)
}
fun trackTutorialStep(stepNumber: Int, stepName: String) {
firebaseAnalytics.logEvent("tutorial_step") {
param("step_number", stepNumber)
param("step_name", stepName)
}
}
}
Après l'intégration, vérifiez les événements dans Firebase Console. Utilisez DebugView pour le débogage — les événements apparaîtront dans les 3–5 secondes après le premier lancement en mode débogage.
La première erreur est d'avoir trop d'événements personnalisés sans structure. 500 types d'événements est une limite, mais 50 événements bien conçus sont plus utiles que 500 chaotiques. Définissez votre modèle d'événements dès le départ : événements recommandés pour les actions standard (purchase, sign_up) et événements personnalisés uniquement pour la logique unique de l'application.
La deuxième erreur est d'ignorer les propriétés utilisateur pour la segmentation. Si vous ne définissez pas de propriétés utilisateur (niveau, forfait, pays), vous ne pourrez pas créer d'audiences pour le ciblage dans Cloud Messaging. Définissez les propriétés utilisateur lors de la connexion à l'application et mettez-les à jour lorsque le statut de l'utilisateur change. Selon Firebase Blog (2024), 40 % des équipes n'utilisent pas les propriétés utilisateur, perdant ainsi l'opportunité de personnaliser les communications.
La troisième erreur est de ne pas utiliser DebugView avant la publication. DebugView affiche les événements en temps réel avec des paramètres complets — c'est le seul moyen de s'assurer que les données sont correctes avant de passer en production. Selon Google (2024), 60 % des erreurs d'intégration de Firebase Analytics ne sont découvertes qu'après la publication, lorsque la correction nécessite une mise à jour de la version de l'application.
Foire aux questions
Firebase Analytics est un SDK mobile de Firebase avec une latence minimale et une intégration profonde avec les services Firebase. GA4 est une plateforme orientée Web avec prise en charge des données mobiles via le SDK Firebase. Firebase Analytics sert de source de données pour GA4 lorsque l'intégration est configurée.
Il n'y a aucune limite sur le nombre d'événements — Firebase Analytics est gratuit pour un volume d'événements illimité. La seule restriction est de 500 types d'événements différents par projet. Il peut y avoir jusqu'à 100 paramètres par événement, dont 25 sont textuels et le reste numériques.
Utilisez DebugView dans Firebase Console : connectez votre appareil via USB, exécutez adb shell setprop debug.firebase.analytics.app votre_paquet et lancez l'application. Les événements apparaîtront en temps réel. Pour la vérification en production, utilisez StreamView.
Oui, Firebase Analytics prend en charge l'intégration directe avec BigQuery (gratuit jusqu'à 10 Go par mois, puis les tarifs standard BigQuery s'appliquent). Configurez l'export dans Firebase Console — les données seront téléchargées quotidiennement sous forme d'événements bruts avec des paramètres complets pour des analyses personnalisées.
SDK officiels : Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Les applications Web se connectent via Google Analytics 4 avec transmission de données via gtag.js. Un seul projet Firebase peut collecter des données de toutes les plateformes simultanément.
Résumé
Nous développerons une application mobile clé en main
IT Sectr crée des applications iOS et Android pour les startups et les entreprises depuis 2017. Nous vous conseillerons et vous proposerons la meilleure solution.
Lisez aussi