Firebase Analytics: ουσία, μετρήσεις και ανάλυση συμπεριφοράς χρηστών

Συγγραφέας: IT Sectr Δημοσιεύτηκε: 2026-04-27 Χρόνος ανάγνωσης: 9 λεπ

Το Firebase Analytics είναι ένα δωρεάν εργαλείο της Google για την παρακολούθηση της συμπεριφοράς χρηστών σε κινητές και διαδικτυακές εφαρμογές. Η υπηρεσία συλλέγει αυτόματα βασικά συμβάντα (πρώτη εκκίνηση, αγορές, αλληλεπίδραση με οθόνες) χωρίς σύνταξη κώδικα και επιτρέπει την προσθήκη προσαρμοσμένων συμβάντων για εις βάθος ανάλυση. Σύμφωνα με δεδομένα της Google, 2026, το Firebase Analytics επεξεργάζεται πάνω από 50 δισεκατομμύρια συμβάντα καθημερινά παγκοσμίως. Το SDK ενσωματώνεται με μία γραμμή εξάρτησης και αρχίζει αμέσως τη μετάδοση δεδομένων στην κονσόλα Firebase.

Κύρια σημεία

  • Firebase Analytics — δωρεάν υπηρεσία συλλογής συμβάντων από την Google, προεγκατεστημένη στο Firebase SDK.
  • Η υπηρεσία καταγράφει αυτόματα συμβάντα πρώτης εκκίνησης, αγορών και μεταβάσεων μεταξύ οθονών.
  • Ο προγραμματιστής μπορεί να προσθέτει προσαρμοσμένα συμβάντα με παραμέτρους για παρακολούθηση συγκεκριμένης λογικής εφαρμογής.
  • Όλα τα δεδομένα είναι διαθέσιμα στην κονσόλα Firebase με τη μορφή αναφορών με φιλτράρισμα, τμηματοποίηση και εξαγωγή στο BigQuery.
  • Το Firebase Analytics λειτουργεί ως πυρήνας του οικοσυστήματος Firebase — τα δεδομένα μεταδίδονται στα Crashlytics, Cloud Messaging και Remote Config.

Τι είναι το Firebase Analytics

Firebase Analytics είναι μια υπηρεσία νέφους της Google για συλλογή, συγκέντρωση και ανάλυση συμβάντων χρηστών σε κινητές και διαδικτυακές εφαρμογές. Αποτελεί μέρος του Firebase SDK και παρέχεται δωρεάν χωρίς περιορισμούς στον όγκο των συλλεγόμενων δεδομένων.

Το Firebase Analytics επεξεργάζεται δεδομένα σε επίπεδο μεμονωμένων συνεδριών και χρηστών. Κάθε συμβάν περιέχει μια χρονική σήμανση, ένα αναγνωριστικό χρήστη και έως 25 ζεύγη “kλειδί-τιμή” πρόσθετων παραμέτρων. Το SDK διαχειρίζεται αυτόματα το αναγνωριστικό εγκατάστασης και συμμορφώνεται με τις πολιτικές απορρήτου του Google Play και του App Store.

Αρχιτεκτονική υπηρεσίας

Το Firebase Analytics είναι χτισμένο στην υποδομή Google Cloud και χρησιμοποιεί το ίδιο σύστημα επεξεργασίας ροής δεδομένων με το Google Analytics 4. Τα συμβάντα από τον πελάτη αποστέλλονται μέσω HTTPS στο σημείο συλλογής, στη συνέχεια περνούν από επικύρωση, εμπλουτισμό και εισέρχονται στην αποθήκη BigQuery για μακροπρόθεσμη αποθήκευση. Σύμφωνα με δεδομένα της Google (2026), η μέση καθυστέρηση μεταξύ της αποστολής ενός συμβάντος και της εμφάνισής του σε αναφορά είναι μικρότερη από 3 δευτερόλεπτα.

