class Google::Apis::DfareportingV3_3::DeliverySchedule
Delivery Schedule.
Attributes
Frequency Cap. Corresponds to the JSON property `frequencyCap` @return [Google::Apis::DfareportingV3_3::FrequencyCap]
Whether or not hard cutoff is enabled. If true, the ad will not serve after the end date and time. Otherwise the ad will continue to be served until it has reached its delivery goals. Corresponds to the JSON property `hardCutoff` @return [Boolean]
Whether or not hard cutoff is enabled. If true, the ad will not serve after the end date and time. Otherwise the ad will continue to be served until it has reached its delivery goals. Corresponds to the JSON property `hardCutoff` @return [Boolean]
Impression ratio for this ad. This ratio determines how often each ad is served relative to the others. For example, if ad A has an impression ratio of 1 and ad B has an impression ratio of 3, then Campaign
Manager will serve ad B three times as often as ad A. Acceptable values are 1 to 10, inclusive. Corresponds to the JSON property `impressionRatio` @return [Fixnum]
Serving priority of an ad, with respect to other ads. The lower the priority number, the greater the priority with which it is served. Corresponds to the JSON property `priority` @return [String]
Public Class Methods
# File lib/google/apis/dfareporting_v3_3/classes.rb, line 4781 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dfareporting_v3_3/classes.rb, line 4786 def update!(**args) @frequency_cap = args[:frequency_cap] if args.key?(:frequency_cap) @hard_cutoff = args[:hard_cutoff] if args.key?(:hard_cutoff) @impression_ratio = args[:impression_ratio] if args.key?(:impression_ratio) @priority = args[:priority] if args.key?(:priority) end