Class: Google::Apis::AdexperiencereportV1::PlatformSummary

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

Overview

A site's Ad Experience Report summary on a single platform.

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

Returns a new instance of PlatformSummary.


72
73
74
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 72

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

Instance Attribute Details

#better_ads_statusString

The site's Ad Experience Report status on this platform. Corresponds to the JSON property betterAdsStatus

Returns:

  • (String)

32
33
34
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 32

def better_ads_status
  @better_ads_status
end

#enforcement_timeString

The time at which enforcement against the site began or will begin on this platform. Not set when the filter_status is OFF. Corresponds to the JSON property enforcementTime

Returns:

  • (String)

39
40
41
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 39

def enforcement_time
  @enforcement_time
end

#filter_statusString

The site's enforcement status on this platform. Corresponds to the JSON property filterStatus

Returns:

  • (String)

45
46
47
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 45

def filter_status
  @filter_status
end

#last_change_timeString

The time at which the site's status last changed on this platform. Corresponds to the JSON property lastChangeTime

Returns:

  • (String)

50
51
52
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 50

def last_change_time
  @last_change_time
end

#regionArray<String>

The site's regions on this platform. No longer populated, because there is no longer any semantic difference between sites in different regions. Corresponds to the JSON property region

Returns:

  • (Array<String>)

56
57
58
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 56

def region
  @region
end

#report_urlString

A link to the full Ad Experience Report for the site on this platform.. Not set in ViolatingSitesResponse. Note that you must complete the Search Console verification process for the site before you can access the full report. Corresponds to the JSON property reportUrl

Returns:

  • (String)

64
65
66
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 64

def report_url
  @report_url
end

#under_reviewBoolean Also known as: under_review?

Whether the site is currently under review on this platform. Corresponds to the JSON property underReview

Returns:

  • (Boolean)

69
70
71
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 69

def under_review
  @under_review
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


77
78
79
80
81
82
83
84
85
# File 'generated/google/apis/adexperiencereport_v1/classes.rb', line 77

def update!(**args)
  @better_ads_status = args[:better_ads_status] if args.key?(:better_ads_status)
  @enforcement_time = args[:enforcement_time] if args.key?(:enforcement_time)
  @filter_status = args[:filter_status] if args.key?(:filter_status)
  @last_change_time = args[:last_change_time] if args.key?(:last_change_time)
  @region = args[:region] if args.key?(:region)
  @report_url = args[:report_url] if args.key?(:report_url)
  @under_review = args[:under_review] if args.key?(:under_review)
end