54
Firebase Timur Akhmetgareev Android Lead App in the Air Inc. Moscow

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

Embed Size (px)

Citation preview

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

Firebase

Timur Akhmetgareev

Android Lead

App in the Air Inc.

Moscow

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

Dynamic Links Key Capabilities

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

Dynamic Links Key Capabilities

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

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

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

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 -

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

App Invites • Limited to email or SMS

• Share implementation with

Dynamic links

Pros:

• Easy to implement

Cons:

• No referrer efficiency tracking

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

App Indexing • User personal content indexing

is coming!

• App only indexing is in deep

beta

• User’s personal content

indexing is coming!

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

FIREBASE ANALYTICS

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

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

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

Analytics Key Capabilities • Audiences (Segments)

• Funnels

• Attribution

• Cohorts

• Dashboard to Rule them all

• Events out of the box

• Export to BigQuery

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

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

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

Analytics Events

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

Analytics Audiences

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

Analytics Dashboard • Activity graph (users/days)

• APRU, APPRU

• Interests

• App version

• Demographics

• Location (by sessions)

• In-apps revenue

• Devices, app version

• User engagement

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

Analytics Dashboard

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

Analytics Funnels

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

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

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

Analytics Funnels: OS 6.0.1

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

Analytics Funnels: OS 5.1.1

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

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.

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

DataStudio Samples

• GA Dashboard

• Data Studio

• Youtube Channel

• AdWords

• Custom reports

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

DataStudio Data Sources

• Google Attribution 360

• Google Analytics

• BigQuery (Including Firebase)

• CloudSQL

• Google Sheets

• MySQL

• Youtube Analytics

Page 25: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 26: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 27: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 28: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 29: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 30: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 31: Firebase. Предмет и область применения — Тимур Ахметгареев

FIREBASE NOTIFICATIONS

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

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

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

FIREBASE NOTIFICATIONS

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

FIREBASE NOTIFICATIONS

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

FIREBASE NOTIFICATIONS

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

FIREBASE NOTIFICATIONS

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

Firebase Notifications Key Capabilities

• Context-awareness user-engagement tool

• Automatic evaluation of results

• Easy to use

• And much more in the future slides

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

Every target group addition, every new parameter to meter costs lots of dev time. Google Tag Manager is slow, less flexible and too buggy.

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

Remote Config

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

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

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

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.

Page 45: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 46: Firebase. Предмет и область применения — Тимур Ахметгареев
Page 47: 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)

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

Known problems:

1. Historical Audiences

2. Unfilterable cohorts

3. No audience comparison by any means

4. No audience subtraction

5. issues

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

Target audience:

1. Newbies

2. Prototypes/pet projects

3. Startups (early stage)

4. BigQuery experienced users

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

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)

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

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!

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

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