Class: Google::Apis::DfareportingV2_6::DeliverySchedule
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV2_6::DeliverySchedule
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_6/classes.rb,
generated/google/apis/dfareporting_v2_6/representations.rb,
generated/google/apis/dfareporting_v2_6/representations.rb
Overview
Delivery Schedule.
Instance Attribute Summary collapse
-
#frequency_cap ⇒ Google::Apis::DfareportingV2_6::FrequencyCap
Frequency Cap.
-
#hard_cutoff ⇒ Boolean
(also: #hard_cutoff?)
Whether or not hard cutoff is enabled.
-
#impression_ratio ⇒ String
Impression ratio for this ad.
-
#priority ⇒ String
Serving priority of an ad, with respect to other ads.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DeliverySchedule
constructor
A new instance of DeliverySchedule.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ DeliverySchedule
Returns a new instance of DeliverySchedule.
4457 4458 4459 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 4457 def initialize(**args) update!(**args) end |
Instance Attribute Details
#frequency_cap ⇒ Google::Apis::DfareportingV2_6::FrequencyCap
Frequency Cap.
Corresponds to the JSON property frequencyCap
4433 4434 4435 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 4433 def frequency_cap @frequency_cap end |
#hard_cutoff ⇒ Boolean Also known as: hard_cutoff?
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
4440 4441 4442 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 4440 def hard_cutoff @hard_cutoff end |
#impression_ratio ⇒ String
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 DCM will serve ad B three times
as often as ad A. Must be between 1 and 10.
Corresponds to the JSON property impressionRatio
4449 4450 4451 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 4449 def impression_ratio @impression_ratio end |
#priority ⇒ String
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
4455 4456 4457 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 4455 def priority @priority end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4462 4463 4464 4465 4466 4467 |
# File 'generated/google/apis/dfareporting_v2_6/classes.rb', line 4462 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 |