Notification

DAI is available to Google Ad Manager 360 publishers and partners with an advanced contract who meet the requirements. Contact your account manager for more information.

درحال‌حاضر صفحه درخواستی به زبان شما دردسترس نیست. می‌توانید زبان دیگری را در انتهای صفحه انتخاب کنید یا بااستفاده از ویژگی ترجمه داخلی Google Chrome هر صفحه وبی را فوراً به زبان انتخابی‌تان ترجمه کنید.

Monitor and debug a live stream

Use the live stream monitor for DASH, HLS, or DAI Pod Serving streams

You can monitor and troubleshoot a live stream using the "Live stream monitor", which provides you with a detailed historical log of all activity that has occurred within the stream.

The live stream monitor is available for DASH, HLS, or live streams that use DAI Pod Serving. You can view detected ad breaks, early ad break notifications, and activity monitoring.

Where a manifest is ingested (DASH and HLS), you can access the ingested manifest, the processed manifest (if it required processing), and an expanded details view.

Tip: Information available in the live stream monitor allows you to make sure that your live stream is functioning properly and that the integration with Google DAI is working properly. To troubleshoot session-specific data, including ad serving information, you can use the stream activity monitor.

bookmarkJump to: DASH | HLS | DAI Pod Serving | Understand live stream information

Access the live stream monitor

  1. Sign in to Google Ad Manager.
  2. Click Video, then Live streams.
  3. Open the live stream you'd like to monitor or troubleshoot.
  4. Click Live stream monitor to see the live stream activity, sorted by record time. You can filter the records based on a particular date and time, or range of time.

DASH live streams

The live stream monitor in the Ad Manager interface, described in text in this article

For DASH live streams, you can expand Down Arrow any of the sections in each table row to see details about an activity. Each record is broken down by period, then adaptation set, then representation.

Records

Periods

Tip: DASH live streams allow you to click "Test" to open the IMA HTML5 Video Suite Inspector, which automatically loads with the applicable asset key and stream format.

HLS live streams

The HLS live stream monitor in the Ad Manager interface, described in text in this article

For HLS live streams, you can expand Down Arrow any of the table rows to see details about an activity. Each record is broken down by HLS variants.

Records

Variants

  • Click View media playlist to see the playlist for a particular media variant.
  • Click View DAI profile to see the DAI profile applied to the stream.

Live streams that use DAI Pod ServingThe live stream monitor in the Ad Manager interface, described in text in this article

For live streams that use DAI Pod Serving, you can:

Understand live stream monitor information

Early ad break notifications

Early ad break notifications alert Ad Manager of an upcoming ad break with its metadata before the start of the ad break.

developer documentation Learn how to send notifications with the Early Ad Break Notification (EABN) API.

Manifests (DASH only)

The media presentation description (MPD) available for live streams using the DASH format comes from the content stream URL configured in the live stream settings. There may be multiple ingested manifests if backup streams exist.

You may also see processed manifests, or those that have been manipulated to perform dynamic ad insertion. Processed manifests include streams that have opted into DASH bridge. The processed manifest is omitted from the live stream monitor tool when it would be equivalent to the already ingested manifest.

From this screen, you can click Copy to copy the manifest to the clipboard.

The "View MPD" screen in the Ad Manager live stream monitor.

Playlists (HLS only)

The playlists available for live streams using the HLS format comes from the content stream URL configured in the live stream settings. There may be multiple ingested playlists if backup streams exist.

You may also see processed playlists, or those that have been manipulated to perform dynamic ad insertion. The processed playlist is omitted from the live stream monitor tool when it would be equivalent to the already ingested playlist.

From this screen, you can click "Copy" to copy the playlist to the clipboard.

Ad break information

The available ad break information includes:

  • Sequence number
  • Duration
  • Ad break time
  • Custom parameters
  • SCTE-35 cue out
  • Early break notification decision time
  • SCTE-35 ad break:
    • Splice Insert
      • Splice event Id
      • Unique program Id
      • Out of network indicator
      • Auto return enabled
    • Time signal
      • Segmentation event Id
      • Segmentation upid type
      • Segmentation upid
      • Signal type Id

