The Infinario plugin provides game analytics for game designers to improve your game. More...

Import Statement: import .




  • track(type, properties, timestamp)
  • update(properties)

Detailed Description

The Infinario plugin provides game analytics for game designers to improve your game. It is available for all platforms supported by V-Play.

The Infinario plugin allows you to:

  • Gain insights about your players: Get a complete picture of acquisition, engagement and monetisation of your players with custom metrics that account for every detail of your game. In real time.
  • Change your game on the fly: Fine-tune your game’s variables with webhooks and easily connect with your players using push notifications and emails.

Use Cases


Get quick overview of all KPIs relevant to your game. Every information about sales and game progress tied to your players are shown in transparent dashboards.

Learn how to setup dashboards to get instant and accurate overview of game here.


In this CRM you can view, filter and edit your players easily. You can view the complete history of each player through all of his actions from session_start and registration to purchasing a product or referring a friend.

Learn how to manage your player list here.


Start building perfect scenarios for your game. Target communication on different segments of your players, create dynamic content based on players progress, send e-mails after a player performs a certain action and A/B test everything.

Learn how to build a complete automated campaign here.


Take advantage of the in-memory analytical engine and get results on hundreds of millions events in minutes.

Learn how to get quality insights from your data here.

Plugin Integration

To use the Infinario plugin in your project, download V-Play and use the following QML import:

import VPlayPlugins.infinario 1.0

Infinario Integration

Set up an Infinario user account at or login to your existing account.

Then create a new project:

Now copy the Project Token from the Project Overview and use it as token property in your QML code. The following image shows the Project Overview page.

You now see the events coming in at realtime. For player-specific details, go to the Players tab like shown in the next image:

Infinario Example Usage

The Infinario item can be used like any other QML item. Here is a simple example how to integrate the plugin in your existing app:

 import QtQuick 2.2
 import VPlay 2.0
 import VPlayPlugins.infinario 1.0

 GameWindow {

   // The Infinario plugin item
   Infinario {
     id: infinario

     // this is a sample V-Play Infinario Project
     // create your own Infinario project for free at
     token: "cee9f25c-f99a-11e4-837b-b083fedeed2e"

     Component.onCompleted: {
       infinario.track("app_start", {propertyName: "propertyValue"})
       // you could use that for custom user tracking
       // e.g. if you know the gender you could provide it here
       infinario.update({gender: "female", age: 27})

   Scene {

     Column {
       ButtonVPlay {
         text: "Start Level"
         onClicked: {
                           {levelId: 1, levelName: "Level 1", monsters: 5})
       ButtonVPlay {
         text: "End Level"
         onClicked: {
                           {levelId: 1, levelName: "Level 1", monsters: 5, finishedMonsters: 2})
       ButtonVPlay {
         text: "Test In-App Purchase"
         onClicked: {
                           {action: "buy",
                             category: "shop",
                             total: 5,
                             item_name: "money5Pack"

     }// Column

   }// Scene

 }// GameWindow

Property Documentation

token : string

Infinario token generated in web application. It is used to authenticate with Infinario API. You can find this required token in the Project Overview under Project Token.

Method Documentation

track(type, properties, timestamp)

Tracks an analytics event defined by its type and optional properties and timestamp. If you provide a timestamp, the format is a UNIX timestamp in seconds.

Simple example:

 infinario.track("level_start", {levelId: 1, levelName: "Level 1", monsters: 5})

For a full example how to use this function see Infinario Example Usage.


Update additional customer's properties. If you know for example the gender or age you could provide it here. It will then be available in the player profile:

 infinario.update({gender: "female", age: 27})

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
create apps
create games
cross platform
native performance
3rd party services
game network
level editor
easiest to learn
biggest time saving
best support