MMORPG Games

Here you can see the example of the game analysis. Additionally we will see the reports on what you should pay attention when analyzing a game of the MMO genre.

Event structure example

In addition to analyzing data in the main reports, you can integrate custom events to track and analyze specific user actions. You can use custom events to get an insight into how users use the application, which quests they accept, how often they interact with each other, which offers they open, and so on. You can also analyze custom event data in the Custom event report.

You can build a funnel and analyze conversion rates at each stage. For example, you send an event every time a user enters an in-game shop, clicks on an item, buys an item. Based on these events, you can build a funnel and check the conversion rate at each stage in the Conversion funnel report. Below you can find examples of events that may be useful to you.

Description

Custom event

Parameters

Creating an item: the event makes it possible to assess the level, where the player creates items, and the item quantity.

Event name item_created

Parameters item, type,amount,level, e.g., hatchet, arsenal,1,50

item (string) – item name type (string) – item type amount (string) – number level (int) – current level of the character

The event is sent when the character picks up an item (resources, crystals, equipment, quest items, boosters).

Event name item_picked

Parameters item, type,amount,level, e.g., stone hatchet, quest_item,1, 20

item (string) – item name type (string) – item type amount (string) – number level (int) – current level of the character

Joining clans, clubs: you can send the highest available level of the player to parameters, so that you understand at what stages players join clans.

Event name join_clan

Parameter level, e.g., 102

level (int) – highest available level

To track the game mode, you can also send an event about whether the player is playing the pvp arena or co-op.

Event name battle,

Parameters level, result, charachter, e.g., pvp, 100, win, wizard

level (int) – highest available level type (string) – fighting mode result (int) – fight result charachter(int) – character name

The event is sent when the character begins the quest.

Event name quest_started

Parameters quest, type, location, level, e.g., Example_1, main, forest, 2

quest (string) – quest name type (int) – quest type (0 – additional, 1 – main) location (string) – location name level (int) – current level of the character

The event is sent when the character completes a quest stage.

Event name quest_updated

Parameters quest, type, location,stage,level, e.g., Example_1, 0, forest, 2, 2

quest (string) – quest name type (int) – quest type (0 – additional, 1 – main) location (string) – location name stage (int) – current quest stage level (int) – current level of the character

The event is sent when the character comptetes the quest.

Event name quest_finished

Parameters quest, type, location, level, e.g., Example_1, 0, forest, 2

quest (string) – quest name type (int) – quest type (0 – additional, 1 – main) location (string) – loocation name level (int) – current level of the character

The event is sent when the character uses a booster.

Event name booster_used

Parameters booster, type, level, e.g., speed_increase, speedups, 3

booster (string) – booster name type (string) – booster type (speedups, powerups etc.) level (int) – current level of the character

The event is sent when the user upgrades the character.

Event name character_update

Parameter level, e.g., 13

level (int) – current level of the character

The event is sent when the player moves the charcater to another location

Event name location_changed

Parameters location, level, e.g., valley_of_orcs, 15

location (string) – the name of the location where the character was moved level (int) – current level of the character

Character creation.

Event name character_created

Parameters gender, class, e.g., male, mage

gender (string) – gender class – character class

Authorization: this event highlights the levels where players log in, and the methods of authorization.

Event name authorization

Parameters level, method, e.g., main_menu, 10, fb

level (int) – highest available level method (string) – authorization method: social networks, email, game centre

Store opening is an event that allows you to find out at what point and at what level users enter the store. You can also use this event in funnels to see the stages where users have difficulty shopping.

Event name store_open

Parameters source, level, e.g., main_menu, level

level (int) – highest available level source – in-game store points of entrance: the main menu, the playing field, etc.

Viewing items in the store and user interaction with them, e.g., tap on an icon to view the item. This provides an opportunity to build purchase funnels.

Event name goods_view

Parameters product_name, level, category, e.g., XBomb, 2,booster

product_name (string) – the name of the item that the user tapped on level (int) – highest available level category (int) – item category: boosters, coins, custom items

Showing offers and user interaction with them, e.g., tap on an icon to view the offer. This makes it possible to build offer funnels, compare the effectiveness of offers with each other.

Event name open_offer

Parameters offer_name, level, e.g., welcome_offer, 2

offer_name (string) – the name of the offer that the user opened level (int) – highest available level

Treasure chest collecting.

Event name chest_got

Parameter chest_type, e.g., gold chest

chest_type – treasure chest type: usual, free, premium

Treasure chest opening.

Event name chest_open

Parameters chest_type, coins, crystals, card, e.g., free, 500, null, magic

chest_type – treasure chest type: usual, free, premium followed by the names of the items dropped:

  • coins – coins gained from the chest

  • crystals – crystals gained from the chest

  • card – cards gained from the chest

Case example

User level is the main indicator of the user's progress in the game. The player constantly raises his level, improves and achieves new skills and currency. Therefore, we should look at the all in-game economy reports in the context of levels.

First of all, it is worth analyzing the in-game currency, the dynamics of its spendings and savings. Let’s go to the Virtual goods & purchases report. We can see the most popular products in terms of levels and time.

It is also important to know what the players’ shopping basket consists of and how it changes depending on the level. We will go to the Purchases structure report.

Let's see how the demand for certain products varies at the given levels or in time:

Let’s analyze which products’ prices we can change. Let's move on to the ABC/XYZ-analysis for our virtual goods, it allows us to identify categories of goods where we can easily change the price (sub-segments BY, CY, BZ, CZ).

The report shows that the goods bomb, picker, XBomb are bringing to the game the most money and they have the most stable demand, it is better not to experiment with them. On the other hand, you can experiment with pricing and stocks on products from the CZ segment.

Last updated

#989: best practices - improved readability

Change request updated