deltaDNA and ChilliConnect Services work together to provide a rich set of Analytics, LiveOps and CRM capabilities for games.

  • deltaDNA provides deep analytics, intelligence and segmentation to drive player level CRM
  • ChilliConnect provides server authoritative game management services to run your game.


Together, these services let you manage the entire game ecosystem and personalize the player experience, to ensure maximum enjoyment, longevity and profitability.

There are multiple communication paths between deltaDNA and ChilliConnect to facilitate the wide range of techniques and game mechanics employed in modern free-to-play and premium games.

This tutorial provides examples of some of the more common scenarios.

Common Player Identity

It makes life a lot easier if deltaDNA and ChilliConnect use the same identity to refer to a player.

This is very easy to achieve, simply set the deltaDNA userID to the chilliConnectId received when you log the player into ChilliConnect.

Link to Example

Cloud Based Game Configuration

It is common practice for the configuration of game variables, currencies, store, inventory and levels to be loaded from a remote CDN so they can be easily updated without requiring a game update.

The successful loading of configuration can be recorded to validate success.

Link to Example

Client Based Event Collection

Most gameplay events will originate from the game client, as the player does things you want to record.
E.g. gameStarted, missionCompleted, levelUp

These events are recorded on the game client, cached locally and uploaded to deltaDNA automatically by the SDK at regular 1 minute intervals.

Link to Example

Cloud Based Event Collection

There are occasions when you may want to submit an event to deltaDNA from ChilliConnect Cloud code.

This will happen if there is something that server knows about the player that the client doesn’t know or cannot be trusted with. These events are server-authoritative.
E.g. transaction, etc..

Link to Example

Client Based CRM

There will be occasions when you want to change an aspect of the game for a subset of players.

Perhaps you want to change the difficulty of a particular level for new players, present a special offer to veteran players or promote a limited time event.

You may even want to A/B test different content and configurations to determine the optimal settings for different player segments.

Link to Example

Cloud Based CRM

There may be occasions when you want to modify the game or personalize the player experience remotely in a server authoritative manner.

You can do this by making deltaDNA Engage Campaign requests from your ChilliConnect Cloud Code and using the response to update some aspect of the game.

Link to Example

Out Of Game CRM

Out Of Game campaigns are used for sending Push Notifications, Emails and Webhook requests via external API.

They are ideal for messaging and remotely gifting currency or inventory items to a player when they are offline. As well as recording recording the gift, the redemption and its subsequent impact.

E.g. “As a reward for playing today we have gifted you 500 Coins, how will you spend them?”

Link to Example

 

Links