SlideShare a Scribd company logo
Firebase
Timur Akhmetgareev
Android Lead
App in the Air Inc.
Moscow
Firebase. Предмет и область применения — Тимур Ахметгареев
Dynamic Links Key Capabilities
Dynamic Links Key Capabilities
Dynamic Links Manual building
• https://domain/?link=your_deep_link&apn=
package_name[&amv=minimum_version][
&ad=1][&al=android_link][&afl=fallback_lin
k]
• &d=1 – use for debug
Analytics auto events:
• dynamic_link_first_open
• dynamic_link_app_open
• dynamic_link_app_update
Dynamic Links Key Capabilities
Dynamic
Links
Branchmetrics
FA|GA integration + -
Passing data to app Deeplinks
only
Payloads
Play Store advances onboarding (continue button,
update if needed)
+ -
Show user app content before install - +
Influencers - +
URL shortener available programmatically (from app) In process -
App Invites
• Limited to email or SMS
• Share implementation with
Dynamic links
Pros:
• Easy to implement
Cons:
• No referrer efficiency tracking
App Indexing
• User personal content indexing
is coming!
• App only indexing is in deep
beta
• User’s personal content
indexing is coming!
Firebase. Предмет и область применения — Тимур Ахметгареев
FIREBASE ANALYTICS
Analytics Key Capabilities
Custom collecting
• Up to 500 unique events with 25
attributes (former label)
• 25 user properties (former
dimensions)
Unique features
• Audiences
• Integration with FRC, FCR, FN, Big
query, Google Tag manager
• Completely free
Analytics Key Capabilities
• Audiences (Segments)
• Funnels
• Attribution
• Cohorts
• Dashboard to Rule them all
• Events out of the box
• Export to BigQuery
Analytics Key Capabilities
• first_open
• in_app_purchase
• session_start
• app_update
• app_remove
• os_update
• app_clear_data
• app_exception
• notification_foreground
• notification_receive
• notification_open
• notification_dismiss
• dynamic_link_first_open
• dynamic_link_app_open
• dynamic_link_app_update
• user_engagement
Analytics Events
Analytics Audiences
Analytics Dashboard
• Activity graph (users/days)
• APRU, APPRU
• Interests
• App version
• Demographics
• Location (by sessions)
• In-apps revenue
• Devices, app version
• User engagement
Analytics Dashboard
Analytics Funnels
Analytics Funnels
We start to analyze different audience effectiveness, trying various age groups, OS
versions and
• 1. Start filtering by user properties, looking through the parameters we can use for
advertising.
• 2. Compare them to the main funnel. Achieved results:
a. 18-24 years old have 2.1 times better conversion rate to adding flights &
1.51 times better purchase conversion
b. OS version 6.0.1 has 1.96 times bigger add flight conversion & 1.37 times
better purchase conversion
Analytics Funnels: OS 6.0.1
Analytics Funnels: OS 5.1.1
BigQuery
• Predictions API
• Machine learning
• Data Studio
Usage example:
Analyze behavior of users that’ve
removed the app to predict users
that most probably would delete
app in the nearest future.
DataStudio Samples
• GA Dashboard
• Data Studio
• Youtube Channel
• AdWords
• Custom reports
DataStudio Data Sources
• Google Attribution 360
• Google Analytics
• BigQuery (Including Firebase)
• CloudSQL
• Google Sheets
• MySQL
• Youtube Analytics
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
FIREBASE NOTIFICATIONS
App in the Air
Personal travel assistant app. Presented as an Android, iOS & WP apps with:
1. Flight-based travel tools (via widgets)
2. Platform: SDK for third-party developers
3. Person’s travel profile
“Vital” metrics monitored on a daily basis:
1. Retention
2. Purchase conversion rate
3. Users’ rating
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
FIREBASE NOTIFICATIONS
FIREBASE NOTIFICATIONS
FIREBASE NOTIFICATIONS
FIREBASE NOTIFICATIONS
Firebase Notifications Key Capabilities
• Context-awareness user-engagement tool
• Automatic evaluation of results
• Easy to use
• And much more in the future slides
Every target group addition, every new parameter to meter costs lots of dev time.
Google Tag Manager is slow, less flexible and too buggy.
Remote Config
FRC Key Capabilities
• Quickly roll out changes to your
app's userbase
• Customize your app for
segments of your user base
• Run A/B tests to improve your
app
Remote Config
Rule Type Operation(s) Value(s)
User in random percentile <=, > 0-100
OS type == iOS, Android
Device in region/country == Select one or more regions or countries
App ID ==
Select from a list of App IDs for apps
associated with your Firebase project.
App version
exactly matches, contains, does
not contain, regular expression
Enter a value to specify a specific version of
your app.
Device language == Select one or more languages.
User in audience ==
Select from a list of Firebase Analytics
audiences that you have set up for your
project.
Firebase. Предмет и область применения — Тимур Ахметгареев
Firebase. Предмет и область применения — Тимур Ахметгареев
Remote Config
1. Audience: iOS+specific country
Action: set different price tiers for different countries on iOS
2. Audience: app_exception
Action: small gifts|promo for those, who experienced troubles with the app. Some special
achievement|status etc.
3. Audience: may vary
Action: changing buyscreen appearance dynamically without app update
4. Audience: spending targeting (e.g. spent 75$ on lifetime subscription)
Action: show more expensive hotels for lifetime subscribers
Control Access for features (enable|disable remotely)
Known problems:
1. Historical Audiences
2. Unfilterable cohorts
3. No audience comparison by any means
4. No audience subtraction
5. issues
Summary
Target audience:
1. Newbies
2. Prototypes/pet projects
3. Startups (early stage)
4. BigQuery experienced users
Summary:
1. Improve target user audience understanding
2. Improve user experience
3. Simplify function iteration process:
• A/B tests & result estimation
• Estimate efficiency of new functions
4. Extend abilities to analyze user behavior with automated tools (ML or
Predictions API)
Summary from dev perspective:
1. Fantastic support team
2. Frequent updates
3. Cross-platform easy to use tool
4. Analytics for mobile
5. Extended abilities in analyzing users’
behavior with automated tools (ML or
Predictions API)
6. Bright future & lot’s of opportunities
today
7. Documentation!
Why do they do it:
1. Development for everyone
2. Analytics introduction: from default config to advanced skills
3. Young blood
4. Getting into iOS market
5. ML concepts popularization
THANK YOU!
tim@appintheair.mobi
tim.akhmetgareev@gmail.com

