Firebase Analytics: essens, mätvärden och analys av användarbeteende

Författare: IT Sectr Publicerad: 2026-04-27 Lästid: 9 min

Firebase Analytics är ett gratis Google-verktyg för att spåra användarbeteende i mobila och webbapplikationer. Tjänsten samlar automatiskt in grundläggande händelser (första start, köp, interaktion med skärmar) utan att skriva kod och gör det möjligt att lägga till anpassade händelser för djupgående analys. Enligt data från Google, 2026, bearbetar Firebase Analytics över 50 miljarder händelser dagligen över hela världen. SDK integreras med en enda beroenderad och börjar omedelbart överföra data till Firebase-konsolen.

Huvudpunkter

  • Firebase Analytics — gratis händelseinsamlingstjänst från Google, förinstallerad i Firebase SDK.
  • Tjänsten loggar automatiskt händelser för första start, köp och övergångar mellan skärmar.
  • Utvecklaren kan lägga till anpassade händelser med parametrar för att spåra specifik applikationslogik.
  • All data finns tillgänglig i Firebase-konsolen i form av rapporter med filtrering, segmentering och export till BigQuery.
  • Firebase Analytics fungerar som kärnan i Firebase-ekosystemet — data överförs till Crashlytics, Cloud Messaging och Remote Config.

Vad är Firebase Analytics

Firebase Analytics är en Google-molntjänst för insamling, aggregering och analys av användarhändelser i mobila och webbapplikationer. Det är en del av Firebase SDK och tillhandahålls gratis utan begränsningar av mängden insamlade data.

Firebase Analytics bearbetar data på nivån av enskilda sessioner och användare. Varje händelse innehåller en tidsstämpel, en användaridentifierare och upp till 25 „nyckel-värde”-par av ytterligare parametrar. SDK hanterar automatiskt installationsidentifieraren och följer Googles Policy för dataskydd i Google Play och App Store.

Tjänstens arkitektur

Firebase Analytics är byggt på Google Cloud-infrastruktur och använder samma strömmande databehandlingssystem som Google Analytics 4. Händelser från klienten skickas via HTTPS till insamlingsändpunkten, genomgår sedan validering, berikning och hamnar i BigQuery-lagring för långtidslagring. Enligt Google (2026) är den genomsnittliga fördröjningen mellan att en händelse skickas och att den visas i en rapport mindre än 3 sekunder.

För att säkerställa integriteten anonymiserar Analytics automatiskt användarnas IP-adresser och överför inte permanenta enhetsidentifierare (AAID, IDFA) utan uttryckligt samtycke. Utvecklaren hanterar datainsamlingen via flaggor i AndroidManifest och Info.plist.

Gratis gränser och priser

Till skillnad från många Firebase-produkter har Firebase Analytics inga betalda priser. Tjänsten är helt gratis oavsett antal händelser, användare eller lagringstid. Data i Firebase-konsolen lagras i upp till 14 månader, och när export till BigQuery ansluts är lagringstiden obegränsad. Enligt Google (2026) använder 96 % av Firebase-projekten Analytics och ingen av dem betalar för själva tjänsten — kostnader uppstår endast när BigQuery-gränserna överskrids (10 GB gratis lagring per månad).

Hur Firebase Analytics samlar in data

Insamlingsmekanismen är baserad på en händelsemodell: varje användaråtgärd omvandlas till en händelse med en uppsättning parametrar. SDK registrerar automatiskt rekommenderade händelser — first_open, session_start, screen_view, purchase och in_app_purchase. För att aktivera dem krävs ingen kod — det räcker med att ansluta själva analytics-modulen.

Automatiska händelser

Firebase Analytics genererar automatiska händelser utan några inställningar från utvecklaren. Den fullständiga listan omfattar 15 händelser: first_open (första start), session_start (sessionstart), user_engagement (interaktion), screen_view (skärmvisning), app_remove (borttagning av app), os_update (OS-uppdatering) och andra. Varje automatisk händelse innehåller en fördefinierad uppsättning parametrar — appversion, enhetsmodell, OS-version, region och språk.

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")
        }
    }
}

Anpassade händelser

För att spåra specifik applikationslogik används anpassade händelser. Utvecklaren bestämmer själv händelsens namn (upp till 40 tecken, latinska bokstäver och understreck) och parameteruppsättning (upp till 25 parametrar per händelse). Händelsenamn registreras automatiskt i Firebase-konsolen efter den första sändningen — ingen förkonfiguration krävs.

Anpassade händelser kan kombineras med parametrar som skickas som Bundle. Firebase aggregerar automatiskt numeriska parametrar och beräknar summa, medelvärde, minimum och maximum. Textparametrar används för filtrering och segmentering i rapporter. Enligt Google (2026) genererar medelstora applikationer mellan 200 och 500 unika anpassade händelser.

Händelser, parametrar och användaregenskaper

