Hi! This is A Minute Of Overpass. My name
is Eric and I make apps. Now this week I
wanna talk about "Firebase Analytics".
Okay, a few days ago like on Tuesday,
I was invited to a Google event. It was a
very small actually it was an AdMob event. It was
a very small event for about 20
developers kind of like high-level
developers would get like a lot of
downloads and stuff like that and it was
really interesting. I went to one
a few years ago and I've learned so much
that I went again this time and what
the best things about these kind of
events is that you get to meet other
developers. And in this kind of
field, you know you don't get to
talk to other people so much about you
know "Hey what's working for you? What's
not working for you?" and all that kind of
stuff, so and but this was done by
AdMob. And one of the things
that they focused on a lot was Firebase.
Now I may have mentioned Firebase
before. It's one of the things that I'm
really really excited about. Now one of the
things about app development is that if
you're an app developer 2 years ago,
you might not be using all the
latest tools and you kind of
there are so many things that come
out that a real game changes like
cloud platforms, things that
like Firebase which you can make
your development much easier, much
cheaper, the maintenance cost and
everything much cheaper but if you go
down that route you also could
fall into the trap of something like
Parse. Like last year, I was like you know
everything was about Parse.
I put it off for like
a year and finally I thought
you know
Facebook has bought Parse, I'm just gonna
go ahead and use Parse in
all of our apps. So yeah, I recommended it
for clients we put in a client's kind
apps and everything and then like this
January they announced that
they were closing Parse and we have to
migrate everything off to something else.
So some of our apps are still like on
Parse, so this is one of the reasons why
I go very carefully into something new.
But in terms of Firebase, they're using
that for everything. They're moving like
Cloud messaging, Analytics, Crash
reporting all kinds of stuff into
Firebase now. So
it was like one of these days where
I went to London in the morning,
went to this event and when I
got home I just like immediately started
tinkering with this kind of
stuff and I put it into my big app, put
into Ear Spy, Ear Assist
and all that kind of stuff but
I thought I would do this week is kinda
show you the kind of results that I get
and how it's helping and all this
kind of stuff. So now if you have a look
at my screen over here, now here's my
my Firebase console. Now in here you can
set up like projects and everything like
that and you can also import them from
Google which is actually or from Google
projects which is pretty good because I
was able to take all of my analytics
data in. So if I go into Ear Spy here, now
I've actually included 4 apps in Ear Spy.
So I have Ear Spy, I've only done
Android so far. I've got Ear Spy, the Pro
version of Ear Spy. Ear Assist which is
just Ear Spy, a different color but
with a different market, and the Ear
Assist Pro. But you see here if I go
into this, here you can see the
upfront data. You can see at a
glance kind of how many active users we
have, how much has been made from
internet purchases so far.
Now this is just in the last day or two
so it's not a big big
number and then how many crashes which
considering it's only been a day or two,
there's been 14 errors and
7 people have had a crash on them
which is kind of disturbing. But you
could go into this and view all the
analytics. I talked before
about using analytics which we were
using Google analytics for everything.
One of the things they talk about in this
event was that Google analytics is meant
for the web so things are just a little
bit different there and you get a lot
more a lot more rich features richer
features when you go to a Firebase. So
like let me just show you here. So here's
my dashboard, in here I could go through
and see things at a glance. I can see
average. We got the active users and an
active users compared to last month so
now this is not coming from Firebase
alone, this is actually imported from
Google analytics so I don't start off
which is nothing on this one but you
know it's pretty nice to be
able to go through and see that and then
we see if there's any growth or follow
here. We get an average revenue. Now my
Average Revenue Per User again, this is
just based on the last few days is
is a daily at 1 cent so you know
when it comes to CPI campaigns or
Click Per Install campaigns, I'm driving
mostly off of AdMob and mostly off of Ad Revenue.
So in terms of in-app purchases,
we get quite a bit you know it's
not bad but it's not great
either.
So yeah but my Average Revenue
Per Paying User $2.97.
How to get the the first open attribution,
now the first open is not really the
download, that's the first time they
actually open the app. So here I can see
how many people are coming from just
direct so they're doing a Google Play
search and I could also see here from
Google which is 191. Now I am for last
few weeks I have been running a CPI
campaign for Ear Spy. It's a very low
install. I think my bid was at like 5p
per install now I moved it up to 7p per
install which is actually losing money
but it's still hoping to get it up the
ranks a little bit there so you know
there's ulterior motives there. I got
the Retention over here, I've got User
Engagement. Now to be frankly honest with
you, a lot of this stuff I'm not gonna
be able to really use until I start
getting some more data there but
you know the in-app purchases we
have which ones are they actually buying.
I've got a few here that say not set. I'm
not entirely sure why. You can see who's
actually install the latest version. The
latest version which we just which I
just released the other day with this
one was a 1.4.12 and you know we
see that they're starting to
actually get here. This is actually based
on the date so it's not too much
here. Devices, the thing with Android
there's so many different types of
devices out there. This information is
pretty much useless in terms of the
model. You got like a little bit
here we got 4 and then others like
96% but I've got the
OS version. Well that's pretty useful. I
mean it's you know
Androids 6, the latest
version of Android is up there pretty
high. In terms of location, this is always
good to have 31% coming
from the US. Brazil is at
7.3 % and they're pretty much
evenly split up through the rest
there. But this,
okay now this is something that I didn't
get before or at least I had no idea how
to find it in Google Analytics before
because I wasn't capturing this data. I
don't have any...I don't do Facebook
logins or anything like that so they don't
capture Demographic data on the users.
However, with Firebase we seem to be
getting that in there so I can see that
you know the majority of of my users are
male co 77.7 percent you know there are
no ate mostly 25 to 34 and and then but
then also have this over here the
interest so this is interesting so I can
see what people are interested in so i'm
going to launch a campaign like I can go
into my my CPI campaign either here or
if i do another one on facebook for some
other Apple for this app I could target
those little bit better so rather than
wasting money on just I target everybody
i can just target on people who like
arts and entertainment but that's yeah
that's a pretty broad category all right
so and up here along the top here you've
got your different things so I'm
tracking several events so that when i
went and put this into the code i did
manually put some events in their house
however some of them are just out of the
box like some of these you can see with
lower numbers of the ones i've added but
some of them are just in there so you
can see the how many people have removed
the app how many first opens how many
people updated the app so you can see I
have a lot of a lot of remove see her
when I talk about to have a highlight
high number of downloads we also have a
highlight number of uninstalls because
people you know try it out and then you
may run out of space that Gustav up the
phone but you can see here we also the
in-app purchases so it's you know
whereas you could go into google wallet
and see the the big you everything
together or you could go into google
play and see it going to the revenue
section and see like a split out a
little bit i prefer seeing it here i
want to see everything kind of in one
place so so that's kind of good and
again this is just last 30 days which
doesn't include today I should check
today we've got a few more here eight
more but you know it is it's kind of
good to be able to go through and see
those events
my drill down here I go to first open
and see again split by you know where
they're actually coming from and and the
source over there so also audiences so
again you know CEO the demographics of
the user so i can see you know how many
people are actually purchasers 12 as
compared to you know a hundred
forty-five thousand users so you know
when we talk about it doesn't generally
when I talk to other app developers they
talk about having a two percent
conversion rate and I have nothing near
that I'd like a point maybe a . 002 got
a conversion rate but that's just I just
for my appt a lot of my users I i don't
think they actually have you know they
don't have Google Wallet account setup
and then that kind of stuff so a lot of
the stuff comes from from advertising
funnels this is something i haven't used
yet that you have to be honest with you
again just playing around with the last
few days cohorts you can see how how
long people are using it but against
it's just been a few days is not really
useful data to me yet and then use their
properties and this is like if you add
like say if you have like a facebook
login and here I've heard about this
before it's always good to have people
log into Facebook because you get a lot
more information about the user then you
would if you just say give me your email
and password you can sit you get the
gender depending on you know what
permissions you ask for you get like the
way you get the email address as a
separate permission but he liked the
date of birth and stuff like that so
that kind of stuff you know if you had
that and you wanted to pass it into here
you could also also view it here so so
that's yep this is mainly what we're
looking at is the analytics but if you
look along the side here
I mean fireplace is just so cool my only
trepidation is because being burned by
parse last year or this year so uh but
you know now we're starting to really
start to move everything in there we
even start trying to to migrate some of
our apps from parts in the firebase but
you know it's one of the nice things i
mean that there's other nice features
here that would that work
we're starting to use on some of our
apps there's off which is authorization
so like you know when you could say you
can log it from Twitter or Facebook or
Google or whatever this all has all the
one place so you can use their off
libraries or the authentication
libraries and have everything handled
for you through here got database which
is like a real-time database which I
don't have anything in there now but you
can do it you can have like a bit like
parts where you have like a no SQL
database in the cloud
the nice thing about the sdk so is it
updates dynamically so you know if
you're online using the online one if
you're offline it uses the cached
version storage again that's for files
hosting if you're going to host a
website on here or something that uses
the rest of firebase and you just need
like a an actual place for people to go
test lab is a bit like was it the fella
. you know like that like the Amazon
testing once we get upload something and
have it tested in in multiple devices
haven't used it yet that's one of the
page features and crash reporting again
what adding this in was kind of nice you
get crash reporting at Google Play but
I've never been able to make much use
out of it except you know because it is
so hard to find you have to drill down
in there and what I really want to do is
see all the apps together and see some
some crash reporting there so you know
here you get to see it a little bit more
again and still separated by Apso and
then you got the push notification so
you know whereas before you know it was
always kind of awkward now you gotta
push notifications which consent from
here
remote conflict if you had something I
people I've other app developers I know
have used google tag manager for stuff
like this before so let's say you want
to somebody mentioned in the comments of
a few weeks ago when we're talking about
this so if you wanted to say something
like hide the banner or or have
conditional things within the app which
you can control remotely rather than we
release a new version you can set it as
a parameter in here and then change it
within the app within here so let's say
you have a special banner for Christmas
or something that you want to show up
you can go in here and set that or let's
say you want you're trying out a new
feature but you're not sure if it's
going to work Yusei show the unlock
button and then you could try the unlock
button if nobody's clicking on it you go
ahead and yeah said that the false and
and have a hidden for everybody
dynamic links is I don't know what is it
some sort of deep linking thing and then
admob so one of the things that the
analytics has that i have not been able
to make use of i have been able to get
heads or tail of is using analytics link
with AdMob now this is one of the things
I mean I found so much documentation on
how do you link your firebase analytics
with AdMob but I don't see any data
coming through and we have young
hundreds of thousands of impressions
being served but I don't see anything
that helps me here but I really want to
be able to see is I want to be able to
to do it
CPI campaign or a click cost per install
campaign based on say like people who
normally click ads you know that's kind
of stuff that you know that i would
think of because they might be more you
know like it might be worth me if
somebody like a normal dad clicker I
don't know maybe fat thumbs or maybe
they're you're easily distracted
maybe that'd be worth me a paying you
know 7pa user or per install and stuff
like that so anyway still early days I
think it's really cool technology again
because of parse i'm not quite sure but
you go talk to an app developer who has
been around in like 28 2010 2012 you
know they're still building their own
back-end systems i know a lot of app
developers are still writing their own
back ends in like PHP they're not being
using know they're using PHP mysql the
stuff that they know but it's really
slow especially if you have a large user
base you know one of the things i can
have an app that works really well here
because my servers in the UK but you
know users in the state's my saves a bit
sluggish azure users in China especially
so you one of the the nice things about
having a cloud solution like like
firebase or even heroku or one of the
other ones that you can scale that out
you know really easily so again that the
cost of everything keeps going down your
technology moves so fast it's the yolk
you never know if you're paying too much
or too little you know everybody comes
to you with their new platforms you
don't know which one to go with you
don't want to be burned you don't want
to go to something that is going to be
replaced you really quick by somebody
else and but you know I think firebases
cool if you've used it let me know what
your experiences are if you've been able
to get it to work with ad
especially let me know what your
experiences are in the comments and i
hope this has been useful now i'm going
to keep forgetting to the outro every
week so I'm just going to say it if you
liked the video please click like and if
you haven't subscribed yet please
subscribe you'll be able to hear
everything every Friday we do these
videos and also leave a comment i love
to hear what people have to say you know
it's nice that we have a nice little
community going here and you
yeah I read all the comments and hear
what everybody says I answer all the
questions and your try to answer all the
questions and I really appreciate it and
also if you're interested in following
more closely
here's a snapchat a shortcode and I do
snaps everyday and a lot of people seem
to like them and that's it
I'll talk to you next week