Uploaded by Help Hub

Indie XP e-book P3

advertisement
INDIE XP
E-BOOK
Indie XP: Building
a live service and
measuring success
Creating a modern live service model and building effective
analytics into your mobile game
Contents
Build a live service and measuring success . . . . . . . . . . . . . . . . . 3
Making your game a live service . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Analytics and key metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Build a live service
and measuring
success
Congratulations, you launched your game and players
are having a great time, but there’s a catch: They
want more.
If there’s one thing that surprises game developers time and time
again, it’s how quickly players go through game content. You’ve
likely been there yourself, finishing an amazing game and wishing
there was more.
If you’re working on a mobile game (especially free-to-play),
chances are you’re starting to think about how to keep players
engaged after launch.
In this section, we explore how to build a modern live service into
your game, approach live content, and improve player retention
and engagement. However, even the best plans benefit from a
strong understanding of using analytics to measure success. Our
last component will focus on the key numbers that matter in your
game, what they mean and how to measure them.
© 2021 Unity Technologies
3 of 18 | unity.com
Build a live service and measuring
success —
“Launching your game is not
the end of your journey, it’s the
start.”
— Robin Gazaille,
Senior Product Manager, Unity
Making your game a
live service
The rise of free-to-play games has created a system where things are now
equally part game and part business. With the barrier of accessibility down,
there are more options than ever for mobile players – but how do free-to-play
games turn a profit and keep the lights on?
The answer is live operations.
Live operations
Live ops starts the minute a player enters your game. Before launch, you’re
operating on assumptions and educated guesses for many aspects of your
game. Now that you’re working with live users, everything needs to feed
back into your core live ops loop. This means that new content, features, and
gameplay updates will directly impact your players.
How does live ops work?
Running live ops boils down to three main steps: Operate,
Analyze, and Update
It all begins with how you operate your game, your user
acquisition strategy, in-app purchases, events, and more.
Next, you analyze everything and crunch the numbers on
data gathered from operating your game. You’re looking
for what works, what didn’t, and where you can improve
– this ultimately determines your roadmap and what your
updates will look like.
© 2021 Unity Technologies
Operate
Analyze
Update
4 of 18 | unity.com
How do you prepare for live ops?
Planning your live operations is something that starts well before you launch your game.
The first thing is to figure out your development constraints – the scope, time, and resources
available to you. This lets you estimate how quickly you can develop features, create content, and
update your game. Understanding your capabilities as a development team is especially important
when you start a “rolling” development calendar after launch, working to create new content and
features as part of your live service plan.
Before you set your own live ops plan in motion it’s important to understand your competitors. Using
services like Sensor Tower or App Annie, you can check out metrics such as downloads, revenue,
and retention from competing games in your category. Learn what these games do well and what you
can improve on, then understand the factors that contribute to the success of their live ops.
Understand why people play your game
Image courtesy of Quantic Foundry
Prioritize feature development
One thing we strongly recommend before developing
your live ops is feature planning. This simple exercise
works to create a wishlist of the features you want in your
game, and then turn them into a live service development
roadmap.
© 2021 Unity Technologies
5 of 18 | unity.com
Keeping your game updated
Now that you’ve gone through soft launch and launched your game worldwide,
it’s time for updates. Regular updates are essential for keeping players engaged
with your game, and will be your main method of publishing new features and
content.
Unity insights
Creating new content to delight
and engage players should be a top
priority for game developers. On
average, large new content updates
for live games resulted in peak
concurrent user spikes of over 11%.
One big consideration is the impact regular updates have on your development
team. To keep things reasonable, we recommend the “Tick Tock” development
method. This is where you alternate between larger featured content updates
and smaller quality of life improvements. Also consider adding a prompt that
encourages players to keep their game updated, otherwise you run into issues
with supporting multiple versions at the same time.
Events
Let’s face it, even the best games can get old without regular content updates.
To deliver new content and improve your retention, events are always a great
option. Events create strong replay value and act as a way to keep gameplay
fresh and exciting. A well-planned events calendar gives purpose to daily
gaming sessions throughout the week and keeps players coming back to your
game. Special events on holidays or weekends are also great for introducing
new features, content, and driving revenue.
Once your game reaches maturity, events will likely be a large (if not the
largest) part of your live ops strategy. There are many ways to build events into
your game, and it’s important to test different durations (hourly, daily, weekly,
seasonal) and schedule events regularly so players know when to expect
them. It’s also key to make sure your events match the player motivations in
your game. Example: Does your game involve collecting items? Make sure your
events contain those elements.
Quality of life improvements
Frustration from bugs, glitches, and other technical issues are a major reason
why players will leave your game. Having a buggy game can significantly hinder
your growth potential, and players that leave need to be replaced.
Make sure you’re always checking out your app store comments, social media
pages, and communities like Reddit for player feedback. Taken individually
these issues don’t seem like a big deal, but together can be a major factor for a
player’s decision to leave your game. When using the “Tick Tock” development
approach mentioned above, you should still always dedicate some time to
squashing bugs every sprint. Another source of information is to check out how
your crash rate compares to similar apps on Google Play.
© 2021 Unity Technologies
6 of 18 | unity.com
Community management
As an indie developer, you may not be able to afford a community manager
but your community is important to your users and game. Curating a sense of
belonging helps retain users and you can leverage your community in a few
unique ways.
Make social media
pages
Twitter, Facebook, Discord, Reddit
– find out where your players hang
out and start posting content. This
is a great way to promote your live
service updates and bring new
players into your game.
Launch updates on
community channels
Social channels can be a great way
to release updates and keep players
informed of what’s going on in your
game. While you don’t want to
just spam promotions, community
channels are a huge factor for
building momentum around events
and major updates.
Interact with players
Facebook page of Cartoon Crush by Zenith Games
This should go without saying, but
a healthy community is always
dependent on frequent interaction
from the developer. Always make
sure to pop in, answer questions, and
interact with the community.
Community initiatives should always be approached with care - you don’t want
to come off as if you’re only there to promote your game. Genuine interaction
with your fans and transparency with your development process go a long way.
© 2021 Unity Technologies
7 of 18 | unity.com
In-app purchases
In most free-to-play mobile games, IAPs are an important method for generating
revenue. While the type of IAP and how it’s designed are highly dependent on
your game genre, there are some tips and tricks that apply widely. It’s also
important to consider that how you use IAPs is highly dependent on your type of
game – the more casual your game skews, the less need for a complicated game
economy.
Unity insights
In 2020 we saw IAP revenues take a
larger percent of total game revenues
when compared to 2019. However,
when broken down by region,
developers in APAC countries ended
up deriving more revenue from ads
when compared to last year.
IAPs should always be designed to provide players with something valuable –
currency or bundles containing a mix of useful items. It’s also typical for players
who purchase something in your game to have much higher retention rates, not
to mention they are more likely to purchase again.
Bundle
Designing your IAP strategy around specific bundles in your store is a great way
to add structure to your economy while providing players with valuable content.
Having a valuable and well-priced starter bundle is one of the best strategies for
kicking off your IAP.
Decoy
Having “decoy” bundles in your
store is a strategy used by almost
every major mobile game. Combined
with valuable starter bundles and
other items, decoys act as a more
expensive or less desirable purchase,
making the main bundle more
attractive for players.
Anchor
An anchor is typically regular currency
or premium items like gems that help
provide context for your IAP bundles.
For example, if a pack of 200 gems is
priced at $1.99 and you include the
same amount in a bundle for $1.99
alongside other items, the value is
more obvious. This works especially
well if the bundle, decoy, and anchor
are all shown on the same screen.
Cards, The Universe and Everything by Avid Games
© 2021 Unity Technologies
8 of 18 | unity.com
Store layout
First things first, don’t reinvent the
wheel. There are many examples
of successful mobile game stores
available, most likely even in your
same genre. Gathering information
from competitors is a great way to
find out what’s working, and what
isn’t, in their stores. While there are
many factors to consider, here are
some general points that apply to
almost every mobile game store.
Show clear
offerings
Stick to 6-8
different offerings
Don’t overcomplicate things with
extra text or images, make sure
your store is simple, clear, and
easy to navigate.
If you have more, your store can
start to feel overwhelming. If you
have less, it starts to feel like
there is not enough value.
Give players what
they want
Tracking
everything
This takes some time to
research, but make sure your
store contains exactly what
your players want – anything
from currency to bundles of
consumable items. You can
identify this by understanding
the main reasons why players
install and stick around in your
game. Is it the collectables?
The puzzle-action gameplay?
Knowing the main motivations is
an important part of discovering
what players want in your store.
If there is one thing you need
to track, it’s transactions. This
will determine if your store is
successful or not, and can help
you make adjustments.
Test different price
points
You may find that players are
willing to spend at a specific
price point in your game, and
your items are priced too high (or
too low!).
Explore special
offers
These can be subscriptions,
time-limited offers, custommade starter packs, or
something specific for your
genre.
© 2021 Unity Technologies
9 of 18 | unity.com
Usability tests
A great way to understand how players are going through your game is to run
some usability tests. These are essentially interviews with players where you go
through parts of your game, ask questions, and identify pain points. Using a tool
like Playtest Cloud, even limited sessions with small groups of players can help
inform user experience, feature development, and content updates.
Observe gameplay
Make sure you have players livestream their session (privately!) so you see how
they move through your game.
Ask players to talk out loud
This is a great way to understand how players are thinking about each part of
your game, while making pain points obvious.
Ask questions with measurable answers
Structure questions like “How would you rate this feature out of 10” to ensure
you can quantify answers.
WATCH
Unite Now 2020:
Make your indie game a live
service
© 2021 Unity Technologies
10 of 18 | unity.com
Build a live service and measuring
success —
Analytics and key
metrics
We’ve explored how to plan pieces of your core development, test important
features, launch your game, and create a modern live ops plan. Now it’s time to
explore the magic that ties it all together - analytics.
Knowing how to leverage analytics tools to measure success is one of the most
important factors in game development. We all want to make players happy and
deliver an amazing experience, but how do you know what’s working (and what
isn’t)? With analytics there’s a lot of ground to cover, but we break it down into
four key areas.
1. Find your valuable users
This can change depending on your game genre – some genres favor IAPs, and
others rely on shorter sessions with ads. Identifying the valuable users in your
game is the first step in the journey to long-term success.
2. Identify successful channels
Once you find valuable users, you need to identify which channel(s) brought
them in and work to replicate it for more users in the future.
3. Monetize
Structure questions like “How would you rate this feature out of 10” to ensure
you can quantify answers.
4. Track the right things
The final step is to build in systems to measure these valuable users. This makes
it easier to understand their likes and dislikes so you can build a better game
experience for them.
© 2021 Unity Technologies
11 of 18 | unity.com
Which metrics
should you look at?
There are four main types of metrics you should
be looking at in your mobile game. While these are
certainly not the only metrics to consider, these four
areas will give you a high-level understanding of
what’s important.
Engagement metrics
Overall, these metrics show how engaged players are
inside your game. In a simpler sense, engagement tells
you if the core gameplay, features, and content are
working to keep players interested.
Daily active users (DAU)
Churn rate
These are the number of unique players
coming into your game during a 24-hour
period.
This is the opposite of retention, the number
of players that stop coming back to your app
after a certain amount of time.
Monthly active users (MAU)
Uninstalls
These are the number of unique players
coming into your game during a 30-day
period.
Relating to churn, how many players are
completely removing your app from their
phone.
Stickiness rate
If you divide your daily active users by your
monthly active users you get this metric. This
tells you how often per month a user interacts
with your game on a daily basis, essentially
how often they are coming back to play.
Conversion rate
This can be a percentage of users coming
into your game from a marketing campaign,
performing an action like levelling up in your
game, or purchasing an item from your store.
Day 1, 7, and 30 retention
(D1/D7/D30)
The percentage of players that have opened
your game X number of days after installation.
If a player sticks with your game, the
higher their engagement and likelihood of
monetization.
© 2021 Unity Technologies
12 of 18 | unity.com
In-app purchase metrics
Using these together is a great way to figure out how much
money you’re making overall and which you need to focus on.
% payer conversion
This is the percentage of players from your total player base
that make at least one purchase. Most games have less than
5%.
Average revenue per paying user (ARPPU)
This is the average revenue per payer in your game. Not to be
confused with average revenue per user.
Average dollar per transaction
You can substitute with your relevant currency, essentially
the average purchase price per transaction. This can be used
to identify purchase “sweet spots” and determine how much
players are willing to pay for something in your game.
Average number of transactions per payer
Cartoon Crush by Zenith Games
This is the average number of purchases per paying user and
helps you determine purchasing behavior in your game. Example:
Do your players typically buy multiple smaller items or one large
purchase and that’s it?
Ad monetization metrics
With most users not typically buying in-game items or premium currency, ads make it possible to monetize the non-paying
majority of players in your game.
Effective cost per mille
(eCPM)
This the amount of dollars you
generate per 1,000 ad impressions
in your game. Example: If you have
a $10 eCPM, you get $10 dollars
per every thousand ad impressions
– which means every single ad
impression is worth around 1c.
© 2021 Unity Technologies
Percentage use rate
Fill rate
This is the percentage of your players
that will watch at least one ad. The
use rate is important because it
shows the entry into the rest of your
ad funnel. If nobody is watching an
ad, you won’t be able to generate
an eCPM. This can be higher for ads
like interstitials, and much lower for
something like a rewarded ad that
requires a player to click and watch.
This is the percent of time an ad is
filled by an ad network – ideally as
close to 100% as possible. Most ad
networks have great fill rates, but can
drop off in less popular territories.
Working with multiple networks at the
same time allows you to have more
global coverage.
13 of 18 | unity.com
User acquisition metrics
These are important because they represent what it
costs to bring a new player into your game.
Installs per mille (IPM)
This represents the number of
app installs per one thousand
ad impressions.
Cost per install (CPI)
Conversion rate
The amount of ad investment it
takes to get a player to install
your game..
This is the amount of times a
player will install a game/app
or purchase a product after
seeing an ad for it. If this is
high it means your players are
high quality.
Understanding lifetime value (LTV)
LTV is essentially how much a user is worth over time, and how much they are likely to spend in your game. This lets you
estimate how much revenue will come in over a period of time, and what you need to do to increase this number. One of
the major advantages of having a strong LTV is it lets you set longer-term budgets with less risk.
Usually when launching your game it’s important to focus more on the top-funnel metrics mentioned above, however LTV is
always something you want to be working towards.
Simply put, LTV is the amount you earn from an average player during the entire time they play your game.
© 2021 Unity Technologies
14 of 18 | unity.com
Tips and tricks for
improving your metrics
Retain your players
While it may seem obvious, we can’t stress it enough – you need to keep players
in your game as long as possible. On average, retained users are much more
valuable and engaged with your game than newly acquired users.
•
80%* of players on average will churn after Day 1, and you have around 6
days to bring them back into your game.
•
Players that opt-in to push notifications have 2x the retention rate on
average.
•
Players that stick around in your game have a 152%* higher engagement
rate.
Analytics recap
(TL;DR)
•
Use metrics to understand
when and why players are
leaving your game, and what
makes them come back
•
Bring players who leave
back into your game to
increase lifetime value (LTV)
and retention rates.
•
Once you find which
channels are working for
your game, you can increase
your return on investment
(ROI).
•
Understand where players
fit into your funnel by
creating highly targeted
audiences.
•
Use a CRM system to power
your engagement strategy
by tracking uninstalls and
reinstalls.
Find your sweet spot
Every game has a “sweet spot” and it’s important to analyze where that is for
your players.
•
Using cohorts is a great way to identify the average lifespan of a player in
your game. This allows you to segment users and determine who’s leaving
your game, as wella as what it costs to keep them around.
•
Cohorts allow you to dive into user segmentation, highlighting which players
are most likely to convert to specific actions in your game. This allows you
to focus on winning campaigns to drive growth.
•
The Segment Builder in Unity Analytics is a great way to get started with
segmentation and cohorts.
Dealing with churn
Even if someone leaves your game after the first day, there are always ways to
bring them back. Players come back for a variety of reasons, and it’s your job to
identify the ways in which they will give your game another chance.
•
You have 6 days on average before a player loses interest in your game.
This is your window for winning them back.
•
Around 40%* of players who remove a game will actually install it again.
•
11%* of players will come back to your game after a three month break.
To help deal with churn you need to start understanding the major pain points
in your game. Is it a specific difficulty level, or technical reason? Once players
reinstall your game, you want to measure what made them come back such as
an engaging push notification.
© 2021 Unity Technologies
15 of 18 | unity.com
Summary
Our goal is to equip you with the right tools to take your
creative vision to the next level. In this ebook we’ve explored
seven essential topics that work to make your indie mobile
game a success.
Building your mobile game into a successful business is
challenging, and the right tools, services, and strategic
approach makes all the difference. We hope this ebook served
as a solid initial guide into your journey as a successful indie
developer and we encourage you to share your feedback with
us.
© 2021 Unity Technologies
16 of 18 | unity.com
Unity Team
For more content from the Unity team, follow us on
Twitter, Facebook and LinkedIn.
unity.com
Download