This is our third post in the Pirate Metrics with Firebase series. In
the first post, we gave an overview of what Pirate Metrics are and why
they’re important. In
the second, we showed how you can use Firebase to improve your acquisition
Once you acquire a user, your main goal is to make them use your product. Users
often install an app but never get hooked. They would have the app around for a
day or two, if you’re lucky, before either forgetting about it or, worse,
uninstalling it. All that effort you put into your acquisition goes down the
The first few days are, hence, crucial. Through your data, you want to find a
pattern to determine at what point is a user activated, and look at ways to get
more users past that point. Examples can be the number of friends on a social
networking application or the number of levels crossed in a video game. Devising
the right “activation strategy” always involves a lot of experimentation.
To carry out these experiments, we have just the right tool for you - Firebase’s
Remote Configuration. Remote Config allows you to set certain key/value pairs on
the server, and use them to vary the experience inside of your application.
These values when updated on the Firebase console reflect inside of your own
application, allowing you to change the experience for users without releasing
If you use this capability of Remote Config, and set values using the “random
percentile” targeting, you essentially have an A/B test setup. You can then see
the impact on your analytics, and change these values dynamically on the server
itself, increasing the rollout for experiments that have proven to work.. It
makes for a great solution for A/B testing.
To optimize your testing, we recommend first defining the data points you want
to improve (such as an increase in users signing up on the first app open).
Then, ideate on the experiments you want to run to improve these data points.
These might be experiments that track the impact of different tutorials or
signup methods for apps or difficulty settings for initial levels in a game that
can ultimately improve your activation percentage.