The root ad responses to theadRequest. If this is a staged request, there
may be two root ad responses - one for the prefetch stage and
another if there is a follow up request at the ad break.
A VAST redirect response triggers another ad request (that is
not recorded), and thus a response for that request, which is why
there can be multiple ad responses nested within an ad
response.
For more information, see
https://support.google.com/admanager/answer/7009058
Contains information about the creatives that were served in the ad break, such as the ad
system that served them and whether they were transcoded by Truman already.
podNum
xsd:int
1-based index of this pod within the whole stream.
linearAbsolutePodNum
xsd:int
Pod number of the ad break, for "ad break specific" records like AdRequest, AdResponse,
AdDecision, etc. This field is only used for Linear streams.
adBreakDurationMillis
xsd:long
The duration in milliseconds of the entire ad break, from when content stops playing until it
resumes.
filledDurationMillis
xsd:long
The sum of the durations in milliseconds of the ads within this ad
break.
If the ad break is 60 seconds and two 25 second ads are returned
in an ad response the filled time would be 50000 milliseconds.
servedDurationMillis
xsd:long
The amount of ad time in milliseconds a user actually sees.
If the ad break is 60 seconds and two 25 second ads are returned
but one of these ads wasn't transcoded so a slate was used, the
served time would be 25 seconds.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-13 UTC."],[],[],null,["# type AdBreak (v202508)\n\n**Service** \n**StreamActivityMonitorService** **Dependencies** \n[SamSession](/ad-manager/api/reference/v202508/StreamActivityMonitorService.SamSession) \n▼\n**AdBreak**\n\nContains debugging information for a single ad break in a stream.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202508`\n\n| Field ----- ||\n|-----------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ### `rootAdResponses` | ` `[AdResponse](/ad-manager/api/reference/v202508/StreamActivityMonitorService.AdResponse)`[]` The root ad responses to the `adRequest`. If this is a staged request, there may be two root ad responses - one for the prefetch stage and another if there is a follow up request at the ad break. A VAST redirect response triggers another ad request (that is not recorded), and thus a response for that request, which is why there can be multiple ad responses nested within an ad response. For more information, see https://support.google.com/admanager/answer/7009058 \u003cbr /\u003e |\n| ### `adDecisionCreatives` | ` `[AdDecisionCreative](/ad-manager/api/reference/v202508/StreamActivityMonitorService.AdDecisionCreative)`[]` Contains information about the creatives that were served in the ad break, such as the ad system that served them and whether they were transcoded by Truman already. |\n| ### `podNum` | ` `xsd:`int` 1-based index of this pod within the whole stream. |\n| ### `linearAbsolutePodNum` | ` `xsd:`int` Pod number of the ad break, for \"ad break specific\" records like AdRequest, AdResponse, AdDecision, etc. This field is only used for Linear streams. |\n| ### `adBreakDurationMillis` | ` `xsd:`long` The duration in milliseconds of the entire ad break, from when content stops playing until it resumes. |\n| ### `filledDurationMillis` | ` `xsd:`long` The sum of the durations in milliseconds of the ads within this ad break. If the ad break is 60 seconds and two 25 second ads are returned in an ad response the filled time would be 50000 milliseconds. \u003cbr /\u003e |\n| ### `servedDurationMillis` | ` `xsd:`long` The amount of ad time in milliseconds a user actually sees. If the ad break is 60 seconds and two 25 second ads are returned but one of these ads wasn't transcoded so a slate was used, the served time would be 25 seconds. \u003cbr /\u003e |\n| ### `startDateTime` | ` `[DateTime](/ad-manager/api/reference/v202508/StreamActivityMonitorService.DateTime)` ` The date and time this ad break started (the time the ad request was made). |\n| ### `startTimeOffsetMillis` | ` `xsd:`long` The offset of the ad break within the content in milliseconds. Used for VOD sessions only. |\n| ### `samError` | ` `[SamError](/ad-manager/api/reference/v202508/StreamActivityMonitorService.SamError)` ` Any error that occurred while attempting to stitch the ad break into the stream. |\n| ### `midrollIndex` | ` `xsd:`int` For break type MIDROLL, the 1-based index of the mid-roll position. Only applies to VOD VMAP ad breaks. |\n| ### `decisionedAds` | ` `xsd:`boolean` Whether ads were decisioned for this ad break. |\n| ### `trackingEvents` | ` `[TrackingEvent](/ad-manager/api/reference/v202508/StreamActivityMonitorService.TrackingEvent)`[]` The list of tracking events associated with this ad break. |"]]