class Google::Apis::AnalyticsreportingV4::Metric

[Metrics](support.google.com/analytics/answer/1033861) are the quantitative measurements. For example, the metric `ga:users` indicates the total number of users for the requested time period.

Attributes

alias[RW]

An alias for the metric expression is an alternate name for the expression. The alias can be used for filtering and sorting. This field is optional and is useful if the expression is not a single metric but a complex expression which cannot be used in filtering and sorting. The alias is also used in the response column header. Corresponds to the JSON property `alias` @return [String]

expression[RW]

A metric expression in the request. An expression is constructed from one or more metrics and numbers. Accepted operators include: Plus (+), Minus (-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis, Positive cardinal numbers (0-9), can include decimals and is limited to 1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the metric expression is just a single metric name like `ga:users`. Adding mixed `MetricType` (E.g., ` CURRENCY` + `PERCENTAGE`) metrics will result in unexpected results. Corresponds to the JSON property `expression` @return [String]

formatting_type[RW]

Specifies how the metric expression should be formatted, for example `INTEGER`. Corresponds to the JSON property `formattingType` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/analyticsreporting_v4/classes.rb, line 764
def update!(**args)
  @alias = args[:alias] if args.key?(:alias)
  @expression = args[:expression] if args.key?(:expression)
  @formatting_type = args[:formatting_type] if args.key?(:formatting_type)
end