Dimension

Boyutlar verilere ilişkin özelliklerdir. Örneğin, şehir boyutu bir etkinliğin kaynağı olan şehri belirtir. Rapor yanıtlarındaki boyut değerleri dizelerdir. Örneğin, şehir "İstanbul" veya "Ankara" olabilir. İsteklere en fazla 9 boyuta izin verilir.

JSON gösterimi
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Alanlar
name

string

Boyutun adı. runReport ve batchRunReports gibi temel raporlama yöntemleri tarafından desteklenen boyut adlarının listesi için API Boyutları başlıklı makaleyi inceleyin. runRealtimeReport yöntemi tarafından desteklenen boyut adlarının listesi için Gerçek Zamanlı Boyutlar başlıklı makaleyi inceleyin. runFunnelReport yöntemi tarafından desteklenen boyut adlarının listesi için Dönüşüm hunisi boyutları başlıklı makaleyi inceleyin.

dimensionExpression belirtilirse name, izin verilen karakter kümesi içinde istediğiniz herhangi bir dize olabilir. Örneğin, bir dimensionExpression, country ve city değerlerini birleştiriyorsa bu boyutu countryAndCity olarak adlandırabilirsiniz. Seçtiğiniz boyut adları, ^[a-zA-Z0-9_]$ normal ifadesiyle eşleşmelidir.

Boyutlara dimensionFilter, orderBys, dimensionExpression ve pivots'te name ile referans verilir.

dimensionExpression

object (DimensionExpression)

Bir boyut, birden fazla boyutun ifadesi sonucu olabilir. Örneğin, "country, city" boyutu: concatenate(country, ", ", city).

DimensionExpression

Birden fazla boyut içeren bir formülün sonucu olan bir boyutu ifade etmek için kullanılır. Örnek kullanımlar: 1) küçükHarfeDönüştür(boyut) 2) birleştir(boyut1, simge, boyut2).

JSON gösterimi
{

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
Alanlar
Birlik alanı one_expression. DimensionExpression için bir boyut ifadesi türü belirtin. one_expression yalnızca aşağıdakilerden biri olabilir:
lowerCase

object (CaseExpression)

Bir boyut değerini küçük harfe dönüştürmek için kullanılır.

upperCase

object (CaseExpression)

Bir boyut değerini büyük harfe dönüştürmek için kullanılır.

concatenate

object (ConcatenateExpression)

Boyut değerlerini tek bir boyutta birleştirmek için kullanılır. Örneğin, "country, city" boyutu: concatenate(country, ", ", city).

CaseExpression

Bir boyut değerini tek bir duruma dönüştürmek için kullanılır.

JSON gösterimi
{
  "dimensionName": string
}
Alanlar
dimensionName

string

Bir boyutun adı. Ad, istekteki dimensions alanındaki bir ada referans vermelidir.

ConcatenateExpression

Boyut değerlerini tek bir boyutta birleştirmek için kullanılır.

JSON gösterimi
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Alanlar
dimensionNames[]

string

Boyutların adları. Adlar, istekteki boyutlar alanındaki adlara referans vermelidir.

delimiter

string

Boyut adları arasına yerleştirilen ayırıcı.

Ayırıcılar genellikle "|" veya "," gibi tek karakterlerden oluşur ancak daha uzun dizeler de olabilir. Bir boyut değeri ayırıcı içeriyorsa yanıtta her ikisi de ayrım yapılmadan yer alır. Örneğin, 1. boyutun değeri = "US,FR", 2. boyutun değeri = "JP" ve ayırıcı = "," ise yanıt "US,FR,JP" değerini içerir.