Building Extraordinary Apps with Firebase Analytics

Preview:

Citation preview

Build Extraordinary Apps with Firebase

Bart Jarochowskibpj@google.com

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 Jarochowskibpj@google.com

Recommended