Firebase Analytics händelsemodell består av tre nivåer: händelser (events), parametrar (parameters) och användaregenskaper (user properties). Varje nivå löser sin egen uppgift och har sina egna volymbegränsningar. Händelser beskriver åtgärden, parametrar förtydligar sammanhanget och egenskaper definierar användarens attribut.

Händelsenivå

En händelse är en enskild användaråtgärd med en tidsstämpel. Varje händelse måste innehålla ett namn och kan innehålla upp till 25 parametrar av typen String eller Double. Firebase skiljer mellan rekommenderade händelser (fördefinierade namn från FirebaseAnalytics.Event-konstanter), anpassade händelser (utvecklarens unika namn) och automatiska händelser (genererade av SDK). Enligt Google (2026) skickar en applikation i genomsnitt 50 till 200 händelser per användarsession.

Typ av händelseExempelKrävs kod
Automatiskfirst_open, session_start, screen_viewNej
Rekommenderadpurchase, share, login, searchDelvis
Anpassadlevel_complete, tutorial_step, filter_appliedJa

Händelseparametrar

Parametrar förtydligar sammanhanget för händelsen. För rekommenderade händelser erbjuder Firebase fördefinierade parameternamn (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). För anpassade händelser använder utvecklaren valfria namn med en längd på upp till 40 tecken. En parameter kan vara text (upp till 100 tecken), ett flyttal eller en array. Parametervärden visas i rapporter som filter — man kan se purchase-händelsen endast för ett specifikt item_name.

Användaregenskaper

User Properties — är attribut som är kopplade till alla användarens händelser under dess livscykel. Till skillnad från händelseparametrar är användaregenskaper inte bundna till en specifik åtgärd och skickas en gång vid förändring. Typiska exempel: preferred_language, subscription_tier, onboarding_completed. Maximalt 25 användaregenskaper per projekt. Varje egenskap kan vara text med en längd på upp till 36 tecken.

User Properties används aktivt för att bygga målgrupper: man kan skapa ett segment av användare vars subscription_tier är ”premium” och analysera deras beteende separat från gratisanvändare. Enligt Google (2026) ökar korrekt konfiguration av user properties noggrannheten i LTV-prognoser med 20-30%.

Konfigurera Analytics-integration i Android

Integration av Firebase Analytics i en Android-applikation består av tre steg: lägga till beroende i build.gradle, initiera Firebase och konfigurera regler för datainsamling. Analytics aktiveras automatiskt när Firebase SDK ansluts — inga extra API-nycklar eller tokens krävs.

groovy
// build.gradle (app-nivå)
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"

Efter att ha lagt till beroendet och synkroniserat Gradle är FirebaseAnalytics-objektet tillgängligt via singleton: FirebaseAnalytics.getInstance(context). Som standard samlar Analytics endast in automatiska händelser och samlar inte in data i DEBUG-versioner. För testning används alternativet DebugView i Firebase-konsolen, som visar händelser i realtid med en fördröjning på mindre än 1 sekund.

Inaktivera datainsamling

Firebase tillhandahåller flexibla mekanismer för att inaktivera eller begränsa datainsamling. Flaggan Analytics.setAnalyticsCollectionEnabled(false) inaktiverar helt sändning av händelser från klienten. Alternativt kan behörigheter konfigureras via en dialogruta för användarens samtycke (consent mode) — Firebase samlar endast in data efter uttryckligt godkännande. Detta är avgörande för efterlevnad av GDPR och ePrivacy inom Europeiska ekonomiska samarbetsområdet.

Enligt Google (2026) vägrar cirka 12 % av användarna inom EU insamling av analysdata. För sådana fall tillåter Firebase överföring av aggregerad data utan identifierare — anonyma händelser som beaktas i allmänna mätvärden men inte kopplas till en specifik användare.

Rapporter, målgrupper och konverteringar

Firebase-konsolen tillhandahåller en uppsättning färdiga rapporter baserade på insamlade händelser: engagemangspanel, retentionsrapport, konverteringstrattar och användarflöden. Alla rapporter uppdateras i realtid och stöder filtrering efter appversion, land, enhet och användaregenskaper.

Konverteringstrattar

Tratten (funnel) — är en sekvens av händelser som användaren måste gå igenom för att uppnå en målåtgärd. Till exempel: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics bygger automatiskt tratten baserat på angivna händelser och visar procentandelen användare som nått varje steg. Enligt Google (2026) upptäcker applikationer som använder trattar 40 % fler användaravhoppspunkter jämfört med vanlig händelsevisning.

Målgrupper för retargeting

Målgrupper i Firebase Analytics gör det möjligt att segmentera användare efter händelser, parametrar och user properties. En målgrupp är en dynamisk lista över användare som uppfyller angivna villkor. Till exempel ”Användare som öppnat appen 5+ gånger i veckan och gjort ett köp”. Skapade målgrupper synkroniseras automatiskt med Firebase Cloud Messaging för att skicka push-meddelanden och med Google Ads för reklamkampanjer.

