DevSuiteDevSuite

Players

Player identity, sessions, and playtime are tracked automatically from PlayerAdded and PlayerRemoving once the SDK is initialized — there is nothing extra to call for basic session tracking.

Attaching custom player data

Pass a Player instance into track, captureException, or purchase to associate that record with a player profile.

TutorialService.server.lualua
DevSuite.track("TutorialCompleted", {
    duration = 92
}, player)

Player profiles are keyed by Roblox UserId, so history is preserved across sessions and even across game restarts.