More Related Content

PPTX
Microsoft identity platform developer community call-October 2019
PPTX
Microsoft Graph developer community call-March 2020
PPTX
Implement Authorization in your Apps with Microsoft identity platform-June 2020
PPTX
Web application development process
PPTX
Community call: Develop multi tenant apps with the Microsoft identity platform
PPTX
ActionBarCompat Tutorial-Part 1(Prepare and Setup)
PDF
Trimantra - Project Portfolio_NET
PPTX
Android Marshmallow APIs and Changes
Microsoft identity platform developer community call-October 2019
Microsoft Graph developer community call-March 2020
Implement Authorization in your Apps with Microsoft identity platform-June 2020
Web application development process
Community call: Develop multi tenant apps with the Microsoft identity platform
ActionBarCompat Tutorial-Part 1(Prepare and Setup)
Trimantra - Project Portfolio_NET
Android Marshmallow APIs and Changes

What's hot (19)

PPTX
Microsoft Graph: Connect to essential data every app needs
PDF
jsf2 Notes
PPTX
Developing With Data Technologies
PPTX
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
PDF
[MBF2] Webinar plate-forme Salesforce #1
PDF
The Glass Class - Tutorial 2 - Mirror API
PPTX
Developer’s Independence Day: Introducing the SharePoint App Model
PPTX
Lync integration with metro app
PPTX
App Model For SharePoint 2013
PPTX
Deep dive into SharePoint 2013 hosted apps - Chris OBrien
PPTX
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
PPTX
Mobile application
PPTX
iOS training (intermediate)
DOC
Step by step guide to basic web dynpro abap
PPTX
SharePoint 2013 Hosted App Presentation by Roy Kim
PDF
React native vs react js
PPTX
I/O Rewind 215: What's new in Android
PDF
MPointInc_AndroidSDK_Documentation
PPTX
Windows Phone 7 Unleashed Session 1
Microsoft Graph: Connect to essential data every app needs
jsf2 Notes
Developing With Data Technologies
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
[MBF2] Webinar plate-forme Salesforce #1
The Glass Class - Tutorial 2 - Mirror API
Developer’s Independence Day: Introducing the SharePoint App Model
Lync integration with metro app
App Model For SharePoint 2013
Deep dive into SharePoint 2013 hosted apps - Chris OBrien
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
Mobile application
iOS training (intermediate)
Step by step guide to basic web dynpro abap
SharePoint 2013 Hosted App Presentation by Roy Kim
React native vs react js
I/O Rewind 215: What's new in Android
MPointInc_AndroidSDK_Documentation
Windows Phone 7 Unleashed Session 1
Ad

