Dimension

Las dimensiones son atributos de tus datos. Por ejemplo, la dimensión Ciudad indica la ciudad en la que se origina un evento. Los valores de dimensión en las respuestas de los informes son cadenas. Por ejemplo, la ciudad podría ser "París" o "Nueva York". Se permiten hasta 9 dimensiones en las solicitudes.

Representación JSON
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Campos
name

string

Es el nombre de la dimensión. Consulta las dimensiones de la API para ver la lista de nombres de dimensiones compatibles con los métodos de informes principales, como runReport y batchRunReports. Consulta Dimensiones en tiempo real para ver la lista de nombres de dimensiones admitidos por el método runRealtimeReport. Consulta Dimensiones del embudo para ver la lista de nombres de dimensiones admitidos por el método runFunnelReport.

Si se especifica dimensionExpression, name puede ser cualquier cadena que desees dentro del conjunto de caracteres permitidos. Por ejemplo, si una dimensión dimensionExpression concatena country y city, podrías llamar a esa dimensión countryAndCity. Los nombres de las dimensiones que elijas deben coincidir con la expresión regular ^[a-zA-Z0-9_]$.

Las dimensiones se referencian con name en dimensionFilter, orderBys, dimensionExpression y pivots.

dimensionExpression

object (DimensionExpression)

Una dimensión puede ser el resultado de una expresión de varias dimensiones. Por ejemplo, dimensión "país, ciudad": concatenate(país, ", ", ciudad).

DimensionExpression

Se usa para expresar una dimensión que es el resultado de una fórmula de varias dimensiones. Ejemplos de uso: 1) lowerCase(dimensión) 2) concatenate(dimensión1, símbolo, dimensión2).

Representación JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of mutually exclusive fields.
}
Campos
Especifica un tipo de expresión de dimensión para DimensionExpression. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos:
lowerCase

object (CaseExpression)

Se usa para convertir un valor de dimensión en minúsculas.

upperCase

object (CaseExpression)

Se usa para convertir un valor de dimensión en mayúsculas.

concatenate

object (ConcatenateExpression)

Se usa para combinar valores de dimensiones en una sola dimensión. Por ejemplo, dimensión "país, ciudad": concatenate(país, ", ", ciudad).

Fin de los campos mutuamente exclusivos.

CaseExpression

Se usa para convertir un valor de dimensión en un solo caso.

Representación JSON
{
  "dimensionName": string
}
Campos
dimensionName

string

Es el nombre de una dimensión. El nombre debe hacer referencia a un nombre en el campo de dimensiones de la solicitud.

ConcatenateExpression

Se usa para combinar valores de dimensiones en una sola dimensión.

Representación JSON
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Campos
dimensionNames[]

string

Nombres de las dimensiones. Los nombres deben hacer referencia a los nombres del campo de dimensiones de la solicitud.

delimiter

string

Es el delimitador que se coloca entre los nombres de las dimensiones.

Los delimitadores suelen ser caracteres únicos, como "|" o ",", pero pueden ser cadenas más largas. Si un valor de dimensión contiene el delimitador, ambos estarán presentes en la respuesta sin distinción. Por ejemplo,si el valor de la dimensión 1 es "US,FR", el valor de la dimensión 2 es "JP" y el delimitador es ",", la respuesta contendrá "US,FR,JP".