We use cookies only to manage your session — no third-party tracking or advertising. Learn more in our Privacy Policy.

RoLearn

Unlock Pro features

rolearn-sdk · Roblox Studio plugin now live · public beta

Plug RoLearn into your game.
See real data in 5 minutes.

One SDK across Roblox, Unity, Steam and Fortnite. Real CCU, sessions, purchases, and performance · flowing into the same RoLearn dashboards you already use.

Works withRRobloxUUnitySSteamFFortnite+REST / Webhooks
18 months
of backfilled CCU data
3 lines
to install on any engine
< 80 ms
p95 event ingest latency
0 PII
server-side payload rule

From zero to events in your dashboard · without leaving this page.

Five steps. Each one ends with a way to verify it worked before moving on, so you never wonder "did that land?"

On Roblox? Skip the manual steps — use the Studio plugin.
Install the RoLearn plugin, click Connect once, then Activate on your place. It mints your key, inserts the SDK, and wires purchase tracking for you · no copy-paste. The five steps below are the manual / cross-engine path.
Set up the plugin
1

Add your first experience & get a key

One step: register your game (place_id, app_id, …) and we mint an API key for it automatically. Add separate experiences per environment (dev / staging / prod) so you can revoke one without taking the others down.

Your key looks likerk_live_a3f9c2…
2

Pick your engine

Same surface in every language. Pick one · the rest of the steps will show snippets for that engine.

Selected: Roblox · prerequisites: Roblox Studio with API access · HTTP Requests enabled in Game Settings → Security · Game published (place_id required)
3

Install the SDK

Drop the RoLearnSDK ModuleScript into ServerScriptService · no package manager needed.

ServerScriptService → RoLearnSDK
1
2
3
4
-- 1. Download RoLearnSDK.lua from /sdk/learn/downloads
-- 2. Paste it into ServerScriptService as a ModuleScript
-- 3. Make sure HTTP requests are enabled in Game Settings
4

Initialize with three lines

Drop this into your game's boot path · server-side only for Roblox, anywhere safe for the rest. The SDK auto-emitssession_startandsession_endfor every player.

ServerScriptService/Bootstrap.server.lua
1
2
3
4
5
6
7
local SDK = require(game.ServerScriptService.RoLearnSDK)

SDK.init({
  api_key  = "rk_live_XXXX",
  endpoint = "https://rolearn.dev/api/sdk/events",
  game_id  = tostring(game.PlaceId),
})
Run your game once · sessions should appear within ~10s.
5

Send your first event & see it land

Add a custom event for something meaningful in your funnel · a level completion, a purchase, an A/B variant assignment. Then watch it flow into your Live event log in real time.

ServerScriptService/PlayerEvents.server.lua
1
2
3
4
5
6
7
8
9
10
-- session_start / session_end fire automatically.
-- Add your own events to enrich the funnel:

SDK.track("level_complete", { level = 3, score = 1200 }, player)

SDK.purchase(player, {
  sku   = "vip_pass",
  price = 4.99,
  source= "gamepass",
})
Your event appears with engine = roblox. If it doesn't, check the DLQ for rejected payloads.

The dashboards your data lights up.

Every event flows into the same surfaces you already use for organic Roblox intelligence. New customers inherit 18 months of public CCU history on day one · no cold dashboards.

Talk to us before you wire it up.

Free during the public beta. Migration help on request · we'll get your first events flowing on a call.

Talk to a human