Warming Up to Firebase
● App tracking in general
● What is Firebase
● What does it have that GA doesn’t
● Suggested implementation
Warming up to Firebase
● No simple layer on top
● Different devices different code
● Debugging can be a nightmare○ Especially if no access to code○ Tracking is sent in batches
● Campaign tracking gets lost
● Uninstalls aren’t easily found
Mobile App Tracking
What is Firebase
How is it Different From Google Analytics?
Hit Based Tracking
Default Events Logged
first_openin_app_purchaseuser_engagementsession_startapp_updateapp_remove (Android only)os_updateapp_clear_data
app_exceptionnotification_receivenotification_opennotification_dismissdynamic_link_first_opendynamic_link_app_opendynamic_link_app_update
Lots of Custom Tracking
● 500 events● 25 parameters per event● 12,500 different combinations***
***Will not display all in UI
Events displayed
Links up with BigQuery in free version!
Real Time Debugging
Not all the reports Google Analytics
● Screens ● Behaviour flow
But who needs behaviour flow
Campaign Tracking with Dynamic URLs
1. Set up the dynamic link with utm codes
2. Add code to your app that picks up the dynamic link and sets the source, medium, campaign etc
Campaign Tracking with Dynamic URLs
Uninstall Tracking
Firebase Prediction
But Google Analytics reports are so much easier to use!
Firebase is an automatic datalayer for GTM
So you can reap all the other benefits...
Questions?