Για τη διασφάλιση του απορρήτου, το Analytics ανωνυμοποιεί αυτόματα τις διευθύνσεις IP των χρηστών και δεν μεταδίδει μόνιμα αναγνωριστικά συσκευών (AAID, IDFA) χωρίς ρητή συγκατάθεση. Ο προγραμματιστής διαχειρίζεται τη συλλογή δεδομένων μέσω σημαιών στο AndroidManifest και στο Info.plist.

Δωρεάν όρια και τιμολόγηση

Σε αντίθεση με πολλά προϊόντα Firebase, το Firebase Analytics δεν έχει χρεώσιμα τιμολόγια. Η υπηρεσία είναι εντελώς δωρεάν ανεξάρτητα από τον αριθμό συμβάντων, χρηστών ή διάρκειας αποθήκευσης. Τα δεδομένα στην κονσόλα Firebase αποθηκεύονται έως 14 μήνες, και όταν συνδεθεί η εξαγωγή στο BigQuery, η διάρκεια αποθήκευσης είναι απεριόριστη. Σύμφωνα με δεδομένα της Google (2026), το 96% των έργων Firebase χρησιμοποιούν το Analytics και κανένα από αυτά δεν πληρώνει για την ίδια την υπηρεσία — τα έξοδα προκύπτουν μόνο όταν ξεπεραστούν τα όρια του BigQuery (10 GB δωρεάν αποθήκευσης το μήνα).

Πώς συλλέγει δεδομένα το Firebase Analytics

Ο μηχανισμός συλλογής βασίζεται στο μοντέλο συμβάντων: κάθε ενέργεια χρήστη μετατρέπεται σε συμβάν με ένα σύνολο παραμέτρων. Το SDK καταγράφει αυτόματα τα προτεινόμενα συμβάντα — first_open, session_start, screen_view, purchase και in_app_purchase. Για την ενεργοποίησή τους δεν απαιτείται σύνταξη κώδικα — αρκεί η σύνδεση της ίδιας της μονάδας analytics.

Αυτόματα συμβάντα

Το Firebase Analytics δημιουργεί αυτόματα συμβάντα χωρίς καμία ρύθμιση από τον προγραμματιστή. Η πλήρης λίστα περιλαμβάνει 15 συμβάντα: first_open (πρώτη εκκίνηση), session_start (έναρξη συνεδρίας), user_engagement (αλληλεπίδραση), screen_view (προβολή οθόνης), app_remove (αφαίρεση εφαρμογής), os_update (ενημέρωση OS) και άλλα. Κάθε αυτόματο συμβάν περιέχει ένα προκαθορισμένο σύνολο παραμέτρων — έκδοση εφαρμογής, μοντέλο συσκευής, έκδοση OS, περιοχή και γλώσσα.

kotlin
class AnalyticsEventsActivity : AppCompatActivity() {
    private lateinit var firebaseAnalytics: FirebaseAnalytics

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        firebaseAnalytics = FirebaseAnalytics.getInstance(this)

        firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {
            param(FirebaseAnalytics.Param.ITEM_ID, "article_575")
            param(FirebaseAnalytics.Param.ITEM_NAME, "Firebase Analytics Guide")
            param(FirebaseAnalytics.Param.CONTENT_TYPE, "guide")
        }
    }
}

Προσαρμοσμένα συμβάντα

Για την παρακολούθηση συγκεκριμένης λογικής εφαρμογής χρησιμοποιούνται προσαρμοσμένα συμβάντα. Ο προγραμματιστής καθορίζει ο ίδιος το όνομα του συμβάντος (έως 40 χαρακτήρες, λατινικοί χαρακτήρες και κάτω παύλα) και το σύνολο παραμέτρων (έως 25 παραμέτρους ανά συμβάν). Τα ονόματα συμβάντων καταγράφονται αυτόματα στην κονσόλα Firebase μετά την πρώτη αποστολή — δεν απαιτείται προηγούμενη διαμόρφωση.

