class Google::Apis::DfareportingV3_5::Report::PathAttributionCriteria
The report criteria for a report of type “PATH_ATTRIBUTION”.
Attributes
The list of 'dfa:activity' values to filter on. Corresponds to the JSON property `activityFilters` @return [Array<Google::Apis::DfareportingV3_5::DimensionValue>]
Represents a DfaReporting channel grouping. Corresponds to the JSON property `customChannelGrouping` @return [Google::Apis::DfareportingV3_5::ChannelGrouping]
Represents a date range. Corresponds to the JSON property `dateRange` @return [Google::Apis::DfareportingV3_5::DateRange]
The list of dimensions the report should include. Corresponds to the JSON property `dimensions` @return [Array<Google::Apis::DfareportingV3_5::SortedDimension>]
Represents a DimensionValue
resource. Corresponds to the JSON property `floodlightConfigId` @return [Google::Apis::DfareportingV3_5::DimensionValue]
The list of names of metrics the report should include. Corresponds to the JSON property `metricNames` @return [Array<String>]
Path Filters. Corresponds to the JSON property `pathFilters` @return [Array<Google::Apis::DfareportingV3_5::PathFilter>]
Public Class Methods
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 10468 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 10473 def update!(**args) @activity_filters = args[:activity_filters] if args.key?(:activity_filters) @custom_channel_grouping = args[:custom_channel_grouping] if args.key?(:custom_channel_grouping) @date_range = args[:date_range] if args.key?(:date_range) @dimensions = args[:dimensions] if args.key?(:dimensions) @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) @metric_names = args[:metric_names] if args.key?(:metric_names) @path_filters = args[:path_filters] if args.key?(:path_filters) end