Show / Hide Table of Contents

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.

Inheritance
object
DaiSession
Implements
IMessage<DaiSession>
IEquatable<DaiSession>
IDeepCloneable<DaiSession>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
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
In this article
Back to top Generated by DocFX