Class: Google::Apis::DfareportingV3_5::ObaIcon

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

Overview

Online Behavioral Advertiser icon.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ObaIcon

Returns a new instance of ObaIcon.



7599
7600
7601
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7599

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

Instance Attribute Details

#icon_click_through_urlString

URL to redirect to when an OBA icon is clicked. Corresponds to the JSON property iconClickThroughUrl

Returns:

  • (String)


7560
7561
7562
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7560

def icon_click_through_url
  @icon_click_through_url
end

#icon_click_tracking_urlString

URL to track click when an OBA icon is clicked. Corresponds to the JSON property iconClickTrackingUrl

Returns:

  • (String)


7565
7566
7567
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7565

def icon_click_tracking_url
  @icon_click_tracking_url
end

#icon_view_tracking_urlString

URL to track view when an OBA icon is clicked. Corresponds to the JSON property iconViewTrackingUrl

Returns:

  • (String)


7570
7571
7572
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7570

def icon_view_tracking_url
  @icon_view_tracking_url
end

#programString

Identifies the industry initiative that the icon supports. For example, AdChoices. Corresponds to the JSON property program

Returns:

  • (String)


7576
7577
7578
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7576

def program
  @program
end

#resource_urlString

OBA icon resource URL. Campaign Manager only supports image and JavaScript icons. Learn more Corresponds to the JSON property resourceUrl

Returns:

  • (String)


7582
7583
7584
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7582

def resource_url
  @resource_url
end

#sizeGoogle::Apis::DfareportingV3_5::Size

Represents the dimensions of ads, placements, creatives, or creative assets. Corresponds to the JSON property size



7587
7588
7589
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7587

def size
  @size
end

#x_positionString

OBA icon x coordinate position. Accepted values are left or right. Corresponds to the JSON property xPosition

Returns:

  • (String)


7592
7593
7594
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7592

def x_position
  @x_position
end

#y_positionString

OBA icon y coordinate position. Accepted values are top or bottom. Corresponds to the JSON property yPosition

Returns:

  • (String)


7597
7598
7599
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7597

def y_position
  @y_position
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 7604

def update!(**args)
  @icon_click_through_url = args[:icon_click_through_url] if args.key?(:icon_click_through_url)
  @icon_click_tracking_url = args[:icon_click_tracking_url] if args.key?(:icon_click_tracking_url)
  @icon_view_tracking_url = args[:icon_view_tracking_url] if args.key?(:icon_view_tracking_url)
  @program = args[:program] if args.key?(:program)
  @resource_url = args[:resource_url] if args.key?(:resource_url)
  @size = args[:size] if args.key?(:size)
  @x_position = args[:x_position] if args.key?(:x_position)
  @y_position = args[:y_position] if args.key?(:y_position)
end