Class: Google::Ads::AdManager::V1::ReportDefinition
- Inherits:
-
Object
- Object
- Google::Ads::AdManager::V1::ReportDefinition
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/ads/admanager/v1/report_messages.rb
Overview
The definition of how a report should be run.
Instance Attribute Summary collapse
-
#comparison_date_range ⇒ ::Google::Ads::AdManager::V1::Report::DateRange
Optional.
-
#creative_custom_field_ids ⇒ ::Array<::Integer>
Optional.
-
#currency_code ⇒ ::String
Optional.
-
#custom_dimension_key_ids ⇒ ::Array<::Integer>
Optional.
-
#date_range ⇒ ::Google::Ads::AdManager::V1::Report::DateRange
Required.
-
#dimensions ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Dimension>
Required.
-
#filters ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Filter>
Optional.
-
#flags ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Flag>
Optional.
-
#line_item_custom_field_ids ⇒ ::Array<::Integer>
Optional.
-
#metrics ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Metric>
Required.
-
#order_custom_field_ids ⇒ ::Array<::Integer>
Optional.
-
#report_type ⇒ ::Google::Ads::AdManager::V1::Report::ReportType
Required.
-
#sorts ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Sort>
Optional.
-
#time_period_column ⇒ ::Google::Ads::AdManager::V1::Report::TimePeriodColumn
Optional.
-
#time_zone ⇒ ::String
Optional.
-
#time_zone_source ⇒ ::Google::Ads::AdManager::V1::Report::TimeZoneSource
Optional.
Instance Attribute Details
#comparison_date_range ⇒ ::Google::Ads::AdManager::V1::Report::DateRange
Returns Optional. The comparison date range of this report. If unspecified, the report will not have any comparison metrics.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#creative_custom_field_ids ⇒ ::Array<::Integer>
Returns Optional. Custom field IDs that represent CREATIVE_CUSTOM_FIELD_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, creative_custom_field_ids[0] describes CREATIVE_CUSTOM_FIELD_0_OPTION_ID and CREATIVE_CUSTOM_FIELD_0_VALUE.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#currency_code ⇒ ::String
Returns Optional. The ISO 4217 currency code for this report. Defaults to publisher currency code if not specified.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#custom_dimension_key_ids ⇒ ::Array<::Integer>
Returns Optional. Custom Dimension keys that represent CUSTOM_DIMENSION_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, custom_dimension_key_ids[0] describes CUSTOM_DIMENSION_0_VALUE_ID and CUSTOM_DIMENSION_0_VALUE.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#date_range ⇒ ::Google::Ads::AdManager::V1::Report::DateRange
Returns Required. The primary date range of this report.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#dimensions ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Dimension>
Returns Required. The list of dimensions to report on. If empty, the report will have no dimensions, and any metrics will be totals.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#filters ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Filter>
Returns Optional. The filters for this report.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#flags ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Flag>
Returns Optional. List of flags for this report. Used to flag rows in a result set based on a set of defined filters.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#line_item_custom_field_ids ⇒ ::Array<::Integer>
Returns Optional. Custom field IDs that represent LINE_ITEM_CUSTOM_FIELD_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, line_item_custom_field_ids[0] describes LINE_ITEM_CUSTOM_FIELD_0_OPTION_ID and LINE_ITEM_CUSTOM_FIELD_0_VALUE.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#metrics ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Metric>
Returns Required. The list of metrics to report on. If empty, the report will have no metrics.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#order_custom_field_ids ⇒ ::Array<::Integer>
Returns Optional. Custom field IDs that represent ORDER_CUSTOM_FIELD_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, order_custom_field_ids[0] describes ORDER_CUSTOM_FIELD_0_OPTION_ID and ORDER_CUSTOM_FIELD_0_VALUE.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#report_type ⇒ ::Google::Ads::AdManager::V1::Report::ReportType
Returns Required. The type of this report.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#sorts ⇒ ::Array<::Google::Ads::AdManager::V1::Report::Sort>
Returns Optional. Default sorts to apply to this report.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#time_period_column ⇒ ::Google::Ads::AdManager::V1::Report::TimePeriodColumn
Returns Optional. Include a time period column to introduce comparison columns in the report for each generated period. For example, set to "QUARTERS" here to have a column for each quarter present in the primary date range. If "PREVIOUS PERIOD" is specified in comparison_date_range, then each quarter column will also include comparison values for its relative previous quarter.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#time_zone ⇒ ::String
Returns Optional. If time_zone_source is PROVIDED, this is the time zone to use for this report. Leave empty for any other time zone source. Time zone in IANA format (e.g. "America/New_York").
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#time_zone_source ⇒ ::Google::Ads::AdManager::V1::Report::TimeZoneSource
Returns Optional. Where to get the time zone for this report. Defaults to using the network time zone setting (PUBLISHER). If source is PROVIDED, the time_zone field in the report definition must also be provided with the desired time zone.
3469 3470 3471 3472 |
# File 'proto_docs/google/ads/admanager/v1/report_messages.rb', line 3469 class ReportDefinition include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |