Revenue Dashboard
Configure credentials to pull live data
to
โ Proxy server not running. Start server.js first โ see Settings for instructions.
ADMOB
โ
Estimated Revenue
Not connected
MINTEGRAL UA
โ
UA Spend
Not connected
COMBINED
โ
AdMob Revenue
Waiting for data
MINTEGRAL UA
โ
Avg CPI
โ
MINTEGRAL UA
โ
Total Installs
โ
AdMob โ By Ad Network (Mediation)
โ AdMob Live
๐
Connect AdMob to see live dataMintegral UA โ By App
โ Mintegral UA
๐
Connect Mintegral to see live dataProfitability โ AdMob Revenue vs Mintegral UA Spend
All Networks
๐
Pull data from both networks to see combined viewAdMob
Google OAuth2 ยท Network & Mediation Reports
Connect AdMob โ Google OAuth2
AdMob uses Google's OAuth2 login. You need a Google Cloud project with AdMob API enabled.
Step 1: Go to Google Cloud Console โ Credentials
Step 2: Create OAuth2 Client ID โ Desktop app โ Download JSON
Step 3: Enable AdMob API in your project
Step 4: Paste your
Note: If you previously authorized, click Get Auth URL again โ mediation now requires the
Step 2: Create OAuth2 Client ID โ Desktop app โ Download JSON
Step 3: Enable AdMob API in your project
Step 4: Paste your
client_id and client_secret below, then click Get Auth URLNote: If you previously authorized, click Get Auth URL again โ mediation now requires the
admob.report scope in addition to admob.readonly
Step 5: Open this URL in your browser and authorize
Step 6: Paste the authorization code you receive
AdMob Tokens (saved in session)
to
AdMob Mediation Report โ All Networks
Awaiting pull
๐
Complete OAuth setup above, then click Pull ReportRevenue by Ad Network (Mediation)
API Log
Ready. Complete setup to pull data.
Mintegral UA
Advertiser Performance API ยท spend, installs, CPI
Connect Mintegral Advertiser API
Find your keys at: Mintegral AppGrowth dashboard โ Account Management โ Basic Information
API Key (skey): Found under Account Management โ Basic Information
Access Key: Also on the same page โ used as the
The proxy computes the MD5 token automatically:
Access Key: Also on the same page โ used as the
access-key headerThe proxy computes the MD5 token automatically:
md5(apiKey + md5(timestamp))
to
Mintegral UA Performance Report
Awaiting pull
๐
Enter credentials above, then click Pull ReportAPI Log
Ready. Enter credentials to pull data.
AI Agent
Shared team conversation ยท powered by Claude ยท visible to all team members
Your name:
OpenClaw Agent
Hi! I'm your shared OpenClaw agent. All team members see this conversation in real time. Pull data from AdMob and Mintegral first, then ask me anything about your revenue data.
Quick Asks
Live data context
No data pulled yet
Daily Report
AI-generated revenue summary ยท auto-pulled each day
Auto-Schedule
Off
Schedule is off. Enable to auto-generate reports daily.
Pulling data from APIs...
No report yet
โ
Ready
AdMob Revenue
โ
ROAS
โ
Mintegral Spend
โ
Avg CPI
โ
Last 14 days revenue
Generate reports to see trend
AI Analysis
Generate your first report to see an AI-written daily summary with insights and recommendations.
Daily Breakdown
No data
๐
Generate a report to see day-by-day breakdownReport History
No reports generated yet
Report includes
โ
Total revenue (AdMob + Mintegral)
โ Day-over-day % change
โ eCPM by network
โ Impressions & fill rate
โ Top performing app
โ AI narrative & recommendations
โ 14-day sparkline trend
โ CSV export
โ Day-over-day % change
โ eCPM by network
โ Impressions & fill rate
โ Top performing app
โ AI narrative & recommendations
โ 14-day sparkline trend
โ CSV export
Mintegral Creatives
All creatives grouped by campaign โ images, videos, playables with full stats
to
โ Max 7 days ยท yesterday or before only
CAMPAIGNS
โ
Active campaigns
CREATIVES
โ
Total creatives
TOP SPEND
โ
โ
BEST CPI
โ
โ
BEST CTR
โ
โ
๐จ
Save Mintegral credentials then click Pull CreativesAPI Log
Ready.
Per-App Comparison
AdMob revenue vs Mintegral spend โ matched by package name
to
Requires both AdMob OAuth and Mintegral credentials
ADMOB TOTAL
โ
Total revenue
MINTEGRAL TOTAL
โ
Total UA spend
NET PROFIT
โ
Revenue โ Spend
BLENDED ROAS
โ
Revenue รท Spend
APPS MATCHED
โ
By package name
Revenue vs Spend by App
Awaiting pull
๐
Set up both AdMob OAuth and Mintegral credentials, then click Pull ComparisonUnmatched Apps
API Log
Ready.
Settings
Server setup & connection status
Connection Status
Checking server...
๐ฅ Server Setup (One-time ยท Done by admin)
Credentials are stored in
.env on the server โ not in your browser. Team members just open the dashboard URL.
Step 1 โ Fill in .env
Open
The terminal will show the network URL to share with your team, e.g.:
Step 3 โ AdMob OAuth (one-time)
Click Get Auth URL below, authorize in browser, paste the code. Tokens are saved in
Open
.env (same folder as server.js) and fill in:
MINTEGRAL_API_KEY=your_key
MINTEGRAL_ACCESS_KEY=your_access_key
ADMOB_CLIENT_ID=your_client_id
ADMOB_CLIENT_SECRET=your_secret
ADMOB_PUBLISHER_ID=pub-0000000000000000
Step 2 โ Start servernode server.jsThe terminal will show the network URL to share with your team, e.g.:
Network: http://192.168.1.10:3747 โ share this with your teamStep 3 โ AdMob OAuth (one-time)
Click Get Auth URL below, authorize in browser, paste the code. Tokens are saved in
tokens.json on the server and auto-refreshed โ no one needs to do this again.
๐ AdMob OAuth Setup
Only needed once. Tokens are saved server-side and shared by all team members.
1. Open this URL in your browser and sign in with the AdMob account:
2. Paste the authorization code from Google:
๐ค Claude AI Agent Status
Checking AI configuration...
๐ Server URL
Default:
http://localhost:3747. Team members on other computers should change this to the network URL shown when server starts, e.g. http://192.168.1.10:3747