Firebase stöder upp till 500 målgrupper per projekt. Varje målgrupp uppdateras var 2-4:e timme och innehåller ett obegränsat antal användare. Målgrupper kan kombineras via AND, OR och NOT — detta gör det möjligt att bygga komplexa segment för A/B-testning och personalisering av innehåll via Remote Config.

Export till BigQuery

BigQuery — är huvudkanalen för djupgående analys av Firebase Analytics-data. När exporten ansluts (konfiguration görs i Firebase-konsolen med ett klick) kopieras alla råa händelser till en BigQuery-tabell i formatet rader med kapslade fält. Data uppdateras i realtid med en fördröjning på högst 5 minuter. Utvecklaren kan skriva anpassade SQL-frågor för analys, bygga instrumentpaneler i Looker Studio eller ansluta ML-modeller för att förutsäga användaravhopp.

Skillnader mellan Firebase Analytics och Google Analytics 4

Firebase Analytics och Google Analytics 4 (GA4) använder en gemensam händelsemodell och BigQuery-infrastruktur, men har viktiga skillnader i syfte och kapacitet. GA4 är inriktat på webbanalys och plattformsoberoende rapporter för marknadsförare, medan Firebase Analytics är avsett för mobila utvecklare och integration med andra Firebase-tjänster.

EgenskapFirebase AnalyticsGA4
HuvudkanalMobila apparWebb + appar
Integration med FirebaseInbyggdVia Firebase SDK
Cloud MessagingDirekt målgrupp → meddelandenEndast via import av målgrupper
DebugViewInbyggdVia Firebase
Anpassade trattarJa, i Firebase-konsolenJa, i GA4-gränssnittet

Valet mellan Firebase Analytics och GA4 beror på projektets ekosystem. Om appen aktivt använder andra Firebase-tjänster (Crashlytics, Cloud Messaging, Remote Config) — är Analytics det naturliga valet tack vare sömlös integration. Om huvudmålet är marknadsföringsanalys med webbplats och app i ett enhetligt gränssnitt — erbjuder GA4 bredare möjligheter för rapportering och attribuering. Enligt Google (2026) använder 73 % av projekten Firebase Analytics som primärt verktyg och GA4 som ett kompletterande verktyg för marknadsföringsrapporter.

Vanliga frågor

Hur mycket kostar Firebase Analytics?

Firebase Analytics är helt gratis utan begränsningar av antalet händelser och användare. Avgifter uppstår endast vid export av data som överstiger den kostnadsfria BigQuery-gränsen (första 10 GB per månad är gratis).

Samlar Firebase Analytics in data utan Google Play-ID?

Ja, Analytics använder sin egen installationsidentifierare (app instance ID) som inte är beroende av Google Play Services. På enheter utan Google Play fungerar SDK i begränsat läge utan reklamidentifierare.

Hur ser jag händelser i realtid?

Använd DebugView i Firebase-konsolen. Aktivera felsökning på enheten med kommandot adb shell setprop debug.firebase.analytics.app ditt_paket och alla händelser visas i DebugView med en fördröjning på mindre än 1 sekund.

Hur tar jag bort användardata från Firebase Analytics?

Firebase tillhandahåller borttagnings-API — en begäran via Google Cloud Console för att ta bort data för en specifik app instance ID eller user ID. Data raderas inom 30 dagar från alla Firebase-lagringssystem.

Kan Analytics anslutas till ett befintligt projekt?

Ja, för detta räcker det att lägga till beroendet firebase-analytics-ktx i build.gradle. Alla automatiska händelser börjar samlas in omedelbart efter Gradle-synkronisering och appstart. Anpassade händelser läggs till med separat kod.

Sammanfattning

  • Firebase Analytics — gratis Google-tjänst för insamling och analys av händelser i mobila och webbapplikationer utan begränsningar av datavolym.
  • Tjänsten använder en händelsemodell med tre typer av händelser: automatiska, rekommenderade och anpassade med stöd för upp till 25 parametrar var.
  • User Properties gör det möjligt att koppla användarattribut till alla deras händelser för att bygga målgrupper och segment.
  • Integration i Android kräver endast en rad beroende i build.gradle — inga nycklar eller tokens behövs.
  • Firebase-konsolen tillhandahåller färdiga rapporter: engagemang, retention, konverteringstrattar och användarflöden med filtrering efter valfria parametrar.
  • Målgrupper synkroniseras med Cloud Messaging, Remote Config och Google Ads för retargeting och personalisering.
  • För djupgående analys exporteras data till BigQuery i realtid med möjlighet till anpassade SQL-frågor och instrumentpaneler i Looker Studio.

Vi utvecklar en mobil applikation nyckelfärdigt

IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.

Diskutera projektet

Läs också