Class: Google::Apis::AnalyticsdataV1beta::Dimension

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analyticsdata_v1beta/classes.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb

Overview

Dimensions are attributes of your data. For example, the dimension city indicates the city from which an event originates. Dimension values in report responses are strings; for example, the city could be "Paris" or "New York". Requests are allowed up to 9 dimensions.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Dimension

Returns a new instance of Dimension.



535
536
537
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 535

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#dimension_expressionGoogle::Apis::AnalyticsdataV1beta::DimensionExpression

Used to express a dimension which is the result of a formula of multiple dimensions. Example usages: 1) lower_case(dimension) 2) concatenate(dimension1, symbol, dimension2). Corresponds to the JSON property dimensionExpression



514
515
516
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 514

def dimension_expression
  @dimension_expression
end

#nameString

The name of the dimension. See the API Dimensions for the list of dimension names supported by core reporting methods such as runReport and batchRunReports. See Realtime Dimensions for the list of dimension names supported by the runRealtimeReport method. See Funnel Dimensions for the list of dimension names supported by the runFunnelReport method. If dimensionExpression is specified, name can be any string that you would like within the allowed character set. For example if a dimensionExpression concatenates country and city, you could call that dimension countryAndCity. Dimension names that you choose must match the regular expression ^[a-zA-Z0-9_]$. Dimensions are referenced by name in dimensionFilter, orderBys, dimensionExpression, and pivots. Corresponds to the JSON property name

Returns:

  • (String)


533
534
535
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 533

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



540
541
542
543
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 540

def update!(**args)
  @dimension_expression = args[:dimension_expression] if args.key?(:dimension_expression)
  @name = args[:name] if args.key?(:name)
end