SlideShare a Scribd company logo
1 of 81
Download to read offline
26-27
November
The Firebase tier for your app
Matteo Bonifazidevfest.ch
Who I am?
● Android lover since Android 2.1
+MatteoBonifazi
@mbonifazi
dekra06[@]gmail.com
● Pasta carbonara lover since I born
● Google Developer Expert
● Working in Technogym
Who knows this logo?
What is in your app?
ANALYTICS
NOTIFICATION
CRASH
Reporting
Extra Services
Integrated
Cross-platform
C++ and Unity compliant
Pirate metrics with Firebase
http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version
User lifecycle
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make revenue
from the user?
1 2 3 4 5
Pirate Metrics
Acquisition
How do we
get users?
Activation
Did the user
see what
makes our
product
special?
Retention
Is the user
coming back
repeatedly to
use our
product?
Referral
Does the user
like our
product
enough to get
others to use
it
as well?
Revenue
Are we able
to make
revenue
from the user?
A A R R R
❏ Designed for apps
❏ Event and user centric
❏ Connects across Firebase
❏ Free & unlimited
Firebase Analytics
Audiance segmentation
Firebase Analytics Keylines
Unlimited reporting
Up to 500 distinct events per app
Audiences
an audience accumulates users who meet the
specified criteria
How create an audience?
⋅ Via User Properties:
private FirebaseAnalytics mFirebaseAnalytics;
// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);
Up to 25 custom User properties per app
Custom
Automatic
App Version - Device Model - Gender - Age - OS
version - Interests - New/Established User
How create an audience?
⋅ Via Firebase Analytics Events
private FirebaseAnalytics mFirebaseAnalytics;
// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
Custom
Automaticapp_exception - first_open - in_app_purchase - notification_open ...
Up to 500 custom Events per app
Firebase services
Firebase Analytics Integration
Big Query
● Access all 25 event parameters and
user properties
● Generate custom metrics
● Join your Firebase Analytics dataset
with data from external sources
● Firebase crash reporting
● Firebase notification
● Firebase Remote Config
Does Firebase analytics replace Google Analytics?
NO
Firebase Analytics
Why we should like
● Free & unlimited
● Some standard events are logged
automatically
● Easy setup
● Audiences of users
● Funnel analysis
● All in one console
What is missing
● No real time view *
● Events available after 4 hours *
● Only mobile platform
● Behavior flow misses
* Firebase Summit announced
Which should I use?
● For app-only companies: use Firebase Analytics
● For companies that only have a website: use Google
Analytics
● For companies with both an app and a website: use both
Firebase Analytics and Google Analytics with their
integration
Firebase Analytics + AdWord
Social
media
Organic
Ads
PR
PlayStore page
ACQUISITION
AppStore page
ACQUISITION
Firebase + AdWords
Import key events
from Firebase to AdWords
Export audiences
created in Firebase to AdWords
Conversion tracking
for app-opens & in-app events
Running paid media campaigns is simplified
Add SDK
Set-up tracking
& start campaign
Measure
performance Optimize
Run better
campaigns
One SDK to track
installs from
20+ networks
Auto-generated
campaign URLs
X-network attribution
and LTV
Segment audiences Remarket to
lapsed users or find
higher LTV users
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make revenue
from the user?
A A R R R
Pirate Metrics
❏ Server side variables - key/value pair
❏ A/B testing without deploying
❏ User segmentation via Firebase Analytics &
device features
Firebase
Remote Config
Optimizing onboarding with Remote Config
Track results
and update values
server-side
Look
for granular data
(maybe different onboarding
experiences work for
different audiences!)
Run tests
using either custom
audiences or with a
random percentile
Define
the experiments you
want to run
Firebase Remote Config - Rule types
❏ User random percentile
❏ OS type
❏ App ID
❏ App version
❏ Device language
❏ Device in region/country
❏ User audiance via Firebase Analytics
Firebase Remote Config - Flow
❏ Account management
❏ Synch & conflict resolution
❏ Out of the box UI
❏ Compatible with most common accounts
Firebase Autenthication
Firebase Autenthication
User features Identity providers
● Google
● Facebook
● Twitter
● Github
● Represents the account signed in
the app
● Fixed set of basic properties
● Additional custom properties via
Realtime database
● Firebase Auth instance persists
the user's state
How Bring-Your-Own Auth works
Your Server Firebase Auth Server Firebase SDKs
1 User signs in using any
method (password,
Facebook, phone #)
Authenticate
with your server
2 Mint a “custom
Token”
3 Exchange custom
token for Firebase
Token
4 5 Authenticate
your users with
other Firebase
SDKs, without
replacing your
auth system
Custom
Firebase
Anonymous authentication
● Some Firebase services need Authenticated users
● Use temporary anonymous accounts to authenticate
with Firebase
● It is always possible convert anonymous user to
permanent Account
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Pirate Metrics
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Firebase Cloud Messaging
❏ One services for mobile and web client
❏ Versatile message targeting
❏ Send messages from client app
❏ Integrates with Firebase Analytics
Firebase Notification - FCM
Firebase Notifications - Architecture
Measure engagement
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Pirate Metrics
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Firebase Dynamic Link
❏ Customize different user experiences via a
single URL
❏ Works across platforms
❏ Preserves URL state, even through app
install flow
❏ Analytics insights
Firebase Deep links
Firebase App Invites
❏ Drop widget for sharing
❏ Support SMS & Email
❏ Recipient suggestions to the user
Firebase
App Invites
32%by family, friends and collegues
How people become aware about an app?
Share 15%
off, for you
and
friends!
Get 15% off
your first
orderSEND
in action
❏ promotes app results on Google Search
❏ Associates your app and website
❏ Suggested results on the Google app
❏ App Indexing powers Now on Tap’s
Firebase App Indexing
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Pirate Metrics
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make revenue
from the user?
A A R R R
Automatic in-app purchasing tracking
❏ See crashes & impact
❏ Version & OS drill down
❏ Integrate with Firebase Analytics
Firebase
Crash reporting
Does Firebase crash reporting replace Crashlytics?
These two particular tools behave correctly together due to their implementations.
YES
Firebase Crash reporting
Why we should like
● Native & ordinary crashes
displayed
● Easy setup - no initialization
● Integrated with Firebase analytics
● All in one console
What is missing
● Required Google Play Services
● No possible mark as resolved
● Search through crashes is not
easy.
● Impossible to have listener when
crash occurs
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Pirate Metrics with Firebase
Acquisition
AdWords
Analytics
Activation
Remote Config
Authentication
Retention
Analytics, Push
Notifications and
Cloud Messaging
Referral
Dynamic Links,
Invites, App
Indexing
Revenue
Crash reporting
A A R R R
Pricing
Acquisition
How do we
get users?
Activation
Did the user see
what makes our
product special?
Retention
Is the user
coming back
repeatedly to use
our product?
Referral
Does the user
like our product
enough to get
others to use it
as well?
Revenue
Are we able to
make money
from the user?
A A R R R
Firebase - Included Free
Acquisition
Analytics
Activation
Remote Config,
Authentication
Retention
Analytics, Push
Notifications and
Cloud Messaging
Referral
Dynamic Links,
Invites, App
Indexing
Revenue
Crash reporting
A A R R R
https://firebase.google.com/pricing/
Danke!
Contact: +MatteoBonifazi - @mbonifazi - dekra06[@]gmail.com

More Related Content

What's hot

Firebase Basics - Dialog Demo for Group Tech Staff
Firebase Basics - Dialog Demo for Group Tech StaffFirebase Basics - Dialog Demo for Group Tech Staff
Firebase Basics - Dialog Demo for Group Tech StaffTharaka Devinda
 
Getting started with Firebase
Getting started with FirebaseGetting started with Firebase
Getting started with FirebaseRory Preddy
 
Getting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud FunctionsGetting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud FunctionsMuhammad Samu
 
Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase PlatformSagar Mody
 
Intro firebase
Intro firebaseIntro firebase
Intro firebaseMandy Pao
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big PictureSriyank Siddhartha
 
Firebase Cloud Messaging for iOS
Firebase Cloud Messaging for iOSFirebase Cloud Messaging for iOS
Firebase Cloud Messaging for iOSJames Daniels
 
Building Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase AnalyticsBuilding Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase AnalyticsGDG Korea
 
Introduction, Examples - Firebase
Introduction, Examples - Firebase Introduction, Examples - Firebase
Introduction, Examples - Firebase Eueung Mulyana
 
Firebase - A real-time server
Firebase - A real-time serverFirebase - A real-time server
Firebase - A real-time serverAneeq Anwar
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Androidamsanjeev
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to FirebaseFarah Nazifa
 
Updates on the Data Center Apps Program
Updates on the Data Center Apps ProgramUpdates on the Data Center Apps Program
Updates on the Data Center Apps ProgramAtlassian
 
Firebase Dev Day Bangkok: Keynote
Firebase Dev Day Bangkok: KeynoteFirebase Dev Day Bangkok: Keynote
Firebase Dev Day Bangkok: KeynoteSittiphol Phanvilai
 

What's hot (20)

Firebase Basics - Dialog Demo for Group Tech Staff
Firebase Basics - Dialog Demo for Group Tech StaffFirebase Basics - Dialog Demo for Group Tech Staff
Firebase Basics - Dialog Demo for Group Tech Staff
 
Firebase Android
Firebase AndroidFirebase Android
Firebase Android
 
Getting started with Firebase
Getting started with FirebaseGetting started with Firebase
Getting started with Firebase
 
Getting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud FunctionsGetting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud Functions
 
Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase Platform
 
Intro firebase
Intro firebaseIntro firebase
Intro firebase
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
Apresentação firebase
Apresentação firebaseApresentação firebase
Apresentação firebase
 
Firebase
FirebaseFirebase
Firebase
 
Introducing Firebase by Google
Introducing Firebase by GoogleIntroducing Firebase by Google
Introducing Firebase by Google
 
Firebase Cloud Messaging for iOS
Firebase Cloud Messaging for iOSFirebase Cloud Messaging for iOS
Firebase Cloud Messaging for iOS
 
Building Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase AnalyticsBuilding Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase Analytics
 
Introduction, Examples - Firebase
Introduction, Examples - Firebase Introduction, Examples - Firebase
Introduction, Examples - Firebase
 
Firebase
FirebaseFirebase
Firebase
 
Firebase - A real-time server
Firebase - A real-time serverFirebase - A real-time server
Firebase - A real-time server
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Android
 
Firebase
FirebaseFirebase
Firebase
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Updates on the Data Center Apps Program
Updates on the Data Center Apps ProgramUpdates on the Data Center Apps Program
Updates on the Data Center Apps Program
 
Firebase Dev Day Bangkok: Keynote
Firebase Dev Day Bangkok: KeynoteFirebase Dev Day Bangkok: Keynote
Firebase Dev Day Bangkok: Keynote
 

Viewers also liked

Firebase: Totally Not Parse All Over Again (Unless It Is)
Firebase: Totally Not Parse All Over Again (Unless It Is)Firebase: Totally Not Parse All Over Again (Unless It Is)
Firebase: Totally Not Parse All Over Again (Unless It Is)Chris Adamson
 
How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?Nguyễn Bá Thành
 
Firebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsFirebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsJuarez Filho
 
Firebase presentation
Firebase presentationFirebase presentation
Firebase presentationConnor Leech
 

Viewers also liked (6)

Firebase: Totally Not Parse All Over Again (Unless It Is)
Firebase: Totally Not Parse All Over Again (Unless It Is)Firebase: Totally Not Parse All Over Again (Unless It Is)
Firebase: Totally Not Parse All Over Again (Unless It Is)
 
Android Firebase
Android FirebaseAndroid Firebase
Android Firebase
 
Firebase
FirebaseFirebase
Firebase
 
How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?
 
Firebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsFirebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your apps
 
Firebase presentation
Firebase presentationFirebase presentation
Firebase presentation
 

Similar to The Firebase tier for your mobile app - DevFest CH

Google Firebase Presentation
Google Firebase PresentationGoogle Firebase Presentation
Google Firebase PresentationAeni Patel
 
【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101Karlie Cheng
 
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур АхметгареевFirebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур АхметгареевPeri Innovations
 
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...Tatvic Analytics
 
gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...
gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...
gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...Asphri457
 
AppSteroid Product Deck
AppSteroid Product DeckAppSteroid Product Deck
AppSteroid Product DeckHiro Nakagawa
 
Transitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsTransitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsAsh Maurya
 
Lean UX + DevOps
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOpsSynerzip
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutterpmgdscunsri
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleThiga
 
애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료OperaMediaworksKorea
 
애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료Yoohyun Kim
 
apidays LIVE India 2022_Enable & Motivate Integration Partners.pdf
apidays LIVE India 2022_Enable & Motivate Integration Partners.pdfapidays LIVE India 2022_Enable & Motivate Integration Partners.pdf
apidays LIVE India 2022_Enable & Motivate Integration Partners.pdfapidays
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 
InMobi Webinar - Maximizing monetization with InMobi Ad SDK400
InMobi Webinar -  Maximizing monetization with InMobi Ad SDK400InMobi Webinar -  Maximizing monetization with InMobi Ad SDK400
InMobi Webinar - Maximizing monetization with InMobi Ad SDK400InMobi
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Retention.ai uninstall intelligence platform
Retention.ai uninstall intelligence platformRetention.ai uninstall intelligence platform
Retention.ai uninstall intelligence platformBetaGlide
 
App Store Optimization (ASO) & Mobile Traffic Monetization | Enric Pedró
App Store Optimization (ASO) & Mobile Traffic Monetization | Enric PedróApp Store Optimization (ASO) & Mobile Traffic Monetization | Enric Pedró
App Store Optimization (ASO) & Mobile Traffic Monetization | Enric PedróJessica Tams
 

Similar to The Firebase tier for your mobile app - DevFest CH (20)

Google Firebase Presentation
Google Firebase PresentationGoogle Firebase Presentation
Google Firebase Presentation
 
【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101【EN】Demand Side Deck-Mobvista-2016Q4-1101
【EN】Demand Side Deck-Mobvista-2016Q4-1101
 
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур АхметгареевFirebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
 
Firebase Services
Firebase ServicesFirebase Services
Firebase Services
 
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
 
gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...
gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...
gmd2015 pawel_matkowski_how to track for insights in the data points (web, mw...
 
AppSteroid Product Deck
AppSteroid Product DeckAppSteroid Product Deck
AppSteroid Product Deck
 
Transitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsTransitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimps
 
Lean UX + DevOps
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOps
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de Google
 
애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료
 
애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료애드콜로니 수익화 소개자료
애드콜로니 수익화 소개자료
 
MediaKit_HMA
MediaKit_HMAMediaKit_HMA
MediaKit_HMA
 
apidays LIVE India 2022_Enable & Motivate Integration Partners.pdf
apidays LIVE India 2022_Enable & Motivate Integration Partners.pdfapidays LIVE India 2022_Enable & Motivate Integration Partners.pdf
apidays LIVE India 2022_Enable & Motivate Integration Partners.pdf
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
InMobi Webinar - Maximizing monetization with InMobi Ad SDK400
InMobi Webinar -  Maximizing monetization with InMobi Ad SDK400InMobi Webinar -  Maximizing monetization with InMobi Ad SDK400
InMobi Webinar - Maximizing monetization with InMobi Ad SDK400
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Retention.ai uninstall intelligence platform
Retention.ai uninstall intelligence platformRetention.ai uninstall intelligence platform
Retention.ai uninstall intelligence platform
 
App Store Optimization (ASO) & Mobile Traffic Monetization | Enric Pedró
App Store Optimization (ASO) & Mobile Traffic Monetization | Enric PedróApp Store Optimization (ASO) & Mobile Traffic Monetization | Enric Pedró
App Store Optimization (ASO) & Mobile Traffic Monetization | Enric Pedró
 

More from Matteo Bonifazi

Invading the home screen
Invading the home screenInvading the home screen
Invading the home screenMatteo Bonifazi
 
Engage user with actions
Engage user with actionsEngage user with actions
Engage user with actionsMatteo Bonifazi
 
Kotlin killed Java stars
Kotlin killed Java starsKotlin killed Java stars
Kotlin killed Java starsMatteo Bonifazi
 
Firebase-ized your mobile app
Firebase-ized  your mobile appFirebase-ized  your mobile app
Firebase-ized your mobile appMatteo Bonifazi
 
Android - Displaying images
Android - Displaying imagesAndroid - Displaying images
Android - Displaying imagesMatteo Bonifazi
 
Android - Background operation
Android - Background operationAndroid - Background operation
Android - Background operationMatteo Bonifazi
 
Engage and retain users in the android world - Droidcon Italy 2016
Engage and retain users in the android world - Droidcon Italy 2016Engage and retain users in the android world - Droidcon Italy 2016
Engage and retain users in the android world - Droidcon Italy 2016Matteo Bonifazi
 
UaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing APIUaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing APIMatteo Bonifazi
 
The unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingThe unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingMatteo Bonifazi
 
Google IO - Five months later
Google IO - Five months laterGoogle IO - Five months later
Google IO - Five months laterMatteo Bonifazi
 
Video Streaming: from the native Android player to uncoventional devices
Video Streaming: from the native Android player to uncoventional devicesVideo Streaming: from the native Android player to uncoventional devices
Video Streaming: from the native Android player to uncoventional devicesMatteo Bonifazi
 

More from Matteo Bonifazi (17)

Invading the home screen
Invading the home screenInvading the home screen
Invading the home screen
 
Engage user with actions
Engage user with actionsEngage user with actions
Engage user with actions
 
Kotlin killed Java stars
Kotlin killed Java starsKotlin killed Java stars
Kotlin killed Java stars
 
Android JET Navigation
Android JET NavigationAndroid JET Navigation
Android JET Navigation
 
Firebase-ized your mobile app
Firebase-ized  your mobile appFirebase-ized  your mobile app
Firebase-ized your mobile app
 
Backendless apps
Backendless appsBackendless apps
Backendless apps
 
Android - Saving data
Android - Saving dataAndroid - Saving data
Android - Saving data
 
Android Networking
Android NetworkingAndroid Networking
Android Networking
 
Android - Displaying images
Android - Displaying imagesAndroid - Displaying images
Android - Displaying images
 
Android - Background operation
Android - Background operationAndroid - Background operation
Android - Background operation
 
Android things intro
Android things introAndroid things intro
Android things intro
 
Engage and retain users in the android world - Droidcon Italy 2016
Engage and retain users in the android world - Droidcon Italy 2016Engage and retain users in the android world - Droidcon Italy 2016
Engage and retain users in the android world - Droidcon Italy 2016
 
UaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing APIUaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing API
 
The unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingThe unconventional devices for the Android video streaming
The unconventional devices for the Android video streaming
 
Google IO - Five months later
Google IO - Five months laterGoogle IO - Five months later
Google IO - Five months later
 
Video Streaming: from the native Android player to uncoventional devices
Video Streaming: from the native Android player to uncoventional devicesVideo Streaming: from the native Android player to uncoventional devices
Video Streaming: from the native Android player to uncoventional devices
 
Enlarge your screen
Enlarge your screenEnlarge your screen
Enlarge your screen
 

Recently uploaded

哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 

Recently uploaded (8)

哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 

The Firebase tier for your mobile app - DevFest CH

  • 1. 26-27 November The Firebase tier for your app Matteo Bonifazidevfest.ch
  • 2. Who I am? ● Android lover since Android 2.1 +MatteoBonifazi @mbonifazi dekra06[@]gmail.com ● Pasta carbonara lover since I born ● Google Developer Expert ● Working in Technogym
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. What is in your app? ANALYTICS NOTIFICATION CRASH Reporting Extra Services
  • 12.
  • 14. http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version User lifecycle Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make revenue from the user? 1 2 3 4 5
  • 15. Pirate Metrics Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make revenue from the user? A A R R R
  • 16. ❏ Designed for apps ❏ Event and user centric ❏ Connects across Firebase ❏ Free & unlimited Firebase Analytics
  • 17. Audiance segmentation Firebase Analytics Keylines Unlimited reporting Up to 500 distinct events per app
  • 18. Audiences an audience accumulates users who meet the specified criteria
  • 19. How create an audience? ⋅ Via User Properties: private FirebaseAnalytics mFirebaseAnalytics; // Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood); Up to 25 custom User properties per app Custom Automatic App Version - Device Model - Gender - Age - OS version - Interests - New/Established User
  • 20. How create an audience? ⋅ Via Firebase Analytics Events private FirebaseAnalytics mFirebaseAnalytics; // Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); Custom Automaticapp_exception - first_open - in_app_purchase - notification_open ... Up to 500 custom Events per app
  • 21.
  • 22. Firebase services Firebase Analytics Integration Big Query ● Access all 25 event parameters and user properties ● Generate custom metrics ● Join your Firebase Analytics dataset with data from external sources ● Firebase crash reporting ● Firebase notification ● Firebase Remote Config
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Does Firebase analytics replace Google Analytics? NO
  • 31. Firebase Analytics Why we should like ● Free & unlimited ● Some standard events are logged automatically ● Easy setup ● Audiences of users ● Funnel analysis ● All in one console What is missing ● No real time view * ● Events available after 4 hours * ● Only mobile platform ● Behavior flow misses * Firebase Summit announced
  • 32. Which should I use? ● For app-only companies: use Firebase Analytics ● For companies that only have a website: use Google Analytics ● For companies with both an app and a website: use both Firebase Analytics and Google Analytics with their integration
  • 35. Firebase + AdWords Import key events from Firebase to AdWords Export audiences created in Firebase to AdWords Conversion tracking for app-opens & in-app events
  • 36. Running paid media campaigns is simplified Add SDK Set-up tracking & start campaign Measure performance Optimize Run better campaigns One SDK to track installs from 20+ networks Auto-generated campaign URLs X-network attribution and LTV Segment audiences Remarket to lapsed users or find higher LTV users
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make revenue from the user? A A R R R Pirate Metrics
  • 42. ❏ Server side variables - key/value pair ❏ A/B testing without deploying ❏ User segmentation via Firebase Analytics & device features Firebase Remote Config
  • 43. Optimizing onboarding with Remote Config Track results and update values server-side Look for granular data (maybe different onboarding experiences work for different audiences!) Run tests using either custom audiences or with a random percentile Define the experiments you want to run
  • 44. Firebase Remote Config - Rule types ❏ User random percentile ❏ OS type ❏ App ID ❏ App version ❏ Device language ❏ Device in region/country ❏ User audiance via Firebase Analytics
  • 45.
  • 47. ❏ Account management ❏ Synch & conflict resolution ❏ Out of the box UI ❏ Compatible with most common accounts Firebase Autenthication
  • 48. Firebase Autenthication User features Identity providers ● Google ● Facebook ● Twitter ● Github ● Represents the account signed in the app ● Fixed set of basic properties ● Additional custom properties via Realtime database ● Firebase Auth instance persists the user's state
  • 49. How Bring-Your-Own Auth works Your Server Firebase Auth Server Firebase SDKs 1 User signs in using any method (password, Facebook, phone #) Authenticate with your server 2 Mint a “custom Token” 3 Exchange custom token for Firebase Token 4 5 Authenticate your users with other Firebase SDKs, without replacing your auth system Custom Firebase
  • 50. Anonymous authentication ● Some Firebase services need Authenticated users ● Use temporary anonymous accounts to authenticate with Firebase ● It is always possible convert anonymous user to permanent Account
  • 51. Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Pirate Metrics Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R
  • 52.
  • 54. ❏ One services for mobile and web client ❏ Versatile message targeting ❏ Send messages from client app ❏ Integrates with Firebase Analytics Firebase Notification - FCM
  • 55. Firebase Notifications - Architecture
  • 56.
  • 57.
  • 59. Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Pirate Metrics Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R
  • 61. ❏ Customize different user experiences via a single URL ❏ Works across platforms ❏ Preserves URL state, even through app install flow ❏ Analytics insights Firebase Deep links
  • 62.
  • 63.
  • 64.
  • 65.
  • 67. ❏ Drop widget for sharing ❏ Support SMS & Email ❏ Recipient suggestions to the user Firebase App Invites
  • 68. 32%by family, friends and collegues How people become aware about an app?
  • 69. Share 15% off, for you and friends! Get 15% off your first orderSEND in action
  • 70. ❏ promotes app results on Google Search ❏ Associates your app and website ❏ Suggested results on the Google app ❏ App Indexing powers Now on Tap’s Firebase App Indexing
  • 71. Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Pirate Metrics Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make revenue from the user? A A R R R
  • 73. ❏ See crashes & impact ❏ Version & OS drill down ❏ Integrate with Firebase Analytics Firebase Crash reporting
  • 74.
  • 75.
  • 76. Does Firebase crash reporting replace Crashlytics? These two particular tools behave correctly together due to their implementations. YES
  • 77. Firebase Crash reporting Why we should like ● Native & ordinary crashes displayed ● Easy setup - no initialization ● Integrated with Firebase analytics ● All in one console What is missing ● Required Google Play Services ● No possible mark as resolved ● Search through crashes is not easy. ● Impossible to have listener when crash occurs
  • 78. Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Pirate Metrics with Firebase Acquisition AdWords Analytics Activation Remote Config Authentication Retention Analytics, Push Notifications and Cloud Messaging Referral Dynamic Links, Invites, App Indexing Revenue Crash reporting A A R R R
  • 80. Acquisition How do we get users? Activation Did the user see what makes our product special? Retention Is the user coming back repeatedly to use our product? Referral Does the user like our product enough to get others to use it as well? Revenue Are we able to make money from the user? A A R R R Firebase - Included Free Acquisition Analytics Activation Remote Config, Authentication Retention Analytics, Push Notifications and Cloud Messaging Referral Dynamic Links, Invites, App Indexing Revenue Crash reporting A A R R R https://firebase.google.com/pricing/
  • 81. Danke! Contact: +MatteoBonifazi - @mbonifazi - dekra06[@]gmail.com