class Google::Apis::DfareportingV3_3::Report::ReachCriteria

The report criteria for a report of type “REACH”.

Attributes

activities[RW]

Represents an activity group. Corresponds to the JSON property `activities` @return [Google::Apis::DfareportingV3_3::Activities]

custom_rich_media_events[RW]

Represents a Custom Rich Media Events group. Corresponds to the JSON property `customRichMediaEvents` @return [Google::Apis::DfareportingV3_3::CustomRichMediaEvents]

date_range[RW]

Represents a date range. Corresponds to the JSON property `dateRange` @return [Google::Apis::DfareportingV3_3::DateRange]

dimension_filters[RW]

The list of filters on which dimensions are filtered. Filters for different dimensions are ANDed, filters for the same dimension are grouped together and ORed. Corresponds to the JSON property `dimensionFilters` @return [Array<Google::Apis::DfareportingV3_3::DimensionValue>]

dimensions[RW]

The list of dimensions the report should include. Corresponds to the JSON property `dimensions` @return [Array<Google::Apis::DfareportingV3_3::SortedDimension>]

enable_all_dimension_combinations[RW]

Whether to enable all reach dimension combinations in the report. Defaults to false. If enabled, the date range of the report should be within the last 42 days. Corresponds to the JSON property `enableAllDimensionCombinations` @return [Boolean]

enable_all_dimension_combinations?[RW]

Whether to enable all reach dimension combinations in the report. Defaults to false. If enabled, the date range of the report should be within the last 42 days. Corresponds to the JSON property `enableAllDimensionCombinations` @return [Boolean]

metric_names[RW]

The list of names of metrics the report should include. Corresponds to the JSON property `metricNames` @return [Array<String>]

reach_by_frequency_metric_names[RW]

The list of names of Reach By Frequency metrics the report should include. Corresponds to the JSON property `reachByFrequencyMetricNames` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dfareporting_v3_3/classes.rb, line 10148
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dfareporting_v3_3/classes.rb, line 10153
def update!(**args)
  @activities = args[:activities] if args.key?(:activities)
  @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events)
  @date_range = args[:date_range] if args.key?(:date_range)
  @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters)
  @dimensions = args[:dimensions] if args.key?(:dimensions)
  @enable_all_dimension_combinations = args[:enable_all_dimension_combinations] if args.key?(:enable_all_dimension_combinations)
  @metric_names = args[:metric_names] if args.key?(:metric_names)
  @reach_by_frequency_metric_names = args[:reach_by_frequency_metric_names] if args.key?(:reach_by_frequency_metric_names)
end