Class DaiSession
Representation of an individual Dynamic Ad Insertion (DAI) session watching a [LiveStream][google.ads.admanager.v1.LiveStream] resource or VOD [Content][google.ads.admanager.v1.Content] resource. Use the Stream Activity Monitor (SAM) on the Google Ad Manager UI to look up this session. For details, see Locate a DAI session ID or debug key.
Implements
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class DaiSession : IMessage<DaiSession>, IEquatable<DaiSession>, IDeepCloneable<DaiSession>, IBufferMessage, IMessage
Constructors
DaiSession()
Declaration
public DaiSession()
DaiSession(DaiSession)
Declaration
public DaiSession(DaiSession other)
Parameters
| Type | Name | Description |
|---|---|---|
| DaiSession | other |
Properties
AdBreaks
Output only. All DAI ad breaks for this session. Contains information such as ad duration, slate duration, and various ad statuses. Keyed by a unique ID to reference an ad break from a different submessage.
Declaration
public MapField<long, DaiSession.Types.AdBreak> AdBreaks { get; }
Property Value
| Type | Description |
|---|---|
| MapField<long, DaiSession.Types.AdBreak> |
AdPods
Output only. All decisioned ad pods for this session, disregarding serving status. Keyed by a unique ID to reference an ad pod from a different submessage.
Declaration
public MapField<long, DaiSession.Types.AdPod> AdPods { get; }
Property Value
| Type | Description |
|---|---|
| MapField<long, DaiSession.Types.AdPod> |
AdSelections
Output only. The ad requests, ad responses and nested ads in the DAI session.
Declaration
public MapField<long, DaiSession.Types.AdSelection> AdSelections { get; }
Property Value
| Type | Description |
|---|---|
| MapField<long, DaiSession.Types.AdSelection> |
CreationContext
Output only. Context data to create the DAI session.
Declaration
public DaiSession.Types.CreationContext CreationContext { get; set; }
Property Value
| Type | Description |
|---|---|
| DaiSession.Types.CreationContext |
DaiSessionName
DaiSessionName-typed view over the Name resource name property.
Declaration
public DaiSessionName DaiSessionName { get; set; }
Property Value
| Type | Description |
|---|---|
| DaiSessionName |
Findings
Output only. Information about errors or notable discoveries that occurred during a session.
Declaration
public RepeatedField<DaiSession.Types.Finding> Findings { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<DaiSession.Types.Finding> |
Name
Identifier. The resource name of the DaiSession.
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SessionDuration
Output only. The duration of the DAI session, calculated as the difference between the timestamp of DAI's latest recorded event and the timestamp of the session create request.
Declaration
public Duration SessionDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| Duration |
Slate
Output only. Slate creative to use in the DAI session for unfilled ad durations.
Declaration
public DaiSession.Types.Creative Slate { get; set; }
Property Value
| Type | Description |
|---|---|
| DaiSession.Types.Creative |