Firebase Analytics — ένα δωρεάν εργαλείο αναλυτικής από την Google για εφαρμογές κινητών και web, που παρέχει παρακολούθηση συμβάντων, κοινού και ενσωμάτωση με τις υπηρεσίες Firebase. Το SDK υποστηρίζει τις πλατφόρμες Android, iOS, Flutter, React Native και Web. Σύμφωνα με το Firebase Documentation (2025), το Firebase Analytics χρησιμοποιείται σε περισσότερες από 3 εκατομμύρια εφαρμογές παγκοσμίως και επεξεργάζεται πάνω από 50 δισεκατομμύρια συμβάντα καθημερινά.
Firebase Analytics είναι εντελώς δωρεάν και δεν έχει όρια στον αριθμό των καταγεγραμμένων συμβάντων — αυτή είναι η βασική διαφορά από το Amplitude (10–20 εκατομμύρια συμβάντα στο δωρεάν πρόγραμμα) και το Mixpanel (20 εκατομμύρια). Οι μόνες οριοθετήσεις: 500 τύποι συμβάντων (event names) ανά έργο, 100 παράμετροι ανά συμβάν (από τις οποίες όχι περισσότερες από 25 κειμενικές) και 100 μοναδικές τιμές user property ανά έργο.
Η εξαγωγή στο BigQuery είναι επίσης δωρεάν έως 10 GB το μήνα, καλύπτοντας τις ανάγκες των περισσότερων εφαρμογών με MAU έως 100.000. Σε περίπτωση υπέρβασης του ορίου, εφαρμόζονται τα τυπικά τέλη BigQuery ($5/TB επεξεργασμένων δεδομένων). Σύμφωνα με το Firebase Blog (2025), το 95% των έργων εμπίπτει στα δωρεάν όρια του BigQuery, χρησιμοποιώντας streaming εξαγωγή με καθημερινή λήψη. Για βελτιστοποίηση του κόστους BigQuery, συγκεντρώστε τα δεδομένα πριν από την εξαγωγή μέσω scheduled queries — αυτό μειώνει τον όγκο των επεξεργασμένων δεδομένων κατά 60–80%.
Κύρια Σημεία
Firebase Analytics — πλατφόρμα αναλυτικής cloud από την Google, μέρος του οικοσυστήματος Firebase. Παρέχει ολοκληρωμένη παρακολούθηση της διαδρομής του χρήστη: από την πρώτη εκκίνηση της εφαρμογής έως τις ενέργειες στόχου (αγορές, συνδρομές, ολοκλήρωση επιπέδων). Σε αντίθεση με τα καθολικά συστήματα όπως το Google Analytics 4, το Firebase Analytics είναι βελτιστοποιημένο για εφαρμογές κινητών με ελάχιστη καθυστέρηση στην αποστολή συμβάντων.
Το βασικό πλεονέκτημα — απρόσκοπτη ενσωμάτωση με άλλες υπηρεσίες Firebase: Crashlytics για αναφορά σφαλμάτων, Cloud Messaging για ειδοποιήσεις push, Remote Config για δοκιμές A/B και Predictions για προβλέψεις ML. Σύμφωνα με το Google I/O (2024), οι εφαρμογές που χρησιμοποιούν ολόκληρη τη στοίβα Firebase μειώνουν τον χρόνο διάθεσης λειτουργιών κατά 30%.
Συμβάντα — θεμελιώδης μονάδα του Firebase Analytics. Κάθε ενέργεια χρήστη καταγράφεται ως συμβάν με υποχρεωτικές (screen_view, session_start) και προσαρμοσμένες παραμέτρους. Το Firebase υποστηρίζει έως 500 τύπους συμβάντων και 100 παραμέτρους ανά συμβάν. Όλα τα συμβάντα είναι απεριόριστα σε όγκο — δεν υπάρχει όριο στον αριθμό των καταγεγραμμένων συμβάντων ανά ημέρα, γεγονός που διαφοροποιεί θεμελιωδώς την υπηρεσία από τις πληρωμένες εναλλακτικές.
Κοινό — δυναμικές ομάδες χρηστών που ενημερώνονται σε πραγματικό χρόνο. Ορίζετε μια συνθήκη (για παράδειγμα, “χρήστες που πραγματοποίησαν 3+ αγορές σε 30 ημέρες”), και το Firebase προσθέτει αυτόματα νέους χρήστες όταν πληρούται η συνθήκη. Τα κοινά χρησιμοποιούνται για τη στόχευση ειδοποιήσεων push μέσω του Cloud Messaging και για εξαγωγή σε διαφημιστικά δίκτυα (Google Ads, Display & Video 360).
Ενσωμάτωση — βασική διαφορά του Firebase Analytics από τα απομονωμένα συστήματα. Τα δεδομένα Analytics τροφοδοτούν αυτόματα το Crashlytics (πλαίσιο σφάλματος), το Remote Config (εξατομίκευση παραμέτρων), το Cloud Messaging (στοχευμένες ειδοποιήσεις) και το Predictions (προβλέψεις ML για LTV και Churn). Για παράδειγμα, το τμήμα “υψηλού κινδύνου αποχώρησης” από το Predictions δημιουργείται βάσει δεδομένων Analytics και ξεκινά αυτόματα μια καμπάνια διατήρησης μέσω του Cloud Messaging.
Ρύθμιση του Firebase Analytics αποτελείται από τρία βήματα: δημιουργία έργου στο Firebase Console, προσθήκη του αρχείου διαμόρφωσης google-services.json και αρχικοποίηση του SDK στον κώδικα της εφαρμογής. Για Android, προσθέστε το πρόσθετο google-services στο build.gradle και την εξάρτηση analytics-ktx. Για iOS, χρησιμοποιήστε Podfile με pod Firebase/Analytics.
Μετά την αρχικοποίηση, το SDK καταγράφει αυτόματα τα βασικά συμβάντα: first_open, session_start, screen_view και app_update. Για προσαρμοσμένα συμβάντα, χρησιμοποιήστε τη μέθοδο logEvent με το όνομα του συμβάντος και ένα πακέτο παραμέτρων. Ελέγξτε την ορθότητα της ενσωμάτωσης μέσω του DebugView στο Firebase Console — εμφανίζει τα συμβάντα σε πραγματικό χρόνο με όλες τις παραμέτρους.
Σύστημα συμβάντων Το Firebase Analytics περιλαμβάνει προτεινόμενα συμβάντα (purchase, add_to_cart, share, sign_up) με προκαθορισμένες παραμέτρους και προσαρμοσμένα συμβάντα με αυθαίρετα ονόματα και τιμές. Τα προτεινόμενα συμβάντα προσφέρουν πλεονέκτημα — συμμετέχουν αυτόματα στις αναφορές Google Ads και επιτρέπουν τη χρήση των προγνωστικών μοντέλων Firebase Predictions.
Κάθε συμβάν συνοδεύεται από παραμέτρους: κειμενικές (έως 100 χαρακτήρες), αριθμητικές (Double) ή πίνακα (Array). Οι παράμετροι χωρίζονται σε ιδιότητες χρήστη (user properties) — χαρακτηριστικά που διατηρούνται μεταξύ συνεδριών (για παράδειγμα, επίπεδο στο παιχνίδι) — και παραμέτρους συμβάντος — πλαίσιο μιας συγκεκριμένης ενέργειας. Σύμφωνα με το Firebase Team (2024), οι εφαρμογές με σωστά διαμορφωμένες user properties λαμβάνουν 25% περισσότερες πληροφορίες από τις τυπικές αναφορές.
Firebase Console παρέχει πολλές ενσωματωμένες αναφορές. Overview — σύνοψη DAU, MAU, Revenue και Conversion Rate για την επιλεγμένη περίοδο. Events — λεπτομέρειες για κάθε συμβάν με αριθμό, μοναδικούς χρήστες και παραμέτρους. Conversions — παρακολούθηση συμβάντων στόχου που επισημαίνονται ως μετατροπές. Retention — αναφορά κοόρτης ανά ημέρες, εβδομάδες και μήνες.
StreamView — πίνακας ελέγχου σε πραγματικό χρόνο που εμφανίζει τα συμβάντα καθώς φτάνουν. Στον χάρτη εμφανίζονται οι γεωτοποθεσίες ενεργών χρηστών, ενώ η ροή συμβάντων δείχνει κάθε ενέργεια λεπτό προς λεπτό. Το StreamView είναι χρήσιμο για την παρακολούθηση κυκλοφοριών νέων εκδόσεων και εκστρατειών μάρκετινγκ — βλέπετε την αύξηση δραστηριότητας τη στιγμή αποστολής μιας ειδοποίησης push.
Για εις βάθος ανάλυση, διαμορφώστε την ενσωμάτωση με το BigQuery. Τα δεδομένα εξάγονται καθημερινά ως ακατέργαστα συμβάντα events_YYYYMMDD. Χρησιμοποιήστε SQL για τη δημιουργία προσαρμοσμένων πινάκων ελέγχου: ανάλυση κοόρτης με αυθαίρετες περιόδους, διοχετεύσεις μετατροπών με οποιαδήποτε βήματα και τμηματοποίηση RFM. Σύμφωνα με το Firebase Blog (2024), η ενσωμάτωση με το BigQuery αυξάνει σημαντικά τις αναλυτικές δυνατότητες της πλατφόρμας, επιτρέποντας τη σύνδεση δεδομένων Firebase με CRM, διαφημιστικά συστήματα και εξωτερικές πηγές.
Παρακάτω είναι ο κώδικας ενσωμάτωσης του Firebase Analytics σε μια εφαρμογή Android σε Kotlin. Δείχνει την αρχικοποίηση, την καταγραφή του προτεινόμενου συμβάντος purchase και ενός προσαρμοσμένου συμβάντος με δικές του παραμέτρους.
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)
}
}
}
Μετά την ενσωμάτωση, ελέγξτε τα συμβάντα στην κονσόλα Firebase. Χρησιμοποιήστε το DebugView για εντοπισμό σφαλμάτων — τα συμβάντα θα εμφανιστούν 3–5 δευτερόλεπτα μετά την πρώτη εκκίνηση σε λειτουργία debug.
Πρώτο λάθος — υπερβολικά πολλά προσαρμοσμένα συμβάντα χωρίς δομή. 500 τύποι συμβάντων είναι το όριο, αλλά 50 καλά σχεδιασμένα συμβάντα είναι πιο χρήσιμα από 500 χαοτικά. Καθορίστε το μοντέλο συμβάντων από την αρχή: προτεινόμενα συμβάντα για τυπικές ενέργειες (purchase, sign_up) και προσαρμοσμένα — μόνο για τη μοναδική λογική της εφαρμογής.
Δεύτερο λάθος — αγνόηση των user properties για τμηματοποίηση. Εάν δεν ορίσετε ιδιότητες χρήστη (επίπεδο, πρόγραμμα, χώρα), δεν θα μπορείτε να δημιουργήσετε κοινά για στόχευση στο Cloud Messaging. Ορίστε user properties κατά τη σύνδεση στην εφαρμογή και ενημερώστε τα όταν αλλάζει η κατάσταση του χρήστη. Σύμφωνα με το Firebase Blog (2024), το 40% των ομάδων δεν χρησιμοποιεί user properties, χάνοντας τη δυνατότητα εξατομίκευσης επικοινωνίας.
Τρίτο λάθος — μη χρήση του DebugView πριν από την κυκλοφορία. Το DebugView εμφανίζει τα συμβάντα σε πραγματικό χρόνο με όλες τις παραμέτρους — είναι ο μόνος τρόπος να βεβαιωθείτε ότι τα δεδομένα είναι σωστά πριν βγουν στην παραγωγή. Σύμφωνα με την Google (2024), το 60% των σφαλμάτων ενσωμάτωσης Firebase Analytics ανιχνεύεται μόνο μετά την κυκλοφορία, όταν η διόρθωση απαιτεί ενημέρωση έκδοσης της εφαρμογής.
Συχνές Ερωτήσεις
Firebase Analytics — mobile SDK από το Firebase με ελάχιστη καθυστέρηση και βαθιά ενσωμάτωση με τις υπηρεσίες Firebase. Το GA4 είναι μια web-προσανατολισμένη πλατφόρμα με υποστήριξη για δεδομένα κινητών μέσω του Firebase SDK. Το Firebase Analytics λειτουργεί ως πηγή δεδομένων για το GA4 όταν η ενσωμάτωση έχει διαμορφωθεί.
Δεν υπάρχει όριο στον αριθμό συμβάντων — το Firebase Analytics είναι δωρεάν για απεριόριστο όγκο συμβάντων. Ο μόνος περιορισμός είναι 500 διαφορετικοί τύποι συμβάντων ανά έργο. Μπορεί να υπάρχουν έως 100 παράμετροι ανά συμβάν, εκ των οποίων 25 είναι κειμενικές και οι υπόλοιπες αριθμητικές.
Χρησιμοποιήστε το DebugView στο Firebase Console: συνδέστε τη συσκευή μέσω USB, εκτελέστε adb shell setprop debug.firebase.analytics.app το_πακέτο_σας και εκκινήστε την εφαρμογή. Τα συμβάντα θα εμφανιστούν σε πραγματικό χρόνο. Για έλεγχο παραγωγής, χρησιμοποιήστε το StreamView.
Ναι, το Firebase Analytics υποστηρίζει άμεση ενσωμάτωση με το BigQuery (δωρεάν έως 10 GB το μήνα, στη συνέχεια σύμφωνα με τα τέλη BigQuery). Διαμορφώστε την εξαγωγή στο Firebase Console — τα δεδομένα θα εξάγονται καθημερινά ως ακατέργαστα συμβάντα με πλήρεις παραμέτρους για προσαρμοσμένη αναλυτική.
Επίσημα SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Οι web εφαρμογές συνδέονται μέσω Google Analytics 4 με μετάδοση δεδομένων μέσω gtag.js. Ένα ενιαίο έργο Firebase μπορεί να συλλέγει δεδομένα από όλες τις πλατφόρμες ταυτόχρονα.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης