Dashboard stats
The Analytics tab shows:
- Impressions — unique page views where an ad was observed (IntersectionObserver threshold 50%)
- Clicks — tracked via server-side redirect through
/oads-click/{id}/ - CTR —
(clicks / impressions) × 100 - Unique IPs — distinct visitor IPs in the period
- Est. Revenue — calculated from CPM + CPC rates (see below)
- Daily chart — bar chart with impressions (orange) and clicks (green) per day
- Per-ad table — all ads with impression, click, CTR, revenue breakdown
- By-section table — impressions grouped by section
Revenue tracking
Set CPM and/or CPC rates per ad in the ad editor:
- CPM Rate (
$per 1,000 impressions):revenue += (impressions / 1000) × cpm_rate - CPC Rate (
$per click):revenue += clicks × cpc_rate
Total revenue is the sum across all ads for the selected period.
Time periods
| Key | Range |
|---|---|
7d | Last 7 days |
30d | Last 30 days |
90d | Last 90 days |
all | Since 2020-01-01 |
CSV export
Click Export Impressions CSV or Export Clicks CSV on the Analytics or Log tab. Downloads a CSV of all records in the selected period.
AJAX action: oads_export_csv
Parameters: type (impressions|clicks), period (7d|30d|90d|all)
