Game analytics for Godot

Godot game analytics, set up in one prompt

Ask Ziva to add analytics to your game. It installs a small GDScript SDK, adds tracking for the events you care about, and sends them to a live dashboard on ziva.sh. No server to build and no keys to copy.

Free to install · Analytics needs Pro ($50/mo) · Godot 4.2+
Ziva Analytics dashboard with event totals, active sessions, a live event feed, top events and daily active players
The Ziva Analytics dashboard on ziva.sh, shown with sample data.

How it works

From prompt to live dashboard

Analytics usually means choosing a service, creating a project, copying a key and wiring up an SDK. Ziva does those steps for you inside the Godot editor.

  1. 01

    Ask Ziva

    Say what you want to learn, for example: "Add analytics to my game. Track when a player collects a coin or finishes the first level."

  2. 02

    Ziva installs the SDK

    It creates an analytics project on your Ziva account, adds the ZivaAnalytics autoload and saves its settings in project.godot. Then it adds tracking calls for your events.

  3. 03

    Play and check

    Run the game, then ask Ziva to "check analytics" to confirm that events arrived. Events usually reach the dashboard in 5-15 seconds.

Prefer to add events yourself? Call the SDK from any script:
ZivaAnalytics.track("level_complete", {"level": 3, "time_s": 41.2})
ZivaAnalytics.identify("Bobby")

The dashboard

See who plays and what they do

Open it from Settings → Pro Features → Game Analytics in Ziva, or from Account → Analytics on ziva.sh.

Players right now

Active sessions in the last 2 minutes, today's daily active players and unique players for the selected time range.

Activity over time

Event counts for the last hour, 24 hours, 7 days or 30 days, plus daily active players for the last 30 days.

Top events

The most common events in the selected range, so you can compare how often each level starts and finishes.

Live feed

The latest events, refreshed every few seconds and searchable by event name, player name or event details.

Player lookup

Find a player by name or ID and follow their events. Names appear only if your game supplies them.

Leave out test runs

Filter by source to see exported builds without your own editor runs or Ziva's test runs, so testing does not skew your numbers.

Tracked automatically

Useful data before you add a single event

As soon as the SDK is installed, it records these events with no extra code:

session_start
When the game launches, with the Godot version and locale.
scene_changed
When the current scene changes, with the scene name.
heartbeat
Every 60 seconds, with playtime so far.
session_end
When the window closes, with total playtime. Best effort.

Every event also carries a session ID, a random player ID, the platform and your game version when it is set.

Analytics works in the editor, in Ziva playtests and in exported games, including web builds. The SDK sends events in the background, so it never blocks your game. If the server rejects events, analytics turns off for that session instead of stopping the game.

Compared with other tools

Less setup than a standalone analytics plugin

Dedicated analytics services offer deeper reports. Ziva Analytics is for Godot developers who want answers without building the pipeline themselves.

CapabilityStandalone analytics pluginZiva Analytics
Project and key created for you
Sign up and copy a key
One prompt
Tracking code written for your events
You write each call
Ask in your own words
Checks that events arrived
Open the dashboard and look
Ask Ziva to check analytics
Separates your test runs from exported builds
Varies
Editor, agent and player sources
Funnels, cohorts and retention reports
Often included
Live feed, daily players and top events
Free plan
Often available
Needs Pro

Privacy and limits

What gets sent

  • Analytics sends events, basic game details, a random player ID and any event details or player names your game supplies.
  • The SDK does not read hardware identifiers, IP geolocation or file paths. Do not include personal data unless your game's privacy policy covers it.
  • The key saved in your project can only add events to your project. It cannot read anything, so it is safe to ship in exports.
  • Raw events are kept for 90 days.

Godot game analytics, answered

How do I add analytics to a Godot game?
Install Ziva, open your project and ask: "Add analytics to my game." Ziva creates an analytics project on your account, installs the ZivaAnalytics autoload and saves its settings in project.godot. Run the game once, then ask Ziva to "check analytics" to confirm that events arrived.
Which analytics tool should I use for my Godot game?
If you want the least setup and already build with Ziva, Ziva Analytics installs and configures itself from one prompt. If you need funnels, cohorts or a free plan, a dedicated service with a Godot SDK, such as GameAnalytics, may suit you better.
Can I track custom events like level completion?
Yes. Ask Ziva to track any moment in your game, or call ZivaAnalytics.track("level_complete", {"level": 3}) from any script. Event names can use letters, digits and _ . : -, and each event can carry up to 8 KB of details.
Does Ziva Analytics work in web (HTML5) exports?
Yes. It works in exported games, including web builds, as well as in the editor and in Ziva playtests. Each event is tagged with where it came from, so the dashboard can show exported builds without your own test runs.
What data does Ziva Analytics collect?
Events, basic game details, a random player ID and any event details or player names your game supplies. It does not read hardware identifiers, IP geolocation or file paths. Raw events are kept for 90 days.
Will analytics slow down or crash my game?
The SDK queues events and sends them in the background every 2 seconds or every 20 events, so it does not block the game. If the server rejects a request, analytics turns itself off for that session instead of stopping your game.
How much does Ziva Analytics cost?
Ziva is free to download. Analytics needs a Pro plan at $50/month, or Ultra. There is no separate analytics fee.
Does Ziva Analytics work with Unity or Unreal Engine?
Not today. Ziva Analytics supports Godot 4.2 and later. Ziva for Unity and Unreal Engine is available through Ziva Enterprise, but the analytics SDK is for Godot only.

Ready to accelerate your game development?

Start for free. Join hundreds of game developers who are building faster with AI-powered assistance.