Video true opportunities is a Google Ad Manager 360 feature which might not be turned on for your network.
You can view Ad Manager video performance, including video opportunities, opportunities that were capped based on your settings, and those that matched based on ad break duration with a video true opportunities report.
These report metrics allow you to accurately report on your true video opportunities by taking into account user drop-off, the duration you consider to be an ad opportunity, and your restrictions on max ads for your ad pod.
Set the ad opportunity duration for your network
The "Ad opportunity duration" is the duration (in seconds) used to calculate reporting for unfilled queries in optimized pods, and video true opportunities, and is always rounded down.
Example
If the duration is set to 30 seconds, an optimized pod with 2 minutes of unfilled ad duration will report 4 unfilled queries, representing 4 opportunities. Changing this value only affects future data. It does not change past calculations.
You can see some more examples, below.
- Sign in to Google Ad Manager.
- Click Admin, then Video and audio.
- Locate the "Ad opportunity duration" setting in the "General settings", and enter the number of seconds.
- Click Save.
Run a report for video true opportunities
- Create a report as you normally would in Ad Manager.
- Choose Historical as the report type and select your date range.
- (Optional) Click Add filter to refine your report data and include only items you specify.
-
Choose which data to display in your report by selecting supported dimensions and metrics, including the true opportunities metrics.
The custom spot dimension allows you to break out your opportunities and matched opportunities based on the setup of your custom spot break template. - Set up report scheduling and permissions.
- Click Run to run your report, or click Save to save the report.
Geography
- City
- Country
- Region
Time unit
- Date
Inventory
- Ad unit
- Requested ad sizes
CMS metadata
Content metadata
- Content
- Content bundle
Video
- Ad request duration
- Custom spot
- Continuous play type
- Position in pod*
- Position of pod
* For opportunities, the "Position in pod" will always report as "Position 1".
Metrics available to report on true opportunities
True opportunities
The number of video ad opportunities reached by a user (rounded down). Opportunities are counted regardless of impressions or errors, including empty VAST responses.
For ads that the user reaches:
Total video opportunities =
(rounded down)
Ad break duration / Ad opportunity duration
Examples
- 200-second ad break, 30-second ad opportunity duration
- 6 opportunities
- 180-second ad break, 30-second ad opportunity duration
- 6 opportunities
- 109-second ad break, 10-second ad opportunity duration
- 10 opportunities
Capped opportunities
The number of video ad opportunities reached by a user (rounded down, or capped based on your max ads setting, whichever is less). Capped opportunities are counted regardless of impressions or errors, including empty VAST responses.
For ads that the user reaches:
Video capped opportunities =
(rounded down, or capped based on your max ads setting, whichever is less)
Max ad break duration / Ad opportunity duration
Examples
- 180-second ad break, max ads set to 5, 30-second ad opportunity duration
- 6 opportunities
- 5 capped opportunities
Matched opportunities
The number of video ad opportunities where the break duration was filled (rounded down), even if less than 50% of ad break duration is filled.
For ads that the user reaches:
Video matched opportunities =
(rounded down)
Seconds filled in the ad break / Ad opportunity duration
Examples
- 200-seconds of ads filled, 30-second ad opportunity duration
- 6 opportunities
- 180-seconds of ads filled, 30-second ad opportunity duration
- 6 opportunities
- 179-seconds of ads filled, 30-second ad opportunity duration
- 5 matched opportunities
Matched duration (seconds)
The total number of seconds filled.
For inline VMAP, this duration is only counted when a breakStart
event is reached. For any other break, it's only counted when the first ad in the pod is viewed.
This metric is compatible with custom spots, and allows you to understand the filled time, by spot.
Total duration (seconds)
The total number of seconds available to be filled.
It is the total duration including both filled and unfilled.
This metric is compatible with custom spots, and allows you to understand the available time, by spot.
Break start
The total number of breaks starts or errors for the first ad in a pod that users made it to.
For inline VMAP, this is the number of breakStart
events reached. For any other break, it is the view event for the first ad in the pod.
Break end
The total number of breaks completed or fatal errors for the last ad in the pod.
For inline VMAP, this is the number of breakEnd
events reached. For any other break, it is the view event for the last ad in the pod.
You can subtract "Break end" from "Break start" to calculate in-pod drop-off.
True opportunities for single ad requests
If max_ad_duration
is included in the ad request:
Total duration = The
max_ad_duration
.
Matched duration = The actual filled duration of the ad.
True opportunities = Themax_ad_duration
/ 30 (rounded down).
Capped opportunities = The lesser of: [ 1 ] or [max_ad_duration
/ 30 (rounded down) ].
Matched opportunities = The Matched duration / 30 (rounded down).
If max_ad_duration
is not included in the ad request:
Total duration = The actual filled duration of the ad.
Matched duration = The actual filled duration of the ad.
True opportunities = 1
Capped opportunities = 1
Matched opportunities = The lesser of: [ 1 ] or [ Matched duration / 30 (rounded down) ].
User drop-off in true opportunity reporting
Opportunities are only counted if a user makes it to the ad break, as described below. This means that if a user loads a stream for a 2-hour movie, but drops off after the pre-roll, only the pre-roll counts as an opportunity. Comparing ad requests and opportunities shows drop-off.
-
For pre-fetched ad breaks, opportunities are counted once the user makes it to the break, even if it's empty.
For inline VMAP, ad requests require the breakStart tracking event to be fired to count opportunities. Inline VMAP surfacesbreakStart
events on empty ad breaks only if optimized pods are used for the break.Non-inline VMAP opportunities are counted based on the first ad being reached.
-
For live ad breaks, VMAP requests count opportunities based on the first ad being reached.
Example of a video true opportunities report
Position of pod | Total ad requests |
Total responses served |
Total unmatched ad requests |
True opportunities | Capped opportunities |
Total impressions |
---|---|---|---|---|---|---|
Pre‑roll | 946 | 929 | 17 | 704 | 704 | 664 |
Mid‑roll 1 | 3,581 | 3,465 | 116 | 3,472 | 2,976 | 2,620 |
Mid‑roll 2 | 3,510 | 3,390 | 120 | 3,262 | 2,796 | 2,486 |
Mid‑roll 3 | 3,300 | 3,077 | 223 | 2,996 | 2,568 | 2,313 |
Mid‑roll 4 | 3,369 | 3,154 | 215 | 2,996 | 2,568 | 2,305 |
Mid‑roll 5 | 3,221 | 2,991 | 230 | 2,877 | 2,466 | 2,235 |