Τα προσαρμοσμένα συμβάντα μπορούν να συνδυαστούν με παραμέτρους που μεταδίδονται ως Bundle. Το Firebase συγκεντρώνει αυτόματα αριθμητικές παραμέτρους, υπολογίζοντας το άθροισμα, τον μέσο όρο, το ελάχιστο και το μέγιστο. Οι παράμετροι κειμένου χρησιμοποιούνται για φιλτράρισμα και τμηματοποίηση σε αναφορές. Σύμφωνα με δεδομένα της Google (2026), οι εφαρμογές μεσαίου μεγέθους δημιουργούν από 200 έως 500 μοναδικά προσαρμοσμένα συμβάντα.

Συμβάντα, παράμετροι και ιδιότητες χρηστών

Το μοντέλο συμβάντων του Firebase Analytics αποτελείται από τρία επίπεδα: συμβάντα (events), παράμετροι (parameters) και ιδιότητες χρηστών (user properties). Κάθε επίπεδο λύνει το δικό του έργο και έχει τους δικούς του περιορισμούς όγκου. Τα συμβάντα περιγράφουν την ενέργεια, οι παράμετροι διευκρινίζουν το πλαίσιο και οι ιδιότητες ορίζουν τα χαρακτηριστικά του χρήστη.

Επίπεδο συμβάντων

Ένα συμβάν είναι μια μεμονωμένη ενέργεια χρήστη με χρονική σήμανση. Κάθε συμβάν υποχρεωτικά περιέχει ένα όνομα και μπορεί να περιέχει έως 25 παραμέτρους τύπου String ή Double. Το Firebase διακρίνει μεταξύ προτεινόμενων συμβάντων (προκαθορισμένα ονόματα από τις σταθερές FirebaseAnalytics.Event), προσαρμοσμένων συμβάντων (οποιαδήποτε μοναδικά ονόματα προγραμματιστή) και αυτόματων συμβάντων (που δημιουργούνται από το SDK). Σύμφωνα με δεδομένα της Google (2026), μια εφαρμογή στέλνει κατά μέσο όρο 50 έως 200 συμβάντα ανά συνεδρία χρήστη.

Τύπος συμβάντοςΠαραδείγματαΑπαιτείται κώδικας
Αυτόματαfirst_open, session_start, screen_viewΌχι
Προτεινόμεναpurchase, share, login, searchΜερικώς
Προσαρμοσμέναlevel_complete, tutorial_step, filter_appliedΝαι

Παράμετροι συμβάντων