Similar to Firebase. Предмет и область применения — Тимур Ахметгареев (20)

PPTX
Google Firebase Presentation
PDF
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
PDF
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
PPTX
Introduction to Digital Analytics for Apps - Trusted Conf
PDF
App Indexing: Blurring the Lines Between Your Website and App
PPTX
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
PPTX
Mobile App Development Cost as per different factors
PPTX
Firebase Services
PPTX
Firebase Analytics
PPTX
Insights on Android App Development, Marketing and Monetization
PPTX
Tech Winter Break - GDG OnCampus International Institute of Information Techn...
PDF
The Firebase tier for your mobile app - DevFest CH
PDF
Introduction to Firebase from Google
PPTX
From Concept to Code: Navigating the Complex World of Mobile App Development
PDF
React Native App Development.
PDF
What Is The Mobile App Development Cost In India.pdf
PPTX
Google Firebase
PPTX
App analytics march2015
PDF
IBM MobileFirst Platform v7 Tech Overview
PPTX
Google IO 2017 Recap
Google Firebase Presentation
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
Introduction to Digital Analytics for Apps - Trusted Conf
App Indexing: Blurring the Lines Between Your Website and App
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
Mobile App Development Cost as per different factors
Firebase Services
Firebase Analytics
Insights on Android App Development, Marketing and Monetization
Tech Winter Break - GDG OnCampus International Institute of Information Techn...
The Firebase tier for your mobile app - DevFest CH
Introduction to Firebase from Google
From Concept to Code: Navigating the Complex World of Mobile App Development
React Native App Development.
What Is The Mobile App Development Cost In India.pdf
Google Firebase
App analytics march2015
IBM MobileFirst Platform v7 Tech Overview
Google IO 2017 Recap
Ad

More from Peri Innovations (20)

