Weighted CTR at a position bucket
also called Bucket CTRPooled CTR
Definition
The click-through rate of a whole results-page position, pooled across every keyword-and-page row that landed at that position: total clicks over total impressions.
How it's calculated
Each row's average position is rounded to an integer and clamped to the range 1 to 20. Rows are grouped by branded flag × intent × device × bucket, and the bucket's rate is SUM(clicks) / SUM(impressions), never the mean of the per-row rates, which would let a two-impression row weigh as much as a two-million-impression one.
- Numerator
- Clicks summed across the bucket's rows
- Denominator
- Impressions summed across the bucket's rows
Scope, grain and dimensions
- Grain
- One position bucket inside one branded × intent × device cell, for the fitted window.
- Dimensions
- position bucket · brand · intent · device
- Required filters
- date range
- Aggregation
- Recompute from the summed columns at every level. A mean of bucket rates is not a curve.
- Metric type
- rate · share of impressions that clicked (0 to 1)
Data sources
Where you'll see this
Named reports that normally include this metric.
Skills and analyses that use it
Skills carry the judgment; the analysis verbs do the reading.
Analysis verbs
ctr_curve_model
Method rungs and levers
A rung tells you what a movement here can and cannot explain, read the rungs below it first.
levers L3 Refresh & content quality
Ask Quattr
- "What CTR do we actually get at position 5?" Simulate this →
- "How does our click-through rate fall off by position?" Simulate this →
- "Is branded CTR different from non-branded at the same position?" Simulate this →
How to read it
The raw observed shape of this site's own curve, before any smoothing. It is where the branded and non-branded gap becomes visible, which is the reason the model refuses to emit one blended curve for the whole site.
Caveats, freshness and failure modes
Only positions 1 through 20 are bucketed; anything deeper is clamped into the last bucket rather than fitted.
Rows without positive impressions or without a position are dropped before bucketing rather than counted as zero.
The window is pinned to organic web search, so image, video and news rows never enter the fit.
A bucket's rate is only as reliable as the number of rows behind it, the support count and its low-confidence flag travel with each bucket.
- Freshness
- 1 to 2 days behind, Google's own reporting lag. Any answer touching the last 48 hours says so on the card.
Common failure modes
- Averaging per-row CTRs into a bucket and getting a curve dominated by tiny rows.
- Reading one blended curve across branded and non-branded demand.
Not the same as
The confusions that cause the most wrong decisions.
Weighted CTR at a position bucket Average CTR Compare definitions →
Search Console's average CTR is a warehouse measure returned on a 0 to 100 scale for whatever slice was queried; weighted CTR is computed in our own compute pass as a 0 to 1 fraction for one position bucket inside one segment cell. Same arithmetic, different scale and a completely different grain.
Watch this metric read in a real run
All runs →Related metrics and workflows
Verification
A definition is the smallest part of this.
The measurement matters because something acts on it. Here is the rest of the showcase, in the order most people find useful.