Best Practices: Puzzle Games

To help get you started on the platform, we’ve built integration outlines to help make implementing ByteBrew quick and easy.

Puzzle Games

tag

In the Puzzle genre, setting up your game’s ByteBrew implementation to analyze and optimize the following questions will instantly start you on the right path for success:

1

How users are progressing through your game?

2

Where your users are churning?

3

Which game items and events your users engage with throughout their lifespan?

4

How are your users monetizing?

5

Where can you improve your monetization strategy?

6

What are your users enjoying?

7

What should you update to improve their experience?

See the implementation best practices below for what to implement when setting up your game with ByteBrew

Custom Events

tag

Custom Events in ByteBrew enable you to deep dive across all of our extensive analytics dashboards. On ByteBrew, we built custom events to unlock unseen insights into your games with our unique event structure.

Custom Event Structure

Custom Events on ByteBrew allow for an unlimited number of key, value sub-parameters under the custom event. For example, you can have an event called “AdWatch” that has a subparameter under the event named “Networks” and the values of that Networks subparameter could be “Applovin, Unity, Google, etc.”. To illustrate our custom event structure visually, see the following diagram.

Recommended Custom Events to Track

To ensure you’re equipped from the get-go, we’ve made a list of sample custom events you should integrate for your game. See how to integrate Custom Events in your games platform integration documentation page here.

Custom Events Sub-Parameters
Level Complete Level Number, Character Selected, Powerups, Playtime, Stage, World, Player Rank, Player Level
Level Start Level Number, Character Selected, Powerups, Playtime, Stage, World, Player Rank, Player Level
Level Failed Level Number, Character Selected, Powerups, Playtime, Stage, World, Player Rank, Player Level
Upgrades Purchased Upgrade Name, Upgrade Type, Cost, Level Number, Stage, World, Player Rank, Player Level
Ad Start Ad Type, Placement, Location, Network, Revenue, Currency Type, Level Number, Stage, World, Player Rank, Player Level
Ad Complete Ad Type, Placement, Location, Network, Revenue, Currency Type, Level Number, Stage, World, Player Rank, Player Level
IAP Purchase Purchase Item, Purchase Type, Purchase Cost, Revenue, Currency Type, Location, Level Number, Stage, World, Player Rank, Player Level
Item Unlocked Item Name, Item Type, Item Cost, Location, Level Number, Stage, World, Player Rank, Player Level
PowerUps Used PowerUp Name, PowerUp Type, PowerUp Cost, Location, Level Number, Stage, World, Player Rank, Player Level
Menu Opened Menu Name, Player Rank, Player Level
Shop Opened Player Rank, Player Level

Remote Configs

tag

Using remote configs, you can make updates to your game on the fly without needing to ship new versions of your game to the stores. Adding remote configs to your games are a fantastic way to be agile and send updates or patches to players instantly. We recommend implementing remote configs throughout all parts of your game to allow you to tweak and tune as you analyze your game performance data. See a list of suggested remote configs below and learn how to integrate them in your games platform integration documentation page here:

Config Name Description Examples
Level or Stage Difficulty Update your game’s difficulty in-game remotely. Enemy Spawn Rate, Number of moves, enemy health points
Ads Turn on or off in-game advertising remotely. Ads control (on/off)
Reward Amounts Tune the rewards given to your users remotely. Soft currency, hard currency, consumables, non-consumables
Game Inventory Disable, enable or update gameplay items remotely. Weapons, Power-ups, characters, consumables, non-consumables
Game Shop Disable, enable or update items in the in-game shop remotely. Store items, purchase price, item sales, promotions
Player XP Points Edit the XP value thresholds for your users in-game remotely. Rank points, player level points

Push Notifications

tag

No matter what genre of game or app, push notifications are an effective way to continuously engage your users. Take a look at best practices for your messaging strategy. See how to integrate Push Notifications in your games platform integration documentation page here.

Push Notification Type Type Description Segment Setting
Day 1 Retaining Engagement Message Message to new users what have not returned to your game or app within 24 hours of their latest session and it's their 1st day since installation. Users who (1) First Played less than 48 hours ago, and (2) last played more than 24 hours ago.
Day 3 Retaining Engagement Message Message to new users what have not returned to your game or app within 24 hours of their latest session and it's their 3rd day since installation. Users who (1) First Played less than 96 hours ago, and (2) last played more than 24 hours ago.
Day 7 Retaining Engagement Message Message to new users what have not returned to your game or app within 24 hours of their latest session and it's their 7th day since installation. Users who (1) First Played less than 192 hours ago, and (2) last played more than 24 hours ago.

Need some help?

Join the ByteBrew Discord community to chat with our team and other developers on the platform.