Skip to content

Revenue Dashboard

The Revenue Dashboard provides a bird’s-eye view of your game’s monetization performance. Track income trends, identify top-selling products, and measure revenue per player.

See the SDK Purchase Tracking guide for GDScript integration with track_purchase().

MetricDescription
Total RevenueSum of all purchases in date range
ARPPUAverage Revenue Per Paying User
ARPUAverage Revenue Per User (including free players)
TransactionsTotal number of purchases
Avg TransactionAverage purchase value

A bar chart showing daily revenue over your selected date range. Each bar represents one day’s total revenue.

Quick Actions:

  • Click a bar to drill into that day’s transactions
  • Switch to Week or Month view for trend analysis
  • Use date picker to compare periods

A donut chart showing revenue distribution:

Premium Pack: 35% ($1,750)
Battle Pass: 28% ($1,400)
Cosmetic Bundle: 22% ($1,100)
Starter Pack: 15% ($750)

Click a slice to see detailed stats for that product.

A live table of the latest 50 transactions:

ColumnShows
DatePurchase timestamp
PlayerPlayer ID or email
ProductWhat was purchased
AmountPrice in USD
CountryPlayer’s country (if available)
  • Date Range: Select custom range (e.g., “Last 7 Days”)
  • Product Filter: Show revenue for specific products
  • Export: Download all data as CSV for external analysis

No revenue shown?

  • Ensure purchases are sent with purchase_completed event
  • Check that product prices are configured correctly
  • Verify dates in your date picker
Terminal window
curl "https://api.questdata.io/v1/stats/revenue?from=2026-01-01&to=2026-04-06" \
-H "x-game-api-key: YOUR_API_KEY"

Response:

{
"summary": {
"total_revenue": 4200.00,
"arppu": 42.00,
"arpu": 8.40,
"transaction_count": 100,
"avg_transaction": 42.00
},
"daily": [
{ "date": "2026-04-01", "revenue": 150.00, "transactions": 5 },
{ "date": "2026-04-02", "revenue": 200.00, "transactions": 8 }
],
"top_products": [
{ "product_id": "premium_pack", "revenue": 1750.00, "count": 25 }
]
}