Ad break data correlates to the early ad break notification, where applicable.

The "View ad break" screen in the Ad Manager live stream monitor

Live stream data and activities

Serving states report the overall state of the live stream at the time of evaluation. The serving state of a live stream depends on the severity of the discovered activities. The monitor will assume that the live stream has stopped serving when many error activities are present. Possible serving states are:

  • Serving
  • Degraded
  • Not serving
To troubleshoot ad serving within a stream, use the stream activity monitor.

Activities vary based on implementation type. All of the following apply to DASH live streams:

  • Missing attribute: <dash_attribute_name>
  • Unsupported value for attribute: <dash_attribute_name>
  • Invalid value for attribute: <dash_attribute_name>
  • Missing element: <dash_element>
  • Prohibited element: <dash_element>

For DASH and for live streams that use DAI Pod Serving, activities also include "Ad break" and "Failed to fetch".

Each activity is reported with a Severity that shows how it affects the stream's overall serving state. Possible severities are:

  • Info
  • Warning
  • Error

Click View 1 live stream activity to view live stream activities in detail. Note that this link changes to show the amount of stream activities (for example, "View 3 live stream activities").

The Ad Manager live stream monitor activities view

Troubleshoot "Degraded" and "Failed to fetch" stream states

A degraded serving state indicates that Ad Manager is encountering intermittent, non-fatal issues fetching your live stream playlists, which can cause brief playback buffering. A "Failed to fetch" (HTTP 404) activity indicates that a requested manifest or media segment could not be found on your origin server or content delivery network (CDN).

To prevent or resolve manifest fetch issues, verify the following on your CDN and origin server:
  • Allow the Google DAI user agent: All manifest ingestion requests from Ad Manager dynamic ad insertion (DAI) use the Google video ads-stitching user agent. Ensure your firewall, CDN, and origin server do not block or rate-limit requests from Google-VideoAds-Stitching.
  • Allow multi-region access: Ad Manager DAI ingests manifests from multiple geographic regions for redundancy and performance. Remove any geographic restrictions (geo-blocking) that prevent Google-VideoAds-Stitching from accessing your content manifests worldwide.
  • Verify public DNS resolution and origin responsiveness: Ensure all domain names used for content ingestion are publicly resolvable by DNS servers and respond within standard HTTP timeout thresholds.
  • Prevent stale HLS playlists (HTTP 404): Linear HLS live streams require continuous media segment updates. If a variant playlist receives no new segments for 8 to 9 minutes, Ad Manager marks the playlist as stale and returns HTTP 404. Verify that your encoder continuously publishes new segments and that your CDN caching rules do not serve stale playlists.

Troubleshoot HLS variant and profile detection warnings

Variant reset/variant errors
Indicates a discontinuity in your HLS media playlist between consecutive polls. Verify your encoder configuration to ensure that:
  • The #EXT-X-MEDIA-SEQUENCE number increments by exactly +1 with each update.
  • No more than 1 new transport stream (.ts) segment is added in a single poll interval.
  • A new .ts segment is published within every target duration poll.
  • Profile detection issue (resource deadline): A non-fatal warning that does not impact ad serving or playback, commonly triggered when a stream uses a long DVR window.
  • Profile detection issue (Encryption key HTTP 403): A non-fatal warning logged when an isolated poll fails to fetch the AES-128 encryption key (HTTP 403). Playback is not affected unless encryption key requests fail continuously.
  • Profile detection warning (Short raw content segment <2s): A non-fatal warning logged when raw content segments are shorter than 2 seconds. For optimal ad stitching, configure your encoder to output standard segment durations of 2 seconds or longer.
For any issues related to DAI troubleshooting or outages, contact publisher support.

Was this helpful?

How can we improve it?
Search
Clear search
Close search
Main menu
4981609851221219651
true
Search Help Center
false
true
true
true
true
true
148
false
false
false
false
false