PPTX
Что такое стартап?
PPTX
Space model
PPTX
Решенческое интервью
PPTX
Rambot — презентация Расула Кишова
PPTX
Анализ рынка
PPTX
Customer development
PPTX
Анализ конкурентов
PDF
Использование Firebase для создания простого мессенджера — Алидибир Ахбулатов
PDF
Как и где привлечь инвестиции на старте – Наталья Шелагина
PDF
Customer Development – Вадим Малыч
PPTX
"Самое важное перед тем как начать" – Анна Антонова
PPTX
PDF
Periscope dagestan
PPTX
Vagrant puppet
PDF
Семинар Константина Мовчана и Андрея Рыжкина - AGIMA
PPTX
Try to be professional
PDF
Управление проектом от Дарьи Сысоевой
PDF
Hcd теория и практика. Мастер-класс Дмитрия Сатина
PPTX
Презентация Александра Еремеева и Вадима Малыча
PPTX
мастер-класс Раджаба Ибрагимова
Что такое стартап?
Space model
Решенческое интервью
Rambot — презентация Расула Кишова
Анализ рынка
Customer development
Анализ конкурентов
Использование Firebase для создания простого мессенджера — Алидибир Ахбулатов
Как и где привлечь инвестиции на старте – Наталья Шелагина
Customer Development – Вадим Малыч
"Самое важное перед тем как начать" – Анна Антонова
Periscope dagestan
Vagrant puppet
Семинар Константина Мовчана и Андрея Рыжкина - AGIMA
Try to be professional
Управление проектом от Дарьи Сысоевой
Hcd теория и практика. Мастер-класс Дмитрия Сатина
Презентация Александра Еремеева и Вадима Малыча
мастер-класс Раджаба Ибрагимова

Recently uploaded (20)

PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Internet___Basics___Styled_ presentation
PPTX
Introduction to Information and Communication Technology
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPTX
Digital Literacy And Online Safety on internet
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
innovation process that make everything different.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Testing WebRTC applications at scale.pdf
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
The Internet -By the Numbers, Sri Lanka Edition
Tenda Login Guide: Access Your Router in 5 Easy Steps
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Internet___Basics___Styled_ presentation
Introduction to Information and Communication Technology
Design_with_Watersergyerge45hrbgre4top (1).ppt
Digital Literacy And Online Safety on internet
Introuction about WHO-FIC in ICD-10.pptx
innovation process that make everything different.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
Paper PDF World Game (s) Great Redesign.pdf
Testing WebRTC applications at scale.pdf
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
522797556-Unit-2-Temperature-measurement-1-1.pptx
international classification of diseases ICD-10 review PPT.pptx
SAP Ariba Sourcing PPT for learning material
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Job_Card_System_Styled_lorem_ipsum_.pptx
introduction about ICD -10 & ICD-11 ppt.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf

