Class: Google::Apis::AdmobV1::GenerateNetworkReportRequest
- Inherits:
-
Object
- Object
- Google::Apis::AdmobV1::GenerateNetworkReportRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/admob_v1/classes.rb,
lib/google/apis/admob_v1/representations.rb,
lib/google/apis/admob_v1/representations.rb
Overview
Request to generate an AdMob Network report.
Instance Attribute Summary collapse
-
#report_spec ⇒ Google::Apis::AdmobV1::NetworkReportSpec
The specification for generating an AdMob Network report.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GenerateNetworkReportRequest
constructor
A new instance of GenerateNetworkReportRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GenerateNetworkReportRequest
Returns a new instance of GenerateNetworkReportRequest.
370 371 372 |
# File 'lib/google/apis/admob_v1/classes.rb', line 370 def initialize(**args) update!(**args) end |
Instance Attribute Details
#report_spec ⇒ Google::Apis::AdmobV1::NetworkReportSpec
The specification for generating an AdMob Network report. For example, the
specification to get clicks and estimated earnings for only the 'US' and 'CN'
countries can look like the following example: 'date_range':
'start_date':
'year': 2021, 'month': 9, 'day': 1
, 'end_date': 'year': 2021, 'month': 9, '
day': 30
, 'dimensions': ['DATE', 'APP', 'COUNTRY'], 'metrics': ['CLICKS', '
ESTIMATED_EARNINGS'], 'dimension_filters': [
'dimension': 'COUNTRY', '
matches_any': 'values': [
'value': 'US', 'value': 'CN']
], '
sort_conditions': [
'dimension':'APP', order: 'ASCENDING',
'metric':'CLICKS'
, order: 'DESCENDING'], 'localization_settings':
'currency_code': 'USD', '
language_code': 'en-US' For a better understanding, you can treat the
preceding specification like the following pseudo SQL: SELECT DATE, APP,
COUNTRY, CLICKS, ESTIMATED_EARNINGS FROM NETWORK_REPORT WHERE DATE >= '2021-09-
01' AND DATE <= '2021-09-30' AND COUNTRY IN ('US', 'CN') GROUP BY DATE, APP,
COUNTRY ORDER BY APP ASC, CLICKS DESC;
Corresponds to the JSON property
reportSpec
368 369 370 |
# File 'lib/google/apis/admob_v1/classes.rb', line 368 def report_spec @report_spec end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
375 376 377 |
# File 'lib/google/apis/admob_v1/classes.rb', line 375 def update!(**args) @report_spec = args[:report_spec] if args.key?(:report_spec) end |