Class: Google::Apis::DfareportingV3_3::CreativeRotation

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dfareporting_v3_3/classes.rb,
generated/google/apis/dfareporting_v3_3/representations.rb,
generated/google/apis/dfareporting_v3_3/representations.rb

Overview

Creative Rotation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ CreativeRotation

Returns a new instance of CreativeRotation.



4483
4484
4485
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 4483

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#creative_assignmentsArray<Google::Apis::DfareportingV3_3::CreativeAssignment>

Creative assignments in this creative rotation. Corresponds to the JSON property creativeAssignments



4462
4463
4464
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 4462

def creative_assignments
  @creative_assignments
end

#creative_optimization_configuration_idFixnum

Creative optimization configuration that is used by this ad. It should refer to one of the existing optimization configurations in the ad's campaign. If it is unset or set to 0, then the campaign's default optimization configuration will be used for this ad. Corresponds to the JSON property creativeOptimizationConfigurationId

Returns:

  • (Fixnum)


4470
4471
4472
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 4470

def creative_optimization_configuration_id
  @creative_optimization_configuration_id
end

#typeString

Type of creative rotation. Can be used to specify whether to use sequential or random rotation. Corresponds to the JSON property type

Returns:

  • (String)


4476
4477
4478
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 4476

def type
  @type
end

#weight_calculation_strategyString

Strategy for calculating weights. Used with CREATIVE_ROTATION_TYPE_RANDOM. Corresponds to the JSON property weightCalculationStrategy

Returns:

  • (String)


4481
4482
4483
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 4481

def weight_calculation_strategy
  @weight_calculation_strategy
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4488
4489
4490
4491
4492
4493
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 4488

def update!(**args)
  @creative_assignments = args[:creative_assignments] if args.key?(:creative_assignments)
  @creative_optimization_configuration_id = args[:creative_optimization_configuration_id] if args.key?(:creative_optimization_configuration_id)
  @type = args[:type] if args.key?(:type)
  @weight_calculation_strategy = args[:weight_calculation_strategy] if args.key?(:weight_calculation_strategy)
end