GameTuner is a data platform, specialized in mobile gaming, built on top of Snowplow Open Source data pipeline. It comes with preset BI tool and integrations. We focused on satisfying the whole business vertical needs in Mobile Gaming.
Game Tuner is specialized for mobile game development. Below are some of the areas that GameTuner solves:
- It handles offline data and data latency.
- Unique ID for multi-device users. This is something that GameTuner solves out of the box.
- Due to the unstable internet connection some devices don’t get ok response from server and try to send already sent data. It handles duplicated data sent from device.
- It calculates event loss percentage and report that to analytics users. Event loss is calculated based on event index tracked on user device.
- Does data modeling specific for gaming.
- Provides direct access to both telemetry data and modeled data.
- It contains a query engine that implements semantic layer between modeled data and end user with 150+ out of box metrics.
- A metadata service that holds and handles all meta information about registered games and system.
- It supports separate datasets for every registered application (games).
- It handles currency conversion for in-app purchases.
- Everything is built on top of GCP.
GameTuner is built on top of Snowplow Open Source data pipeline. It contains next components:
- GameTuner Terraform GCP - a set of terraform environments and modules to create and manage GCP resources for GameTuner project.
- GameTuner Unity SDK - a Unity SDK that collects events from mobile games and sends them to the pipeline.
- GameTuner Collector - a collector application that collects events from tracker and sends them to the pipeline.
- GameTuner Enricher - an enricher application that enriches events with additional data and sends them to the pipeline.
- GameTuner Loader - a loader application that loads enriched events into BigQuery.
- GameTuner Query Engine - a query engine that implements semantic layer between modeled data and end user with 150+ out of box metrics.
- GameTuner Metadata Service - a metadata service that holds and handle all meta information about registered games and system. One part of the service deals with schema maintenance.
- GameTuner ETL Service - an ETL service that does data modeling specific for gaming. Developed in AirFlow and deployed on GCP Composer.
- GameTuner Enrich Bad Sink - a service that is responsible for sinking pub/sub messages from enrich bad topic to BigQuery.
Start setup and deploy of GameTuner services using GameTuner Terraform GCP.
Below is the architecture of GameTuner solution: