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:
|
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