| Website | Status | Active Users | Today Earnings | Page Views | Impressions | Clicks | Page CTR | Page RPM | Last Updated |
|---|
Dashboard Overview
No Websites Added
Analytics configured successfully! Now add some websites to start tracking their live traffic and monetization.
Managed Websites
Configure your website specific reporting metrics keys (stored securely on D1).
| Website | Domain | GA4 Property ID | AdSense Publisher ID | AdSense Refresh Token | Actions |
|---|
No websites configured. Click "Add Website" to get started.
Global Integration Settings
Configure key Google API configurations (saved on Cloudflare D1).
API Logs
View execution logs of the Google API fetches.
| Timestamp | Event Type | Website | Status | Message / Response Details |
|---|
Logs list is empty.
About & Setup Instructions
D1 Database + Authentication Dashboard
MetricsHub is a secure, stateful multi-website dashboard. Configured credentials and website configurations are stored in a Cloudflare D1 SQL database in your own Cloudflare account. Google Sign-in is enforced via Google OAuth, securing the dashboard so only your specified email address can log in.
Google Cloud Console Configuration Checklist
Ensure the Google email of your AdSense account is added as a Test User under Google Console OAuth Consent Screen settings if your project is in Testing status.
Ensure https://developers.google.com/oauthplayground and https://ga4-adsense-dashboard-sathis.pages.dev are added to your client ID's Authorized Redirect URIs.