Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AARRR, Pirate Metrics with Firebase for Android...

AARRR, Pirate Metrics with Firebase for Android (now in real time!)

“Il nostro obiettivo con Firebase è offrire gli strumenti necessari per creare app migliori e sviluppare attività di successo”

Francis Ma - Firebase Product Manager

Firebase Dev Summit 2016 - Berlin

Avatar for Omar Miatello

Omar Miatello

December 12, 2016
Tweet

More Decks by Omar Miatello

Other Decks in Technology

Transcript

  1. “Il nostro obiettivo con Firebase è offrire gli strumenti necessari

    per creare app migliori e sviluppare attività di successo” Francis Ma - Firebase Product Manager Firebase Dev Summit 2016 - Berlin
  2. Firebase Dev Summit 2016 Cosa c’è di nuovo? Firebase UI

    1.0 (in questo momento 1.0.1) 3 moduli: database, auth, storage (per Android, iOS e Web) Firebase Analytics Gestione degli eventi in tempo reale con DebugView e StreamView Firebase Crash Report Email automatiche e maggiore integrazione con Firebase Analytics Firebase Test Lab per Android supporta più dispositivi e introduce un livello gratuito
  3. Firebase Analytics Vantaggi: • Focalizzato su mobile app • Segmentazione

    degli utenti • A/B Test • Semplifica la gestione del “ciclo di vita del cliente” (AARRR) • Registra automaticamente gli eventi durante le fasi di: Attivazione, Fidelizzazione, Riferimento e Reddito
  4. Firebase Analytics Cos’è AARRR? • AARRR è una metrica, codificata

    da Dave McClure, per facilitare una startup nella sua ricerca del successo. • Il ciclo di vita di un cliente è suddiviso in 5 fasi: Acquisition, Activation, Retention, Referral and Revenue. • In ognuna delle fasi è importante attivare dei criteri di misurazione che portino alla luce i risultati in una logica capace di portare utili spunti di osservazione.
  5. Firebase Analytics Come si installa? Come si installa nel file

    build.gradle aggiungere: compile 'com.google.firebase:firebase-core:10.0.1' NOTA: è sempre la stessa versione dei Google Play Services, per le altre dipendenze visitare: https://firebase.google.com/docs/android/setup#available_libraries
  6. Firebase Analytics Eventi di default • Apertura app, inizio sessione,

    “user engagement” (ogni x minuti) • Aggiornamento dell’app • Aggiornamento di Android • Rimozione dell’app, cancellazione dei dati • Eccezioni / Crash • Firebase Notification • Firebase Dynamic Link / App Invite • Acquisti in-app https://support.google.com/firebase/answer/6317485
  7. Firebase Analytics Eventi personalizzati Limiti: 500 tipi di eventi Suggerimento,

    usare prima i tipi preimpostati: • All apps: select_content, share, sign_up, search, ... • Retail/Ecommerce: ecommerce_purchase, add_to_cart, add_to_wishlist, ... • Jobs, Education, Local Deals, Real Estate • Travel (Hotel/Air) • Games: level_up, post_score, spend_virtual_currency, ... https://support.google.com/firebase/answer/6317498?hl=it&ref_topic=631748
  8. Firebase Analytics - Eventi personalizzati Codice Nel metodo onCreate() del

    Activity aggiungere: mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); Nel punto in cui si desidera lanciare un evento aggiungere: Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
  9. Firebase Analytics Proprietà utente Limiti: 25 proprietà per utente Informazioni

    raccolte ed inserite automaticamente: • Utente: Age, Country, Gender, Interests, Language, New/Established • Dispositivo: App Store, OS Version, Device, Brand, Device Category, Device Model • App: App Version, First Open Time
  10. Firebase Analytics Segmenti di pubblico (Audiences) Limiti: 50 segmenti Un

    segmento può rappresentare utenti che hanno eseguito una specifica azione (evento) o che condividono una proprietà. Si possono usare combinazioni di AND e OR per definire il segmento. Segmenti preimpostati: • All Users: Tutti gli utenti dell’app • Purchasers: Utenti che hanno fatto un acquisto
  11. Firebase Analytics Novità: Eventi in tempo reale! DebugView: per la

    convalida della strumentazione di analisi Documentazione: https://firebase.google.com/docs/analytics/debugview Join the beta: https://services.google.com/fb/forms/debugview-blog StreamView: offre una visualizzazione dinamica dal vivo dei dati di analisi appena vengono ricevuti
  12. Firebase Analytics Integrazione con altri servizi • BigQuery: effettuare analisi

    personalizzate sui dati raccolti da Firebase Analytics e importare dati da altre sorgenti. • Firebase Notifications: raccoglie automaticamente gli eventi relativi alle notifiche e aggiunge report sull'impatto di ogni campagna. • Firebase Remote Config: cambiare comportamento e l’aspetto della tua applicazione in base al tipo di audience. • Firebase Crash Reporting
  13. Firebase Analytics - Integrazione con altri servizi Firebase Crash Reporting

    “Spesso la parte più difficile della risoluzione di un problema è riprodurlo, così abbiamo aggiunto un contesto completo a ogni arresto anomalo per semplificare il processo.” Novità: • Il servizio non più in beta • Prima del crash vengono mostrati gli eventi lanciati durante la sessione • Email automatiche in caso di nuovi tipi di crash