Skip to content

Virtual Economy & Monetization

The EconomyTracker monitors the flow of virtual currency in your game to help you balance progression and track monetization health.

Event Name Category Description
EconomySink economy Emitted when a player spends virtual currency (purchases, crafting, upgrades).
EconomySource economy Emitted when a player earns currency (quest rewards, loot, daily login).
GamePassPurchasePrompt economy Emitted when a gamepass prompt closes, logging whether it was purchased.
AssetPurchasePrompt economy Emitted when a developer product or standard asset prompt closes.
-- Player bought a sword for 250 Gold
Analytics:RecordEconomySink(player, "Gold", 250, "Weapon", "FlameSword")
-- Player spent 50 Gems to skip a timer
Analytics:RecordEconomySink(player, "Gems", 50, "SpeedUp", "BuildingUpgrade")
-- Player finished a daily quest
Analytics:RecordEconomySource(player, "Gold", 100, "Quest", "DailyQuest_01")
-- Player leveled up
Analytics:RecordEconomySource(player, "Gems", 10, "LevelUp", "Level_15")

When useRobloxAnalytics = true, these calls automatically map to AnalyticsService:LogEconomyEvent, populating the Economy tab in your Roblox Creator Hub dashboard.