Οι παράμετροι διευκρινίζουν το πλαίσιο του συμβάντος. Για προτεινόμενα συμβάντα, η Firebase προσφέρει προκαθορισμένα ονόματα παραμέτρων (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Για προσαρμοσμένα συμβάντα, ο προγραμματιστής χρησιμοποιεί οποιαδήποτε ονόματα με μήκος έως 40 χαρακτήρες. Μια παράμετρος μπορεί να είναι κείμενο (έως 100 χαρακτήρες), αριθμός κινητής υποδιαστολής ή πίνακας. Οι τιμές παραμέτρων εμφανίζονται στις αναφορές ως φίλτρα — μπορείτε να δείτε το συμβάν purchase μόνο για ένα συγκεκριμένο item_name.

Ιδιότητες χρηστών

User Properties — είναι χαρακτηριστικά που συνδέονται με όλα τα συμβάντα του χρήστη κατά τη διάρκεια του κύκλου ζωής του. Σε αντίθεση με τις παραμέτρους συμβάντων, οι ιδιότητες χρηστών δεν συνδέονται με μια συγκεκριμένη ενέργεια και μεταδίδονται μία φορά κατά την αλλαγή. Τυπικά παραδείγματα: preferred_language, subscription_tier, onboarding_completed. Μέγιστο 25 ιδιότητες χρήστη ανά έργο. Κάθε ιδιότητα μπορεί να είναι κείμενο μήκους έως 36 χαρακτήρες.

Οι User Properties χρησιμοποιούνται ενεργά για τη δημιουργία κοινού: μπορείτε να δημιουργήσετε ένα τμήμα χρηστών των οποίων το subscription_tier είναι “premium” και να αναλύσετε τη συμπεριφορά τους ξεχωριστά από τους δωρεάν χρήστες. Σύμφωνα με δεδομένα της Google (2026), η σωστή διαμόρφωση των user properties αυξάνει την ακρίβεια πρόβλεψης LTV κατά 20-30%.

Ρύθμιση ενσωμάτωσης Analytics στο Android

Η ενσωμάτωση του Firebase Analytics σε μια εφαρμογή Android αποτελείται από τρία βήματα: προσθήκη εξάρτησης στο build.gradle, αρχικοποίηση του Firebase και διαμόρφωση κανόνων συλλογής δεδομένων. Το Analytics ενεργοποιείται αυτόματα κατά τη σύνδεση του Firebase SDK — δεν απαιτούνται επιπλέον κλειδιά API ή διακριτικά.

groovy
// build.gradle (επίπεδο εφαρμογής)
dependencies {
    implementation(platform("com.google.firebase:firebase-bom:33.1.0"))
    implementation("com.google.firebase:firebase-analytics-ktx")
}

// AndroidManifest.xml
@android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="true"

Μετά την προσθήκη της εξάρτησης και τον συγχρονισμό Gradle, το αντικείμενο FirebaseAnalytics είναι διαθέσιμο μέσω μοναδικού στιγμιότυπου: FirebaseAnalytics.getInstance(context). Από προεπιλογή, το Analytics συλλέγει μόνο αυτόματα συμβάντα και δεν συλλέγει δεδομένα σε εκδόσεις DEBUG. Για δοκιμή, χρησιμοποιείται η επιλογή DebugView στην κονσόλα Firebase, η οποία εμφανίζει συμβάντα σε πραγματικό χρόνο με καθυστέρηση μικρότερη από 1 δευτερόλεπτο.

Απενεργοποίηση συλλογής δεδομένων

Η Firebase παρέχει ευέλικτους μηχανισμούς για απενεργοποίηση ή περιορισμό της συλλογής δεδομένων. Η σημαία Analytics.setAnalyticsCollectionEnabled(false) απενεργοποιεί πλήρως την αποστολή συμβάντων από τον πελάτη. Εναλλακτικά, μπορούν να ρυθμιστούν δικαιώματα μέσω διαλόγου συγκατάθεσης χρήστη (consent mode) — το Firebase θα συλλέγει δεδομένα μόνο μετά από ρητή έγκριση. Αυτό είναι κρίσιμο για τη συμμόρφωση με GDPR και ePrivacy στον Ευρωπαϊκό Οικονομικό Χώρο.

Σύμφωνα με δεδομένα της Google (2026), περίπου το 12% των χρηστών στην ΕΕ αρνείται τη συλλογή αναλυτικών στοιχείων. Για τέτοιες περιπτώσεις, η Firebase επιτρέπει τη μετάδοση συγκεντρωτικών δεδομένων χωρίς αναγνωριστικά — ανώνυμα συμβάντα που λαμβάνονται υπόψη στις γενικές μετρήσεις αλλά δεν αποδίδονται σε συγκεκριμένο χρήστη.

Αναφορές, κοινά και μετατροπές

Η κονσόλα Firebase παρέχει ένα σύνολο έτοιμων αναφορών βάσει των συλλεγόμενων συμβάντων: πίνακας ελέγχου αφοσίωσης, αναφορά διατήρησης, διοχετεύσεις μετατροπών και ροές χρηστών. Όλες οι αναφορές ενημερώνονται σε πραγματικό χρόνο και υποστηρίζουν φιλτράρισμα ανά έκδοση εφαρμογής, χώρα, συσκευή και ιδιότητες χρήστη.

Διοχετεύσεις μετατροπών

Η διοχέτευση (funnel) — είναι μια ακολουθία συμβάντων που πρέπει να περάσει ο χρήστης για να επιτύχει μια ενέργεια στόχο. Για παράδειγμα: screen_view(onboarding) → sign_up → add_to_cart → purchase. Το Firebase Analytics δημιουργεί αυτόματα τη διοχέτευση βάσει των καθορισμένων συμβάντων και δείχνει το ποσοστό των χρηστών που έφτασαν σε κάθε βήμα. Σύμφωνα με δεδομένα της Google (2026), οι εφαρμογές που χρησιμοποιούν διοχετεύσεις εντοπίζουν 40% περισσότερα σημεία αποχώρησης χρηστών σε σύγκριση με την απλή προβολή συμβάντων.

Κοινά για επαναστόχευση

Τα κοινά στο Firebase Analytics επιτρέπουν την τμηματοποίηση χρηστών ανά συμβάντα, παραμέτρους και user properties. Ένα κοινό είναι μια δυναμική λίστα χρηστών που πληρούν καθορισμένες συνθήκες. Για παράδειγμα, “Χρήστες που άνοιξαν την εφαρμογή 5+ φορές την εβδομάδα και πραγματοποίησαν αγορά”. Τα δημιουργημένα κοινά συγχρονίζονται αυτόματα με το Firebase Cloud Messaging για αποστολή ειδοποιήσεων push και με το Google Ads για διαφημιστικές καμπάνιες.

Το Firebase υποστηρίζει έως 500 κοινά ανά έργο. Κάθε κοινό ενημερώνεται κάθε 2-4 ώρες και περιέχει απεριόριστο αριθμό χρηστών. Τα κοινά μπορούν να συνδυαστούν μέσω AND, OR και NOT — αυτό επιτρέπει τη δημιουργία σύνθετων τμημάτων για δοκιμές A/B και εξατομίκευση περιεχομένου μέσω του Remote Config.

Εξαγωγή στο BigQuery

BigQuery — είναι το κύριο κανάλι για εις βάθος ανάλυση δεδομένων Firebase Analytics. Κατά τη σύνδεση της εξαγωγής (η διαμόρφωση γίνεται στην κονσόλα Firebase με ένα κλικ), όλα τα ακατέργαστα συμβάντα αντιγράφονται στον πίνακα BigQuery σε μορφή γραμμών με ένθετα πεδία. Τα δεδομένα ενημερώνονται σε πραγματικό χρόνο με καθυστέρηση το πολύ 5 λεπτών. Ο προγραμματιστής μπορεί να γράφει προσαρμοσμένα ερωτήματα SQL για ανάλυση, να δημιουργεί πίνακες ελέγχου στο Looker Studio ή να συνδέει μοντέλα ML για πρόβλεψη αποχώρησης χρηστών.

Διαφορές μεταξύ Firebase Analytics και Google Analytics 4

Το Firebase Analytics και το Google Analytics 4 (GA4) χρησιμοποιούν κοινό μοντέλο συμβάντων και υποδομή BigQuery, αλλά έχουν βασικές διαφορές στον σκοπό και τις δυνατότητες. Το GA4 επικεντρώνεται στην αναλυτική ιστού και σε διαπλατφορμικές αναφορές για έμπορους, ενώ το Firebase Analytics προορίζεται για προγραμματιστές κινητών και ενσωμάτωση με άλλες υπηρεσίες Firebase.

ΧαρακτηριστικόFirebase AnalyticsGA4
Κύριο κανάλιΚινητές εφαρμογέςΙστός + εφαρμογές
Ενσωμάτωση με FirebaseΕγγενήςΜέσω Firebase SDK
Cloud MessagingΆμεσο κοινό → ειδοποιήσειςΜόνο μέσω εισαγωγής κοινού
DebugViewΕνσωματωμένοΜέσω Firebase
Προσαρμοσμένες διοχετεύσειςΝαι, στην κονσόλα FirebaseΝαι, στη διεπαφή GA4

Η επιλογή μεταξύ Firebase Analytics και GA4 εξαρτάται από το οικοσύστημα του έργου. Εάν η εφαρμογή χρησιμοποιεί ενεργά άλλες υπηρεσίες Firebase (Crashlytics, Cloud Messaging, Remote Config) — το Analytics είναι η φυσική επιλογή χάρη στην απρόσκοπτη ενσωμάτωση. Εάν ο κύριος στόχος είναι η αναλυτική μάρκετινγκ με ιστότοπο και εφαρμογή σε ενιαίο περιβάλλον — το GA4 προσφέρει ευρύτερες δυνατότητες αναφοράς και απόδοσης. Σύμφωνα με δεδομένα της Google (2026), το 73% των έργων χρησιμοποιεί το Firebase Analytics ως κύριο εργαλείο και το GA4 ως συμπληρωματικό εργαλείο για αναφορές μάρκετινγκ.

Συχνές Ερωτήσεις

Πόσο κοστίζει το Firebase Analytics;

Το Firebase Analytics είναι εντελώς δωρεάν χωρίς περιορισμούς στον αριθμό συμβάντων και χρηστών. Χρέωση προκύπτει μόνο κατά την εξαγωγή δεδομένων που υπερβαίνουν το δωρεάν όριο του BigQuery (τα πρώτα 10 GB το μήνα είναι δωρεάν).

Συλλέγει το Firebase Analytics δεδομένα χωρίς ID Google Play;

Ναι, το Analytics χρησιμοποιεί το δικό του αναγνωριστικό εγκατάστασης (app instance ID) που δεν εξαρτάται από το Google Play Services. Σε συσκευές χωρίς Google Play, το SDK λειτουργεί σε περιορισμένη λειτουργία χωρίς αναγνωριστικό διαφήμισης.

Πώς βλέπω συμβάντα σε πραγματικό χρόνο;

Χρησιμοποιήστε το DebugView στην κονσόλα Firebase. Ενεργοποιήστε τον εντοπισμό σφαλμάτων στη συσκευή με την εντολή adb shell setprop debug.firebase.analytics.app το_πακέτο_σας και όλα τα συμβάντα θα εμφανιστούν στο DebugView με καθυστέρηση μικρότερη από 1 δευτερόλεπτο.

Πώς διαγράφω δεδομένα χρήστη από το Firebase Analytics;

Το Firebase παρέχει API διαγραφής — ένα αίτημα μέσω του Google Cloud Console για διαγραφή δεδομένων συγκεκριμένου app instance ID ή user ID. Τα δεδομένα διαγράφονται εντός 30 ημερών από όλα τα συστήματα αποθήκευσης Firebase.

Μπορεί το Analytics να συνδεθεί σε υπάρχον έργο;

Ναι, για αυτό αρκεί η προσθήκη της εξάρτησης firebase-analytics-ktx στο build.gradle. Όλα τα αυτόματα συμβάντα θα αρχίσουν να συλλέγονται αμέσως μετά τον συγχρονισμό Gradle και την εκκίνηση της εφαρμογής. Τα προσαρμοσμένα συμβάντα προστίθενται με ξεχωριστό κώδικα.

Περίληψη

  • Firebase Analytics — δωρεάν υπηρεσία Google για συλλογή και ανάλυση συμβάντων σε κινητές και διαδικτυακές εφαρμογές χωρίς περιορισμούς όγκου δεδομένων.
  • Η υπηρεσία χρησιμοποιεί μοντέλο συμβάντων με τρεις τύπους συμβάντων: αυτόματα, προτεινόμενα και προσαρμοσμένα με υποστήριξη έως 25 παραμέτρων το καθένα.
  • Οι User Properties επιτρέπουν τη σύνδεση χαρακτηριστικών χρήστη με όλα τα συμβάντα του για τη δημιουργία κοινού και τμημάτων.
  • Η ενσωμάτωση στο Android απαιτεί μόνο μία γραμμή εξάρτησης στο build.gradle — δεν χρειάζονται κλειδιά ή διακριτικά.
  • Η κονσόλα Firebase παρέχει έτοιμες αναφορές: αφοσίωση, διατήρηση, διοχετεύσεις μετατροπών και ροές χρηστών με φιλτράρισμα ανά οποιεσδήποτε παραμέτρους.
  • Τα κοινά συγχρονίζονται με Cloud Messaging, Remote Config και Google Ads για επαναστόχευση και εξατομίκευση.
  • Για εις βάθος ανάλυση, τα δεδομένα εξάγονται στο BigQuery σε πραγματικό χρόνο με δυνατότητα προσαρμοσμένων ερωτημάτων SQL και πινάκων ελέγχου στο Looker Studio.

Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση

Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.

Συζήτηση έργου

Διαβάστε επίσης