Overview

Remote Configs, give you the power to customize gameplay parameters by sending key-value pairs directly to the player’s device.

These ‘configs’ are defined in the Remote Configs UI and sent to the GameAnalytics SDK right away or at a scheduled date. This gives you an easy way to trigger in-game changes, without updating app versions or coding every time!

Configs

How do they work?

Once a config is set and started, the corresponding key-value pair is delivered to the GameAnalytics SDK on the player device, and from there it can be actioned in the game.

For instance, you can have an in-game configuration that is set to turn on/off ad network integrations when it receives the value ‘ad_network_off’.

You can also use Configs to change game assets, such as characters or weapons. An example of this can be; sending a value called ‘characterod_ninja’ that could change the the ninja character in your game depending on the day of the week!

Pretty awesome, right?

SDK Setup

Remote configs are supposed to alter the game experience for users inside the game.

In order to get active configs, a call has to be made in the game code. Once the config is returned the game can be altered.

You can find detailed code examples within each SDK guide here.

Key things to remember...

Limitations

You can create any number of configs, but the maximum number that can be running/created at any one time is 10.

Values

The value will be passed on as a string and it can contain any unicode character with a maximum length of 16.

Targeted Configs

You can send targeted config values to specific audiences based on the player’s country, build or operating system version.

Creating a Remote Config

To create your first config:

  • Click the ‘Create’ button when you open the Remote Configs page.
  • A config definition panel will open, which will allow you to input the key-value pair you want to send, as well as add a description and a start/end date.
Custom Queries

How to start a Config?

You can either set the config to start immediately or schedule it to trigger at a later date (This can be selected when creating one).

Custom Queries

If a remote config is currently inactive, you can manually start it by selecting the ‘Start’ action from the overview page:

Custom Queries

How to stop a Config?

You can set the remote config to stay active indefinitely or schedule it to become inactive at a future date(When creating one):

Custom Queries

A remote config can also be manually stopped by selecting the ‘Stop’ action from the overview page:

Custom Queries