Match-3 game integration

Game features:

  1. The game consists of many levels, which are gradually unlocked, and unlocked levels can be completed several times. For example, if the player has access to 20 levels, after the 19th level they can go to the 5th or 10th level, and then return to the 20th level. In devtodev interface such levels are called locations.

  2. Players have different resources, the balance of which can be changed when completing the level.

  3. There are different bonuses / items in the game, which make it easier for the player to pass the game. These bonuses can be received for good results or bought for in-game currency.

  4. The in-game currency, in its turn, can be bought for real money.

Note that the game, which you are going to integrate, is not necessarily the one of the Match-3 genre. It is enough if it has a similar structure to the Match-3 type games.

 

Here are some remarks on how to track such games in devtodev:

  1. All reports in the 'Revenue research' section become accessible after the integration of the basic Payment event. This event is sent when players buy in-game currency or bonus / item for real money.

  2. The number of a game level should be sent with the help of the Progression event     as a location name. This event should be sent when players make an attempt to pass the location.

  3. Besides, with the help of the Progression event you should send game bonuses / items, which players earn or spend when passing the location. If stars or points are given when the level is completed, the same ProgressionEvent can be used to send this parameter.

  4. The Levelling Up event should be sent only when a new location becomes accessible to players. So this event will mean the maximum accessible to players location.

  5. The In-App Purchases event should be used for tracking how players buy game bonuses and items for in-game currency.

  6. Lost lives are equal to the number of unsuccessful attempts taken to pass the location. They can be found in the 'User progress' report, therefore, there is no need to track them separately.

Here is the table with reports and information, which they show when the events are integrated correctly.

 

Report             

Events    

Result    

User progress

Progression

In-App Purchases

The complexity of the location

            

The number of successful and unsuccessful attempts to pass the location

 

Which game bonuses / items and on which locations users buy and spend

 

The average number of lost lives on a particular location

Users by level

Levelling Up

Payment

How users are distributed among locations

 

At which points many users leave the project    

Bestsellers

Levelling Up

In-App Purchases

Which items are the most popular in the game

 

*This report shows the distribution of purchases by levels. So it is important to remember that the level is represented by the maximum accessible location, which means that all purchases will be attributed to this location. For example, if a player has access to the 10th location, then he starts the 6th location and buys an item, this purchase will be attributed to the 10th location. However, the 1st column of the report shows the total number of purchases, which allows you to evaluate the popularity of items.

Currency balances by level

Levelling Up

In-App Purchases

Currency Accrual

What amount of in-game currency (bonuses, gold, etc.) is on players accounts

 

*The In-App Purchases event is used to fill in the 'Spend' column of the report. The Currency Accrual event is used for 'Earned', 'Bought', and 'Account' columns.

 

**Similarly to the previous report, it's important to remember that the level is represented by the maximum accessible location, and balance is calculated for this location.

Purchases by level

Levelling Up

Payment

What in-app purchases for real money are the most popular among players.

 

*Similarly to the previous report, it's important to remember that the level is represented by the maximum accessible location, which means that all purchases will be attributed to this location. However, the 1st column of the report shows the total number of purchases, which allows you to evaluate the popularity of items.

 

Some games of such type use rewarded video ads. In this case you need to integrate a custom event to track views. It is  possible to send data about location, part of the gameplay where the video is viewed and for which bonus - as event parameters.

One more option for integration: use the levelUp event to send the last accessible level of the main branch of the game. When this level becomes accessible (which means the previous one is completed), send the levelUp event with its number. Thus you will see what the maximum level that players have reached is. Even if players decide to play one of the previous levels again, you don’t need to send anything until they unlock new levels.

 

What to track?
Case: Linear levels