Dimension

Wymiary to atrybuty danych. Na przykład wymiar Miasto określa miasto, z którego pochodzi zdarzenie. Wartości wymiarów w odpowiedziach raportu są ciągami znaków. Na przykład miasto może mieć wartość „Paryż” lub „Nowy Jork”. Zapytania mogą zawierać maksymalnie 9 wymiarów.

Zapis JSON
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Pola
name

string

Nazwa wymiaru. Listę nazw wymiarów obsługiwanych przez podstawowe metody raportowania, takie jak runReportbatchRunReports, znajdziesz w sekcji Wymiary API. Listę nazw wymiarów obsługiwanych przez metodę runRealtimeReport znajdziesz w sekcji Wymiary w czasie rzeczywistym. Listę nazw wymiarów obsługiwanych przez metodę runFunnelReport znajdziesz w artykule Wymiary ścieżki.

Jeśli podasz dimensionExpression, name może być dowolnym ciągiem znaków z dozwolonego zestawu. Jeśli np. wymiar dimensionExpression łączy wymiary countrycity, możesz go nazwać countryAndCity. Wybrane nazwy wymiarów muszą być zgodne z wyrażeniem regularnym ^[a-zA-Z0-9_]$.

Wymiary są określane przez namedimensionFilter, orderBys, dimensionExpressionpivots.

dimensionExpression

object (DimensionExpression)

Jeden wymiar może być wynikiem wyrażenia obejmującego wiele wymiarów. Na przykład wymiar „kraj, miasto”: concatenate(kraj, „, ”, miasto).

DimensionExpression

Używany do wyrażania wymiaru, który jest wynikiem formuły obejmującej wiele wymiarów. Przykłady użycia: 1) lowerCase(dimension) 2) concatenate(dimension1, symbol, dimension2).

Zapis 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.
}
Pola
Określ jeden typ wyrażenia wymiaru dla DimensionExpression. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
lowerCase

object (CaseExpression)

Służy do przekształcania wartości wymiaru na małe litery.

upperCase

object (CaseExpression)

Służy do przekształcania wartości wymiaru na wielkie litery.

concatenate

object (ConcatenateExpression)

Służy do łączenia wartości wymiarów w jeden wymiar. Na przykład wymiar „kraj, miasto”: concatenate(kraj, „, ”, miasto).

Koniec pól wykluczających się nawzajem.

CaseExpression

Służy do przekształcania wartości wymiaru na jeden rodzaj wielkości liter.

Zapis JSON
{
  "dimensionName": string
}
Pola
dimensionName

string

Nazwa wymiaru. Nazwa musi odnosić się do nazwy w polu wymiarów żądania.

ConcatenateExpression

Służy do łączenia wartości wymiarów w jeden wymiar.

Zapis JSON
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Pola
dimensionNames[]

string

Nazwy wymiarów. Nazwy muszą odnosić się do nazw w polu wymiarów żądania.

delimiter

string

Ogranicznik umieszczony między nazwami wymiarów.

Separatorami są często pojedyncze znaki, np. „|” lub „,”, ale mogą to być też dłuższe ciągi znaków. Jeśli wartość wymiaru zawiera ogranicznik, w odpowiedzi będą widoczne oba znaki bez rozróżnienia. Jeśli np. wartość wymiaru 1 to „US,FR”, wartość wymiaru 2 to „JP”, a ogranicznik to „,”, odpowiedź będzie zawierać „US,FR,JP”.