View Source GoogleApi.DisplayVideo.V3.Model.AdGroupAd (google_api_display_video v0.38.1)

A single ad associated with an ad group.

Attributes

  • adGroupAdId (type: String.t, default: nil) - The unique ID of the ad. Assigned by the system.
  • adGroupId (type: String.t, default: nil) - The unique ID of the ad group that the ad belongs to.
  • adUrls (type: list(GoogleApi.DisplayVideo.V3.Model.AdUrl.t), default: nil) - List of URLs used by the ad.
  • advertiserId (type: String.t, default: nil) - The unique ID of the advertiser the ad belongs to.
  • audioAd (type: GoogleApi.DisplayVideo.V3.Model.AudioAd.t, default: nil) - Details of an audio ad used for reach marketing objectives.
  • bumperAd (type: GoogleApi.DisplayVideo.V3.Model.BumperAd.t, default: nil) - Details of a non-skippable short video ad, equal to or less than 6 seconds, used for reach.
  • displayName (type: String.t, default: nil) - The display name of the ad. Must be UTF-8 encoded with a maximum size of 255 bytes.
  • displayVideoSourceAd (type: GoogleApi.DisplayVideo.V3.Model.DisplayVideoSourceAd.t, default: nil) - Details of an ad sourced from a Display & Video 360 creative.
  • entityStatus (type: String.t, default: nil) - The entity status of the ad.
  • inStreamAd (type: GoogleApi.DisplayVideo.V3.Model.InStreamAd.t, default: nil) - Details of an in-stream ad skippable after 5 seconds, used for brand awareness or reach marketing objectives.
  • mastheadAd (type: GoogleApi.DisplayVideo.V3.Model.MastheadAd.t, default: nil) - Details of an ad served on the YouTube Home feed.
  • name (type: String.t, default: nil) - The resource name of the ad.
  • nonSkippableAd (type: GoogleApi.DisplayVideo.V3.Model.NonSkippableAd.t, default: nil) - Details of a non-skippable short in-stream video ad, between 6 and 15 seconds, used for reach marketing objectives.
  • videoDiscoverAd (type: GoogleApi.DisplayVideo.V3.Model.VideoDiscoveryAd.t, default: nil) - Details of an ad promoting a video that shows in places of discovery.
  • videoPerformanceAd (type: GoogleApi.DisplayVideo.V3.Model.VideoPerformanceAd.t, default: nil) - Details of an ad used in a video action campaign to drive actions to the business, service or product.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DisplayVideo.V3.Model.AdGroupAd{
  adGroupAdId: String.t() | nil,
  adGroupId: String.t() | nil,
  adUrls: [GoogleApi.DisplayVideo.V3.Model.AdUrl.t()] | nil,
  advertiserId: String.t() | nil,
  audioAd: GoogleApi.DisplayVideo.V3.Model.AudioAd.t() | nil,
  bumperAd: GoogleApi.DisplayVideo.V3.Model.BumperAd.t() | nil,
  displayName: String.t() | nil,
  displayVideoSourceAd:
    GoogleApi.DisplayVideo.V3.Model.DisplayVideoSourceAd.t() | nil,
  entityStatus: String.t() | nil,
  inStreamAd: GoogleApi.DisplayVideo.V3.Model.InStreamAd.t() | nil,
  mastheadAd: GoogleApi.DisplayVideo.V3.Model.MastheadAd.t() | nil,
  name: String.t() | nil,
  nonSkippableAd: GoogleApi.DisplayVideo.V3.Model.NonSkippableAd.t() | nil,
  videoDiscoverAd: GoogleApi.DisplayVideo.V3.Model.VideoDiscoveryAd.t() | nil,
  videoPerformanceAd:
    GoogleApi.DisplayVideo.V3.Model.VideoPerformanceAd.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.