Class: Google::Apis::DfareportingV3_3::EventTag

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

Contains properties of an event tag.

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) ⇒ EventTag

Returns a new instance of EventTag.



5536
5537
5538
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5536

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

Instance Attribute Details

#account_idFixnum

Account ID of this event tag. This is a read-only field that can be left blank. Corresponds to the JSON property accountId

Returns:

  • (Fixnum)


5428
5429
5430
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5428

def 
  @account_id
end

#advertiser_idFixnum

Advertiser ID of this event tag. This field or the campaignId field is required on insertion. Corresponds to the JSON property advertiserId

Returns:

  • (Fixnum)


5434
5435
5436
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5434

def advertiser_id
  @advertiser_id
end

#advertiser_id_dimension_valueGoogle::Apis::DfareportingV3_3::DimensionValue

Represents a DimensionValue resource. Corresponds to the JSON property advertiserIdDimensionValue



5439
5440
5441
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5439

def advertiser_id_dimension_value
  @advertiser_id_dimension_value
end

#campaign_idFixnum

Campaign ID of this event tag. This field or the advertiserId field is required on insertion. Corresponds to the JSON property campaignId

Returns:

  • (Fixnum)


5445
5446
5447
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5445

def campaign_id
  @campaign_id
end

#campaign_id_dimension_valueGoogle::Apis::DfareportingV3_3::DimensionValue

Represents a DimensionValue resource. Corresponds to the JSON property campaignIdDimensionValue



5450
5451
5452
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5450

def campaign_id_dimension_value
  @campaign_id_dimension_value
end

#enabled_by_defaultBoolean Also known as: enabled_by_default?

Whether this event tag should be automatically enabled for all of the advertiser's campaigns and ads. Corresponds to the JSON property enabledByDefault

Returns:

  • (Boolean)


5456
5457
5458
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5456

def enabled_by_default
  @enabled_by_default
end

#exclude_from_adx_requestsBoolean Also known as: exclude_from_adx_requests?

Whether to remove this event tag from ads that are trafficked through Display & Video 360 to Ad Exchange. This may be useful if the event tag uses a pixel that is unapproved for Ad Exchange bids on one or more networks, such as the Google Display Network. Corresponds to the JSON property excludeFromAdxRequests

Returns:

  • (Boolean)


5465
5466
5467
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5465

def exclude_from_adx_requests
  @exclude_from_adx_requests
end

#idFixnum

ID of this event tag. This is a read-only, auto-generated field. Corresponds to the JSON property id

Returns:

  • (Fixnum)


5471
5472
5473
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5471

def id
  @id
end

#kindString

Identifies what kind of resource this is. Value: the fixed string " dfareporting#eventTag". Corresponds to the JSON property kind

Returns:

  • (String)


5477
5478
5479
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5477

def kind
  @kind
end

#nameString

Name of this event tag. This is a required field and must be less than 256 characters long. Corresponds to the JSON property name

Returns:

  • (String)


5483
5484
5485
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5483

def name
  @name
end

#site_filter_typeString

Site filter type for this event tag. If no type is specified then the event tag will be applied to all sites. Corresponds to the JSON property siteFilterType

Returns:

  • (String)


5489
5490
5491
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5489

def site_filter_type
  @site_filter_type
end

#site_idsArray<Fixnum>

Filter list of site IDs associated with this event tag. The siteFilterType determines whether this is a whitelist or blacklist filter. Corresponds to the JSON property siteIds

Returns:

  • (Array<Fixnum>)


5495
5496
5497
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5495

def site_ids
  @site_ids
end

#ssl_compliantBoolean Also known as: ssl_compliant?

Whether this tag is SSL-compliant or not. This is a read-only field. Corresponds to the JSON property sslCompliant

Returns:

  • (Boolean)


5500
5501
5502
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5500

def ssl_compliant
  @ssl_compliant
end

#statusString

Status of this event tag. Must be ENABLED for this event tag to fire. This is a required field. Corresponds to the JSON property status

Returns:

  • (String)


5507
5508
5509
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5507

def status
  @status
end

#subaccount_idFixnum

Subaccount ID of this event tag. This is a read-only field that can be left blank. Corresponds to the JSON property subaccountId

Returns:

  • (Fixnum)


5513
5514
5515
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5513

def subaccount_id
  @subaccount_id
end

#typeString

Event tag type. Can be used to specify whether to use a third-party pixel, a third-party JavaScript URL, or a third-party click-through URL for either impression or click tracking. This is a required field. Corresponds to the JSON property type

Returns:

  • (String)


5520
5521
5522
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5520

def type
  @type
end

#urlString

Payload URL for this event tag. The URL on a click-through event tag should have a landing page URL appended to the end of it. This field is required on insertion. Corresponds to the JSON property url

Returns:

  • (String)


5527
5528
5529
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5527

def url
  @url
end

#url_escape_levelsFixnum

Number of times the landing page URL should be URL-escaped before being appended to the click-through event tag URL. Only applies to click-through event tags as specified by the event tag type. Corresponds to the JSON property urlEscapeLevels

Returns:

  • (Fixnum)


5534
5535
5536
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5534

def url_escape_levels
  @url_escape_levels
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 5541

def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id)
  @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value)
  @campaign_id = args[:campaign_id] if args.key?(:campaign_id)
  @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value)
  @enabled_by_default = args[:enabled_by_default] if args.key?(:enabled_by_default)
  @exclude_from_adx_requests = args[:exclude_from_adx_requests] if args.key?(:exclude_from_adx_requests)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @name = args[:name] if args.key?(:name)
  @site_filter_type = args[:site_filter_type] if args.key?(:site_filter_type)
  @site_ids = args[:site_ids] if args.key?(:site_ids)
  @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant)
  @status = args[:status] if args.key?(:status)
  @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id)
  @type = args[:type] if args.key?(:type)
  @url = args[:url] if args.key?(:url)
  @url_escape_levels = args[:url_escape_levels] if args.key?(:url_escape_levels)
end