building extraordinary apps with firebase analytics
TRANSCRIPT
Build Extraordinary Apps with Firebase
Bart [email protected]
Great apps are no accident
How do you use data across your stack?
150x
How do you capture all the data?
How do you spot the trends?
per day
App Lifecycle?
Develop Grow Earn
App Lifecycle!
Firebase: App Dev Toolbox
+ more!
Traditional App Development
device server database
Firebase App Development
App+ Firebase SDK
Firebase
Real-time Database
Storage
Firebase developer primitives
Real-time Database Authentication Storage Remote Config
Real-time Database
Real-time Database“chat”
“message_1”
“message_2”
message: “Hello. Anyone here?”
name: “Frank”
message: “Sorry, working on some AI”
name: “Jeff”
Supported sign-in methods
Session management
Password resets
Anonymous accounts
Remote Config
Analytics ties it all together
Firebase Analytics
Free and unlimited
Automatic event reporting
Seamlessly integrated
Automatically Captured Events
first_openin_app_purchaseuser_engagementsession_startapp_updateapp_removeos_updateapp_clear_dataapp_exception
notification_foregroundnotification_receivenotification_opennotification_dismissdynamic_link_first_opendynamic_link_app_openfirebase_campaign
Suggested and Custom Events
join_grouplevel_uppost_scoreselect_contentspend_virtual_currencytutorial_begintutorial_completeunlock_achievement
add_payment_infoview_itemview_item_listview_search_resultsecommerce_purchasepurchase_refundadd_to_cartbegin_checkoutadd_to_wishlistgenerate_lead
add_payment_infoview_item_listview_search_resultsecommerce_purchasepurchase_refundadd_to_cartbegin_checkoutadd_to_wishlistgenerate_lead
add_payment_infoview_item_listview_search_resultsecommerce_purchasepurchase_refundadd_to_cartbegin_checkoutadd_to_wishlistgenerate_lead
add_payment_infoecommerce_purchasebegin_checkoutview_itemview_item_listview_search_resultsadd_to_cartsearchadd_to_wishlist
add_payment_infoview_item_listview_search_resultsecommerce_purchasepurchase_refundadd_to_cartbegin_checkoutadd_to_wishlistgenerate_lead
add_payment_infoview_item_listview_search_resultsecommerce_purchasepurchase_refundadd_to_cartbegin_checkoutadd_to_wishlistgenerate_lead
Game Retail/eCommerce
Jobs Education Travel Local Deals Real Estate
App Growth
Track active user growth against marketing activity
Revenue
User Segmentation & IAP
Location & Demographics
View demographic data to tailor marketing campaigns
Device & App Data
Shift users to newer appversions to improve revenue
Funnels for Campaign Monitoring
See where to optimize in the user flow,e.g. better home screen messaging
We have the tools,Now we need to use them!
Mega Group Photo Sharing
Upload photo, get URL
Store photo URL in Realtime DB
Limit Access to Group
Configure DB Access Rules
Add table to handle new users...
Configure DB Access Rules
Promote New Users
Configure DB Access Rules
Give Admin Access to Owners
Configure DB Access Rules
DB Access Simulator
Testing In Production? Really?
New Feature -- Enabled!
Assign Users to New Feature
Testers Reviewing Your App? No.
Feature… Launch! (망했어 ㅜㅜ)
Shut it down, NOW!
I’m So Sorry: A Notification
Powerful Promotions
Who Are We Interested In?
Create Target Audience
TargetAudienceInAdwords
Welcome, Targeted Visitors!
Puzzle Game Replay Sharing
How do we share a replay? DL!
Dynamic Links Flow
2 Ways. Which is Best?
Don’t Guess, A:B Test!
Pass it Forward
Where Am I From?
Clicks or Funnels? Funnels!
Build Extraordinary Apps
Understand how users behave in your app
Understand campaign performance
Turn userinsights into
actions that create
extraordinaryapps
Thanks!
Bart [email protected]