Bidkernel records auction, bid, impression, viewability, and click events for your properties. This document describes every metric, computed metric, dimension, and event type available in reports and via the Analytics API.
Computed metrics are derived from raw metrics at query time. The reporting endpoints return null when the underlying data is insufficient to produce a meaningful value (e.g., fill_rate is null when there are zero auctions); the query builder API returns 0 instead.
Metric
Formula
Unit
Description
cpm
revenue / bid_wins × 1000
USD / 1k winning bids
Average bid CPM across winning bids (BID_WIN events). In USD.
rpm
revenue / pageviews × 1000
USD / 1k pageviews
Revenue per thousand pageviews.
rps
revenue / unique_sessions
USD / session
Revenue per session.
fill_rate
impressions / auctions
ratio 0–1
Share of auctions that resulted in a rendered impression.
bid_match_rate
bid_wins / bid_responses
ratio 0–1
Share of bid responses that were selected as the winner.
bid_rate
bid_responses / bid_requests × 100
percent
Share of bid requests that returned a bid.
viewability_pct
viewable impressions / impressions × 100
percent
Share of impressions that met the IAB viewability standard Source: MRC Viewability GuidelinesView Citation →: ≥50% of the ad in-view for ≥1 continuous second.
avg_time_in_view
Total recorded in-view duration / TIME_IN_VIEW events
ms
Average in-view duration (ms) per recorded TIME_IN_VIEW event.
impressions_per_pageview
impressions / pageviews
count
Average number of ads served per page load.
impressions_per_session
impressions / unique_sessions
count
Average number of ads served per user session.
ctr
clicks / impressions × 100
percent
Click-through rate: share of impressions resulting in a click.
ad_error_rate
ad_errors / (impressions + ad_errors) × 100
percent
Share of ad attempts (impressions + ad_errors) that resulted in an error.
Dimensions are attributes you can use to filter or break down your reports. The reporting endpoints accept propertyIds as a filter; the query builder API (POST /api/v1/analytics/query/run and related endpoints, documented in the API Reference) supports grouping and filtering by all dimensions below.
Analytics data is typically available within a few minutes of events occurring. Dashboard charts and API responses reflect data up to the most recently completed processing window.