Firebase. Предмет и область применения — Тимур Ахметгареев

  • 3. Dynamic Links Key Capabilities
  • 4. Dynamic Links Key Capabilities
  • 5. Dynamic Links Manual building • https://domain/?link=your_deep_link&apn= package_name[&amv=minimum_version][ &ad=1][&al=android_link][&afl=fallback_lin k] • &d=1 – use for debug Analytics auto events: • dynamic_link_first_open • dynamic_link_app_open • dynamic_link_app_update
  • 6. Dynamic Links Key Capabilities Dynamic Links Branchmetrics FA|GA integration + - Passing data to app Deeplinks only Payloads Play Store advances onboarding (continue button, update if needed) + - Show user app content before install - + Influencers - + URL shortener available programmatically (from app) In process -
  • 7. App Invites • Limited to email or SMS • Share implementation with Dynamic links Pros: • Easy to implement Cons: • No referrer efficiency tracking
  • 8. App Indexing • User personal content indexing is coming! • App only indexing is in deep beta • User’s personal content indexing is coming!
  • 11. Analytics Key Capabilities Custom collecting • Up to 500 unique events with 25 attributes (former label) • 25 user properties (former dimensions) Unique features • Audiences • Integration with FRC, FCR, FN, Big query, Google Tag manager • Completely free
  • 12. Analytics Key Capabilities • Audiences (Segments) • Funnels • Attribution • Cohorts • Dashboard to Rule them all • Events out of the box • Export to BigQuery
  • 13. Analytics Key Capabilities • first_open • in_app_purchase • session_start • app_update • app_remove • os_update • app_clear_data • app_exception • notification_foreground • notification_receive • notification_open • notification_dismiss • dynamic_link_first_open • dynamic_link_app_open • dynamic_link_app_update • user_engagement
  • 16. Analytics Dashboard • Activity graph (users/days) • APRU, APPRU • Interests • App version • Demographics • Location (by sessions) • In-apps revenue • Devices, app version • User engagement
  • 19. Analytics Funnels We start to analyze different audience effectiveness, trying various age groups, OS versions and • 1. Start filtering by user properties, looking through the parameters we can use for advertising. • 2. Compare them to the main funnel. Achieved results: a. 18-24 years old have 2.1 times better conversion rate to adding flights & 1.51 times better purchase conversion b. OS version 6.0.1 has 1.96 times bigger add flight conversion & 1.37 times better purchase conversion
  • 22. BigQuery • Predictions API • Machine learning • Data Studio Usage example: Analyze behavior of users that’ve removed the app to predict users that most probably would delete app in the nearest future.
  • 23. DataStudio Samples • GA Dashboard • Data Studio • Youtube Channel • AdWords • Custom reports
  • 24. DataStudio Data Sources • Google Attribution 360 • Google Analytics • BigQuery (Including Firebase) • CloudSQL • Google Sheets • MySQL • Youtube Analytics
  • 32. App in the Air Personal travel assistant app. Presented as an Android, iOS & WP apps with: 1. Flight-based travel tools (via widgets) 2. Platform: SDK for third-party developers 3. Person’s travel profile “Vital” metrics monitored on a daily basis: 1. Retention 2. Purchase conversion rate 3. Users’ rating
  • 40. Firebase Notifications Key Capabilities • Context-awareness user-engagement tool • Automatic evaluation of results • Easy to use • And much more in the future slides
  • 41. Every target group addition, every new parameter to meter costs lots of dev time. Google Tag Manager is slow, less flexible and too buggy.
  • 43. FRC Key Capabilities • Quickly roll out changes to your app's userbase • Customize your app for segments of your user base • Run A/B tests to improve your app
  • 44. Remote Config Rule Type Operation(s) Value(s) User in random percentile <=, > 0-100 OS type == iOS, Android Device in region/country == Select one or more regions or countries App ID == Select from a list of App IDs for apps associated with your Firebase project. App version exactly matches, contains, does not contain, regular expression Enter a value to specify a specific version of your app. Device language == Select one or more languages. User in audience == Select from a list of Firebase Analytics audiences that you have set up for your project.
  • 47. Remote Config 1. Audience: iOS+specific country Action: set different price tiers for different countries on iOS 2. Audience: app_exception Action: small gifts|promo for those, who experienced troubles with the app. Some special achievement|status etc. 3. Audience: may vary Action: changing buyscreen appearance dynamically without app update 4. Audience: spending targeting (e.g. spent 75$ on lifetime subscription) Action: show more expensive hotels for lifetime subscribers Control Access for features (enable|disable remotely)
  • 48. Known problems: 1. Historical Audiences 2. Unfilterable cohorts 3. No audience comparison by any means 4. No audience subtraction 5. issues
  • 50. Target audience: 1. Newbies 2. Prototypes/pet projects 3. Startups (early stage) 4. BigQuery experienced users
  • 51. Summary: 1. Improve target user audience understanding 2. Improve user experience 3. Simplify function iteration process: • A/B tests & result estimation • Estimate efficiency of new functions 4. Extend abilities to analyze user behavior with automated tools (ML or Predictions API)
  • 52. Summary from dev perspective: 1. Fantastic support team 2. Frequent updates 3. Cross-platform easy to use tool 4. Analytics for mobile 5. Extended abilities in analyzing users’ behavior with automated tools (ML or Predictions API) 6. Bright future & lot’s of opportunities today 7. Documentation!
  • 53. Why do they do it: 1. Development for everyone 2. Analytics introduction: from default config to advanced skills 3. Young blood 4. Getting into iOS market 5. ML concepts popularization