Bunny Circus Analytics

Game analytics by Kian Paknemat, used by Dalo. Explore a Unity client, configurable events and reports, with source and installation guidance.

Bunny Circus Analytics
A Bunny Circus product

From game data to better decisions

Game analytics by Kian Paknemat, used by Dalo. Explore a Unity client, configurable events and reports, with source and installation guidance.

Game analytics for your own questions

Bunny Circus Analytics is a self-hosted game analytics tool that I, Kian Paknemat, built, and Dalo uses it. It is for developers who want to record their own game events and create reports that fit their project’s questions. Counts of level endings, average duration of winning outcomes and the daily trend of an event are examples of questions you can explore with suitable information. The aim is to turn data into understandable decisions. You start with a small report and expand it as your needs become clearer.

Reports that fit each game

The dashboard supports multiple games with separate settings, definitions for events and their essential data, and custom tabs. Reports appear as a number, comparison chart, daily display or table. Counts, sums, averages and other calculations are available alongside filters and grouping. Card-game, tower-defense and blank templates help you choose a starting point. Report layouts can also be exported and reused in another project, provided that the information in both games has compatible meanings.

From Unity to your hosting

The ready-made Unity client sends game events to the server, with a local queue and retries for temporary connection problems. The current server runs on PHP and stores information in JSON files; running it does not require installing a database. Self-hosting puts the data location and dashboard access under your supervision. The game must record a real action at the appropriate moment. Creating a dashboard definition does not generate an event inside the game by itself. The product repository explains installation and getting started.

Read numbers with their definitions

The dashboard includes day-one, day-seven and day-thirty retention, based on first observation and completed observation days. Device information is available when the game sends it. Queue capacity and storage space are limited, making this tool more suitable for small hosting environments and limited history. Significant information growth needs an archiving plan and potentially another processing approach. The project owner is responsible for backups and maintenance. Behavior reporting does not replace performance measurement or verification of player results and assets.

Start with one clearly defined event

To evaluate the product, first choose a specific question, send a test event and inspect its report. This small step helps you understand the path before expanding collection. Source and download and installation guidance are available on GitHub: Analitics. You can also visit Telegram for updates or contact. For the context of my own use, explore Dalo and read why I built a custom analytics path for Dalo.

Dalo