Know where your players come from.
Players, sessions, retention and revenue for your Minecraft servers and Roblox experiences, each tied to the campaign that brought the player in. Every game you run, in one dashboard.
- players tracked
- 1M+
- revenue attributed
- $179K+
- games connected
- 523+
Works with the tools you already run
Built for the games your players already love.
Minecraft and Roblox side by side, with the right words for each. Group several games into a studio and read them together.
- MinecraftJava and Bedrock servers and networks. One plugin on your server, or on your proxy and its backends.PaperSpigotFoliaVelocityBungeeCordMinecraft setup
- RobloxExperiences and groups. One server module tracks players, sessions and Robux purchases.LuauRojoRobuxRoblox setup
- StudiosSeveral servers or experiences in one view, with shared players and one store across them.MinecraftRobloxHow studios work
Every player, from first join to first purchase.
Search anyone and see their whole story: where they came from, how long they played and what they bought, with every store purchase matched to the player who made it.
- Profiles with a timeline: sessions, purchases and the campaign that brought them in.
- Revenue per player: lifetime value by week since joining, so you know what a new player is worth.
Know which campaign actually paid off.
Every new player is matched to the domain they joined with, a tracked link, a creator code or Roblox discovery, and their revenue follows that source for as long as they play.
- Spend against revenue: give a campaign a budget and see cost per player and return on ad spend.
- Creator codes: joins and revenue per creator, without a spreadsheet.
Starts free. Priced on players tracked, not seats you’re scared to add.
You pay for how many players are online at once, the number you already watch. Every new account opens with 14 days of Pro, and cancelling drops you to Free without deleting anything.
- Up to 3 games
- Players, revenue and live players online
- One store and one alert
- 30 days of history
- Unlimited games and 12 months of history
- Full retention, acquisition and segments
- Campaigns, links and creator codes
- Discord alerts and weekly digests
- Import your history
- Everything in Starter, unlimited history
- Campaign ROI and return rate by source
- Ask Analyse · 50 questions a month
- MCP for Claude, ChatGPT and Cursor
- Studio-wide campaigns and creator access
- Everything in Growth
- Experiments and Explore
- Knowledge base for Ask Analyse
- Ask Analyse · 500 questions a month
- Unlimited seats
- Priority support
- Everything in Pro
- Dedicated onboarding
- 99.9% uptime SLA
- Custom exports and retention
- Unlimited Ask Analyse and MCP
- Shared Slack or Discord channel
Every signal, in one place.
What happens in game, where players come from and what they buy, all on the same player, from the tools you already use.
- Player joins
- Leaves
- Sessions
- Playtime
- Players online
- Store purchases
Robux purchases- Credit and gem spends
- Refunds and chargebacks
- Custom events
- Player properties
- Experiment variants
Join hostnames- Tracked links
- Creator codes
- Voting site traffic
Roblox discovery- Countries
- First-touch source
- Tebex
- PayNow
- CraftingStore
- Custom webhook
- Plan import
- DomainStats import
Discord alerts
- Push alerts
- Email digests
- MCP server
- Ask Analyse
- CSV export
Events from the plugin and module · store webhooks with your history · alerts wherever your team is
Set up in two minutes.
No SDK project and no data warehouse. Add one plugin or module, give it your key, and your players show up while you watch.
- Add the plugin or moduleDrop the jar into your Minecraft plugins folder, or add the Analyse ModuleScript to ServerScriptService in Roblox.
- Connect it to your gameRun /analyse connect and approve the code, or paste the API key from Settings, Integration.
- Watch players arriveJoins, sessions and players online show up within a minute. Connect your store and purchases land on the right player.
plugins/Analyse/config.ymlapi-key: "ag_live_..."deployment: name: "lobby-1" # empty uses the server folder name group: "network" # leave empty for a single server
ServerScriptService/AnalyseStartlocal ServerScriptService = game:GetService("ServerScriptService")local Analyse = require(ServerScriptService.Analyse) local analyse = Analyse.new({ apiKey = "ag_live_...", version = "1.4.0", -- your game's version, optional})
PayNow

