En aquest tema, aprendrem com registrar esdeveniments a Firebase Analytics. Els esdeveniments són accions que els usuaris realitzen a la teva aplicació, com ara fer clic en un botó, completar una compra o visualitzar una pàgina. Registrar aquests esdeveniments et permetrà obtenir informació valuosa sobre el comportament dels usuaris i millorar l'experiència de l'usuari.

Objectius

  • Entendre què són els esdeveniments a Firebase Analytics.
  • Aprendre a registrar esdeveniments personalitzats.
  • Conèixer els esdeveniments predefinits de Firebase Analytics.
  • Veure exemples pràctics de registre d'esdeveniments.

Què són els esdeveniments a Firebase Analytics?

Els esdeveniments a Firebase Analytics són accions que els usuaris realitzen a la teva aplicació. Aquests esdeveniments es poden registrar automàticament o manualment. Firebase Analytics proporciona una sèrie d'esdeveniments predefinits que cobreixen les accions més comunes, però també pots crear esdeveniments personalitzats per adaptar-te a les necessitats específiques de la teva aplicació.

Esdeveniments predefinits

Firebase Analytics ofereix una llista d'esdeveniments predefinits que pots utilitzar per registrar accions comunes. Alguns exemples d'aquests esdeveniments són:

Esdeveniment Descripció
app_open Esdeveniment registrat quan l'usuari obre l'aplicació.
sign_up Esdeveniment registrat quan un usuari es registra a l'aplicació.
purchase Esdeveniment registrat quan un usuari completa una compra.
tutorial_begin Esdeveniment registrat quan un usuari comença un tutorial.
tutorial_complete Esdeveniment registrat quan un usuari completa un tutorial.

Registrar esdeveniments personalitzats

A més dels esdeveniments predefinits, pots registrar esdeveniments personalitzats per capturar accions específiques dels usuaris a la teva aplicació. A continuació, es mostra com registrar un esdeveniment personalitzat a Firebase Analytics.

Exemple pràctic: Registrar un esdeveniment personalitzat

Suposem que volem registrar un esdeveniment quan un usuari fa clic en un botó "Comprar ara". A continuació es mostra com fer-ho en Android i iOS.

Android

  1. Afegir la dependència de Firebase Analytics al teu projecte:

    dependencies {
        implementation 'com.google.firebase:firebase-analytics:19.0.0'
    }
    
  2. Registrar l'esdeveniment al codi de la teva aplicació:

    // Obtenir una instància de FirebaseAnalytics
    FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
    
    // Crear un Bundle per passar informació addicional
    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "id_del_producte");
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "nom_del_producte");
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "producte");
    
    // Registrar l'esdeveniment
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
    

iOS

  1. Afegir la dependència de Firebase Analytics al teu projecte:

    pod 'Firebase/Analytics'
    
  2. Registrar l'esdeveniment al codi de la teva aplicació:

    // Obtenir una instància de FirebaseAnalytics
    let firebaseAnalytics = Analytics.self
    
    // Crear un diccionari per passar informació addicional
    let parameters: [String: Any] = [
        AnalyticsParameterItemID: "id_del_producte",
        AnalyticsParameterItemName: "nom_del_producte",
        AnalyticsParameterContentType: "producte"
    ]
    
    // Registrar l'esdeveniment
    firebaseAnalytics.logEvent(AnalyticsEventSelectContent, parameters: parameters)
    

Exercici pràctic

Exercici 1: Registrar un esdeveniment de visualització de pàgina

  1. Descripció: Crea un esdeveniment personalitzat que es registri quan un usuari visualitzi una pàgina específica de la teva aplicació.
  2. Requisits:
    • L'esdeveniment ha de tenir un identificador únic.
    • L'esdeveniment ha de registrar el nom de la pàgina visualitzada.

Solució

Android

// Obtenir una instància de FirebaseAnalytics
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

// Crear un Bundle per passar informació addicional
Bundle bundle = new Bundle();
bundle.putString("page_id", "id_de_la_pagina");
bundle.putString("page_name", "nom_de_la_pagina");

// Registrar l'esdeveniment
mFirebaseAnalytics.logEvent("page_view", bundle);

iOS

// Obtenir una instància de FirebaseAnalytics
let firebaseAnalytics = Analytics.self

// Crear un diccionari per passar informació addicional
let parameters: [String: Any] = [
    "page_id": "id_de_la_pagina",
    "page_name": "nom_de_la_pagina"
]

// Registrar l'esdeveniment
firebaseAnalytics.logEvent("page_view", parameters: parameters)

Errors comuns i consells

  • Error: No registrar esdeveniments amb noms únics.

    • Solució: Assegura't que cada esdeveniment tingui un nom únic per evitar confusions en l'anàlisi de dades.
  • Error: No passar informació addicional rellevant.

    • Solució: Utilitza el Bundle (Android) o el diccionari (iOS) per passar informació addicional que pugui ser útil per a l'anàlisi.

Conclusió

Registrar esdeveniments a Firebase Analytics és una eina poderosa per entendre el comportament dels usuaris a la teva aplicació. Utilitzant esdeveniments predefinits i personalitzats, pots obtenir informació detallada sobre com els usuaris interactuen amb la teva aplicació i prendre decisions informades per millorar l'experiència de l'usuari. En el proper tema, aprendrem sobre les propietats d'usuari a Firebase Analytics.

Curs de Firebase

Mòdul 1: Introducció a Firebase

Mòdul 2: Autenticació de Firebase

Mòdul 3: Base de dades en temps real de Firebase

Mòdul 4: Cloud Firestore

Mòdul 5: Emmagatzematge de Firebase

Mòdul 6: Missatgeria en el núvol de Firebase

Mòdul 7: Analítica de Firebase

Mòdul 8: Funcions de Firebase

Mòdul 9: Monitoratge del rendiment de Firebase

Mòdul 10: Laboratori de proves de Firebase

Mòdul 11: Temes avançats de Firebase

© Copyright 2024. Tots els drets reservats