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 "Paris" veya "New York" olabilir. En fazla 9 boyutlu isteklere 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ı'na bakın. runRealtimeReport yöntemi tarafından desteklenen boyut adlarının listesi için Gerçek Zamanlı Boyutlar'a bakın. 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 boyuta countryAndCity diyebilirsiniz. Seçtiğiniz boyut adları, ^[a-zA-Z0-9_]$ normal ifadesiyle eşleşmelidir.

Boyutlara dimensionFilter, orderBys, dimensionExpression ve pivots içinde name tarafından referans verilir.

dimensionExpression

object (DimensionExpression)

Bir boyut, birden fazla boyutun ifadesinin sonucu olabilir. Örneğin, "ülke, şehir" boyutu: concatenate(ülke, ", ", şehir).

DimensionExpression

Birden fazla boyutun formülünün sonucu olan bir boyutu ifade etmek için kullanılır. Kullanım örnekleri: 1) lowerCase(boyut) 2) concatenate(boyut1, simge, boyut2).

JSON gösterimi
{

  // 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.
}
Alanlar
DimensionExpression için bir boyut ifadesi türü belirtin. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
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, "ülke, şehir" boyutu: concatenate(ülke, ", ", şehir).

Karşılıklı olarak hariç tutulan alanların sonu.

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

Boyutun adı. Ad, isteğin boyutlar alanındaki bir ada geri dönmelidir.

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, isteğin boyutlar alanındaki adlara referans vermelidir.

delimiter

string

Boyut adları arasına yerleştirilen sınırlayıcı.

Ayırıcılar genellikle "|" veya "," gibi tek karakterlerdir ancak daha uzun dizeler de olabilir. Bir boyut değeri sınırlayıcı içeriyorsa her ikisi de yanıtta ayırt edilmeden yer alır. Örneğin, boyut 1 değeri = "US,FR", boyut 2 değeri = "JP" ve sınırlayıcı = "," ise yanıtta "US,FR,JP" yer alır.