Class: Google::Ads::AdManager::V1::AdRuleSlot

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/ads/admanager/v1/ad_rule_messages.rb

Overview

Simple object representing an ad slot within an AdRule. Ad rule slots contain information about the types/number of ads to display, as well as additional information on how the ad server will generate playlists.

Instance Attribute Summary collapse

Instance Attribute Details

#bumper::Google::Ads::AdManager::V1::AdRuleSlotBumperEnum::AdRuleSlotBumper

Returns Optional. The AdRuleSlotBumper for this slot. This attribute is optional and defaults to [AdRuleSlotBumper.NONE][].

Returns:



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#max_bumper_duration::Google::Protobuf::Duration

Returns Optional. The maximum duration of bumper ads within this slot. This attribute is optional and defaults to 0.

Returns:

  • (::Google::Protobuf::Duration)

    Optional. The maximum duration of bumper ads within this slot. This attribute is optional and defaults to 0.



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#max_pod_duration::Google::Protobuf::Duration

Returns Optional. The maximum pod duration for this slot. This attribute is optional and defaults to 0.

Returns:



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#max_video_ad_duration::Google::Protobuf::Duration

Returns Optional. The maximum duration in milliseconds of video ads within this slot. This attribute is optional and defaults to 0.

Returns:

  • (::Google::Protobuf::Duration)

    Optional. The maximum duration in milliseconds of video ads within this slot. This attribute is optional and defaults to 0.



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pod_max_ad_count::Integer

Returns Optional. The maximum number of ads allowed in a pod in this slot. This attribute is optional and defaults to 0.

Returns:

  • (::Integer)

    Optional. The maximum number of ads allowed in a pod in this slot. This attribute is optional and defaults to 0.



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#slot_behavior::Google::Ads::AdManager::V1::AdRuleSlotBehaviorEnum::AdRuleSlotBehavior

Returns Optional. The AdRuleSlotBehavior for video ads for this slot. This attribute is optional and defaults to [AdRuleSlotBehavior.DEFER][]. Indicates whether video ads are allowed for this slot, or if the decision is deferred to alower-priority ad rule.

Returns:



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#video_midroll_frequency::String

Returns Optional. The mid-roll frequency of this ad rule slot for video ads. This attribute is required for mid-rolls, but if MidrollFrequencyType is set to [AdRuleSlotMidrollFrequencyType.NONE][], this value should be ignored. For example, if this slot has a frequency type of [AdRuleSlotMidrollFrequencyType.EVERY_N_SECONDS][] and

videoMidrollFrequency = "60", this would mean "play a mid-roll every 60

seconds.".

Returns:

  • (::String)

    Optional. The mid-roll frequency of this ad rule slot for video ads. This attribute is required for mid-rolls, but if MidrollFrequencyType is set to [AdRuleSlotMidrollFrequencyType.NONE][], this value should be ignored. For example, if this slot has a frequency type of [AdRuleSlotMidrollFrequencyType.EVERY_N_SECONDS][] and

    videoMidrollFrequency = "60", this would mean "play a mid-roll every 60

    seconds."



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#video_midroll_frequency_type::Google::Ads::AdManager::V1::AdRuleSlotMidrollFrequencyTypeEnum::AdRuleSlotMidrollFrequencyType

Returns Optional. The frequency type for video ads in this ad rule slot. This attribute is required for mid-rolls, but if this is not a mid-roll, the value is set to [AdRuleSlotMidrollFrequencyType.NONE][].

Returns:



137
138
139
140
# File 'proto_docs/google/ads/admanager/v1/ad_rule_messages.rb', line 137

class AdRuleSlot
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end