REST Resource: properties.reportTasks

Kaynak: ReportTask

Belirli bir rapor görevi yapılandırması.

JSON gösterimi
{
  "name": string,
  "reportDefinition": {
    object (ReportDefinition)
  },
  "reportMetadata": {
    object (ReportMetadata)
  }
}
Alanlar
name

string

Yalnızca çıkış. Tanımlayıcı. Oluşturma sırasında atanan rapor görevi kaynağı adı. Biçim: "properties/{property}/reportTasks/{reportTask}"

reportDefinition

object (ReportDefinition)

İsteğe bağlı. Rapor verilerini getirmek için kullanılan ve raporun yapısını açıklayan bir rapor tanımı. Genellikle rapora dahil edilecek alanları ve verileri filtrelemek için kullanılacak ölçütleri içerir.

reportMetadata

object (ReportMetadata)

Yalnızca çıkış. Bir rapor hakkında bilgi sağlayan, belirli bir rapor görevi için rapor meta verileri. Genellikle şu bilgileri içerir: raporun kaynak adı, raporun durumu, raporun oluşturulduğu zaman damgası vb.

ReportDefinition

Bir raporun nasıl çalıştırılması gerektiğinin tanımı.

JSON gösterimi
{
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "offset": string,
  "limit": string,
  "metricAggregations": [
    enum (MetricAggregation)
  ],
  "orderBys": [
    {
      object (OrderBy)
    }
  ],
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean
}
Alanlar
dimensions[]

object (Dimension)

İsteğe bağlı. İstenen ve görüntülenen boyutlar.

metrics[]

object (Metric)

İsteğe bağlı. İstenen ve gösterilen metrikler.

dateRanges[]

object (DateRange)

İsteğe bağlı. Okunacak verilerin tarih aralıkları. Birden fazla tarih aralığı istenirse her yanıt satırı sıfır tabanlı bir tarih aralığı dizini içerir. İki tarih aralığı çakışırsa çakışan günlere ait etkinlik verileri her iki tarih aralığının yanıt satırlarına eklenir. Grup isteğinde bu dateRanges belirtilmemelidir.

dimensionFilter

object (FilterExpression)

İsteğe bağlı. Boyut filtreleri, raporda yalnızca belirli boyut değerlerini istemenize olanak tanır. Daha fazla bilgi edinmek için Boyut Filtreleriyle İlgili Temel Bilgiler başlıklı makaleyi inceleyin. Metrikler bu filtrede kullanılamaz.

metricFilter

object (FilterExpression)

İsteğe bağlı. Metriklerin filtre ifadesi. SQL'in yan tümcesine benzer şekilde, raporun satırları toplandıktan sonra uygulanır. Boyutlar bu filtrede kullanılamaz.

offset

string (int64 format)

İsteğe bağlı. Google Analytics Depolama Alanı'ndaki başlangıç satırının satır sayısı. İlk satır, 0. satır olarak sayılır.

Bir rapor görevi oluştururken, offset ve limit parametreleri, oluşturulan rapora dahil edilecek Google Analytics depolama alanındaki veri satırlarının alt kümesini tanımlar. Örneğin, Google Analytics depolama alanında toplam 300.000 satır varsa ilk rapor görevinin ilk 10.000 satırı sınırı 10.000, ofseti ise 0 olabilir. Ardından, başka bir rapor görevi, sınırı 10.000, ofseti ise 10.000 olmak üzere sonraki 10.000 satırı kapsayabilir.

limit

string (int64 format)

İsteğe bağlı. Raporda döndürülecek satır sayısı. Belirtilmemesi halinde 10.000 satır döndürülür. API, kaç tane istediğinize bakılmaksızın istek başına maksimum 250.000 satır döndürür. limit pozitif olmalıdır.

Ayrıca, limit kadar çok boyut değeri yoksa API, istenen limit satırdan daha az satır döndürebilir. Örneğin, country boyutu için 300'den az olası değer vardır. Bu nedenle, yalnızca country hakkında rapor oluştururken limit değerini daha yüksek bir değere ayarlasanız bile 300'den fazla satır alamazsınız.

metricAggregations[]

enum (MetricAggregation)

İsteğe bağlı. Metriklerin toplamı. Toplu metrik değerleri,dimensionValues değerinin "RESERVED_(MetricAggregation)" olarak ayarlandığı satırlarda gösterilir.

orderBys[]

object (OrderBy)

İsteğe bağlı. Yanıtta satırların nasıl sıralandığını belirtir.

currencyCode

string

İsteğe bağlı. "AED", "USD", "JPY" gibi ISO4217 biçiminde bir para birimi kodu. Alan boşsa rapor mülkün varsayılan para birimini kullanır.

cohortSpec

object (CohortSpec)

İsteğe bağlı. Bu istekle ilişkili kohort grubu. İstekte bir kohort grubu varsa "kohort" boyutu bulunmalıdır.

keepEmptyRows

boolean

İsteğe bağlı. Yanlış veya belirtilmemişse tüm metriklerin 0'a eşit olduğu her bir satır döndürülmez. Doğru değerine ayarlanırsa bu satırlar bir filtre tarafından ayrı olarak kaldırılmazsa döndürülür.

Bu keepEmptyRows ayarından bağımsız olarak, raporlarda yalnızca Google Analytics (GA4) mülkü tarafından kaydedilen veriler gösterilebilir.

Örneğin bir mülk hiçbir zaman purchase etkinliğini günlüğe kaydetmemişse eventName boyutu ve eventCount metriği için yapılan sorguda eventName ve eventCount: 0 içeren bir satır bulunmaz.

Boyut

Boyutlar verilere ilişkin özelliklerdir. Örneğin, şehir boyutu etkinliğin gerçekleştiği şehri belirtir. Rapor yanıtlarındaki boyut değerleri dizedir. Örneğin, şehir "Paris" veya "New York" olabilir.

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 bölümüne bakın. runFunnelReport yöntemi tarafından desteklenen boyut adlarının listesi için Dönüşüm Hunisi Boyutları bölümünü inceleyin.

dimensionExpression belirtilirse name, izin verilen karakter kümesi içinde istediğiniz herhangi bir dize olabilir. Örneğin bir dimensionExpression, country ve city'yi 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 içinde name tarafından referans veriliyor.

dimensionExpression

object (DimensionExpression)

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

DimensionExpression

Birden fazla boyut formülünün sonucu olan bir boyutu ifade etmek için kullanılır. Örnek kullanımlar: 1) küçük harf(boyut) 2) bitiş(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
Birleştirme alanı one_expression. DimensionExpression için bir boyut ifadesi türü belirtin. one_expression şunlardan yalnızca 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 boyut olarak birleştirmek için kullanılır. Örneğin, "ülke, şehir" boyutu: bitiştir(ülke, ", ", şehir).

CaseExpression

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

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

string

Boyut adı. Ad, tekrar isteğin boyutlar alanındaki bir ada karşılık gelmelidir.

ConcatenateExpression

Boyut değerlerini tek bir boyut olarak 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 geri dönmelidir.

delimiter

string

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

Sınırlayıcılar genellikle "|" veya "" gibi tek karakterlerdir, ancak daha uzun dizeler de olabilir. Bir boyut değeri sınırlayıcıyı içeriyorsa, her iki değer de herhangi bir ayrım olmadan yanıt olarak mevcut olur. Örneğin boyut 1 değeri = "US,FR", boyut 2 değeri = "JP" ve ayırıcı = "," ise yanıt "US,FR,JP" ifadesini içerir.

Metrik

Bir raporun nicel ölçümleri. Örneğin, eventCount metriği toplam etkinlik sayısıdır. İstekler için en fazla 10 metriğe izin verilir.

JSON gösterimi
{
  "name": string,
  "expression": string,
  "invisible": boolean
}
Alanlar
name

string

Metriğin adı. runReport ve batchRunReports gibi temel raporlama yöntemleri tarafından desteklenen metrik adlarının listesi için API Metrikleri'ne bakın. runRealtimeReport yöntemi tarafından desteklenen metrik adlarının listesi için Gerçek Zamanlı Metrikler konusuna bakın. runFunnelReport yöntemi tarafından desteklenen metrik adlarının listesi için Dönüşüm Hunisi Metrikleri'ne bakın.

expression belirtilirse name, izin verilen karakter kümesi içinde istediğiniz herhangi bir dize olabilir. Örneğin, expression değeri screenPageViews/sessions ise bu metriğin adını viewsPerSession olarak adlandırabilirsiniz. Seçtiğiniz metrik adları, ^[a-zA-Z0-9_]$ normal ifadesiyle eşleşmelidir.

Metriklere metricFilter, orderBys ve expression metriğinde name tarafından referansta bulunuluyor.

expression

string

Türetilen metrikler için matematiksel ifade. Örneğin, Kullanıcı başına etkinlik sayısı metriği eventCount/totalUsers'dir.

invisible

boolean

Bir metriğin rapor yanıtında görünmez olup olmadığını belirtir. Bir metrik görünmezse yanıtta sütun oluşturmaz, ancak metricFilter, orderBys veya bir metrik expression içinde kullanılabilir.

DateRange

Bitişik bir gün grubu: startDate, startDate + 1, ..., endDate. İstekler için en fazla 4 tarih aralığına izin verilir.

JSON gösterimi
{
  "startDate": string,
  "endDate": string,
  "name": string
}
Alanlar
startDate

string

Sorgunun YYYY-MM-DD biçimindeki dahil başlangıç tarihi. endDate tarihinden sonra olamaz. NdaysAgo, yesterday veya today biçimi de kabul edilir. Bu durumda tarih, mülkün raporlama saat dilimine göre belirlenir.

endDate

string

Sorgunun YYYY-MM-DD biçimindeki dahil bitiş tarihi. startDate tarihinden önce olamaz. NdaysAgo, yesterday veya today biçimi de kabul edilir. Bu durumda tarih, mülkün raporlama saat dilimine göre belirlenir.

name

string

Bu tarih aralığına bir ad atar. dateRange boyutu, bir rapor yanıtında bu ada göre değerlendirilir. Ayarlanırsa date_range_ veya RESERVED_ ile başlayamaz. Ayarlanmazsa tarih aralıkları, istekteki sıfır tabanlı dizine göre adlandırılır: date_range_0, date_range_1 vb.

FilterExpression

Boyut veya metrik filtrelerini ifade etmek için. Aynı FiltreExpression'daki alanlar, tüm boyutlar veya tüm metrikler olmalıdır.

JSON gösterimi
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Alanlar
Birleştirme alanı expr. FilterExpression için bir filtre ifadesi türü belirtin. expr şunlardan yalnızca biri olabilir:
andGroup

object (FilterExpressionList)

andGroup içindeki FilterExpressions, VE ilişkisine sahip.

orGroup

object (FilterExpressionList)

orGroup içindeki FilterExpressions'ın VEYA ilişkisi var.

notExpression

object (FilterExpression)

FilterExpression, notExpression'tan DEĞİLDİR.

filter

object (Filter)

Temel bir filtre. Aynı filterExpression'da, filtrenin tüm alan adlarının ya bütün boyutlar ya da tüm metrikler olması gerekir.

FilterExpressionList

Filtre ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (FilterExpression)

Filtre ifadelerinin listesi.

Filtre

Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.

JSON gösterimi
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Alanlar
fieldName

string

Boyut adı veya metrik adı. Boyutlarda veya metriklerde tanımlanan bir ad olmalıdır.

Birleştirme alanı one_filter. Filter için bir filtre türü belirtin. one_filter şunlardan yalnızca biri olabilir:
stringFilter

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Liste değerlerinde için bir filtre.

numericFilter

object (NumericFilter)

Sayısal değerler veya tarih değerleri için bir filtre.

betweenFilter

object (BetweenFilter)

İki değer arasındaki filtre.

StringFilter

Dize filtresi

JSON gösterimi
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Alanlar
matchType

enum (MatchType)

Bu filtrenin eşleme türü.

value

string

Eşleşme için kullanılan dize değeri.

caseSensitive

boolean

Değer true ise dize değeri büyük/küçük harfe duyarlıdır.

MatchType

Dize filtresinin eşleme türü

Sıralamalar
MATCH_TYPE_UNSPECIFIED Belirtilmedi
EXACT Dize değerinin tam eşleşmesi.
BEGINS_WITH Dize değeriyle başlar.
ENDS_WITH Dize değeriyle biter.
CONTAINS Dize değerini içerir.
FULL_REGEXP Dize değerine sahip normal ifade için tam eşleşme.
PARTIAL_REGEXP Normal ifade için dize değerine sahip kısmi eşleşme.

InListFilter

Sonucun dize değerleri listesinde olması gerekir.

JSON gösterimi
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Alanlar
values[]

string

Dize değerlerinin listesi. Boş olmamalıdır.

caseSensitive

boolean

Değer true ise dize değeri büyük/küçük harfe duyarlıdır.

NumericFilter

Sayısal değerlere veya tarih değerlerine ilişkin filtreler.

JSON gösterimi
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Alanlar
operation

enum (Operation)

Bu filtrenin işlem türü.

value

object (NumericValue)

Sayısal bir değer veya tarih değeridir.

İşlem

Sayısal filtreye uygulanan işlem

Sıralamalar
OPERATION_UNSPECIFIED Belirtilmedi.
EQUAL Eşit
LESS_THAN Küçüktür
LESS_THAN_OR_EQUAL Küçük veya eşit
GREATER_THAN Büyüktür
GREATER_THAN_OR_EQUAL Büyüktür veya eşittir

NumericValue

Bir sayıyı temsil eder.

JSON gösterimi
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Alanlar
Birleştirme alanı one_value. one_value sayısal değerinden yalnızca biri aşağıdakilerden biri olabilir:
int64Value

string (int64 format)

Tam sayı değeri

doubleValue

number

Çift değer

BetweenFilter

Sonucun iki sayı (dahil) arasında olması gerektiğini ifade etmek.

JSON gösterimi
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Alanlar
fromValue

object (NumericValue)

Bu sayıyla başlar.

toValue

object (NumericValue)

Bu numarayla biter.

MetricAggregation

Metriklerin toplamını ifade eder.

Sıralamalar
METRIC_AGGREGATION_UNSPECIFIED Belirtilmemiş operatör.
TOTAL SUM operatörü.
MINIMUM Minimum operatör.
MAXIMUM Maksimum operatör.
COUNT Sayı operatörü.

OrderBy

Sıralama ölçütü, satırların yanıtta nasıl sıralanacağını tanımlar. Örneğin, satırları azalan etkinlik sayısına göre sıralamak bir sıralamadır. Satırları etkinlik adı dizesine göre sıralamak ise farklı bir sıralamadır.

JSON gösterimi
{
  "desc": boolean,

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
Alanlar
desc

boolean

True (doğru) değerine ayarlanırsa azalan düzene göre sıralar.

Birleştirme alanı one_order_by. OrderBy için bir sipariş türü belirtin. one_order_by şunlardan yalnızca biri olabilir:
metric

object (MetricOrderBy)

Sonuçları bir metriğin değerlerine göre sıralar.

dimension

object (DimensionOrderBy)

Sonuçları bir boyutun değerlerine göre sıralar.

MetricOrderBy

Metrik değerlerine göre sıralar.

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

string

Sıralama isteğindeki metrik adı.

DimensionOrderBy

Boyut değerlerine göre sıralar.

JSON gösterimi
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Alanlar
dimensionName

string

Sıralama isteğindeki boyut adı.

orderType

enum (OrderType)

Boyut değeri sıralaması kuralını kontrol eder.

OrderType

Dize boyutu değerlerini sıralama kuralı.

Sıralamalar
ORDER_TYPE_UNSPECIFIED Belirtilmedi.
ALPHANUMERIC Unicode kod noktasına göre alfanümerik sıralama. Örneğin, "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Küçük harfli Unicode kod noktasına göre büyük/küçük harfe duyarlı olmayan alfanümerik sıralama. Örneğin, "2" < "A" < "b" < "X" < "z".
NUMERIC Boyut değerleri, sıralamadan önce sayılara dönüştürülür. Örneğin, SAYISAL sıralamada "25" < "100", ALPHANUMERIC sıralamada "100" < "25" şeklinde. Sayısal olmayan boyut değerlerinin hepsi, tüm sayısal değerlerin altında eşit sıralama değerine sahiptir.

CohortSpec

Kohort raporu için kohortların spesifikasyonu.

Kohort raporları, grup için kullanıcıları elde tutma ile ilgili bir zaman serisi oluşturur. Örneğin, Eylül ayının ilk haftasında edinilen kullanıcı grubunu seçebilir ve sonraki altı hafta boyunca bu grubu takip edebilirsiniz. Eylül kohortunun ilk haftasında edinilen kullanıcıların seçilmesi cohort nesnesinde belirtilir. Sonraki altı hafta için bu kohortun ardından, cohortsRange nesnesinde belirtilir.

Örnekler için Kohort Raporu Örnekleri'ni inceleyin.

Rapor yanıtı, uygulamanızın üç hafta sonra bu kohortun% 60'ını ve altı hafta sonra bu kohortun% 25'ini elinde tuttuğunu belirten haftalık bir zaman serisi gösterebilir. Bu iki yüzde, cohortActiveUsers/cohortTotalUsers metriği ile hesaplanabilir ve rapordaki ayrı satırlar olarak gösterilir.

JSON gösterimi
{
  "cohorts": [
    {
      object (Cohort)
    }
  ],
  "cohortsRange": {
    object (CohortsRange)
  },
  "cohortReportSettings": {
    object (CohortReportSettings)
  }
}
Alanlar
cohorts[]

object (Cohort)

Kullanıcıları kohortlar halinde gruplandırmak için seçim ölçütlerini tanımlar.

Çoğu grup raporu yalnızca bir kohortu tanımlar. Birden çok kohort belirtilirse her kohort raporda adıyla tanınabilir.

cohortsRange

object (CohortsRange)

Grup raporları, daha geniş bir raporlama tarih aralığı boyunca grupları takip eder. Bu aralık, kohortların takip edilmesi için bir ofset süresi belirtir.

cohortReportSettings

object (CohortReportSettings)

Grup raporu için isteğe bağlı ayarlar.

Kohort

Kohort seçim ölçütü tanımlar. Kohort, ortak bir özelliği paylaşan kullanıcı grubudur. Örneğin, aynı firstSessionDate değerine sahip kullanıcılar aynı kohorta dahildir.

JSON gösterimi
{
  "name": string,
  "dimension": string,
  "dateRange": {
    object (DateRange)
  }
}
Alanlar
name

string

Bu gruba bir ad atar. cohort boyutu, bir rapor yanıtında bu ada göre değerlendirilir. Ayarlanırsa cohort_ veya RESERVED_ ile başlayamaz. Ayarlanmazsa gruplar sıfır tabanlı dizinleri cohort_0, cohort_1 vb. ile adlandırılır.

dimension

string

Grup tarafından kullanılan boyut. Zorunludur ve yalnızca firstSessionDate kullanımını destekler.

dateRange

object (DateRange)

Grup, ilk temas tarihi dateRange içinde tanımlanan başlangıç tarihi ile bitiş tarihi arasında olan kullanıcıları seçer. Bu dateRange, grup raporunda bulunan etkinlik verilerinin tam tarih aralığını belirtmez. Grup raporunda bu dateRange, cohortsRange öğesinde mevcut olan ayrıntı düzeyi ve ofset ile genişletilir. Genişletilmiş raporlama tarih aralığına ait etkinlik verileri ise kohort raporunda bulunur.

Kohort isteğinde bu dateRange gereklidir ve RunReportRequest veya RunPivotReportRequest içindeki dateRanges belirtilmemelidir.

Bu dateRange, genellikle kohortun ayrıntı düzeyiyle uyumlu olmalıdır. CohortsRange, günlük ayrıntı düzeyi kullanıyorsa bu dateRange tek bir gün olabilir. CohortsRange haftalık ayrıntı düzeyi kullanıyorsa bu dateRange, Pazar'dan başlayıp Cumartesi günü sona eren bir hafta sınırına hizalanabilir. CohortsRange, aylık ayrıntı düzeyini kullanıyorsa bu dateRange, ayın ilk gününden başlayıp son günü sona erecek şekilde bir aya hizalanabilir.

CohortsRange

Grup raporu için genişletilmiş raporlama tarih aralığını yapılandırır. Kohortların takip edilmesi için bir ofset süresi belirtir.

JSON gösterimi
{
  "granularity": enum (Granularity),
  "startOffset": integer,
  "endOffset": integer
}
Alanlar
granularity

enum (Granularity)

Zorunlu. Grup raporunun genişletilmiş raporlama tarih aralığına ait startOffset ve endOffset değerlerini yorumlamak için kullanılan ayrıntı düzeyi.

startOffset

integer

startOffset, grup raporu için genişletilmiş raporlama tarih aralığının başlangıç tarihini belirtir. startOffset genellikle 0 olarak ayarlanır. Böylece raporlarda grup edinmeden ileriye yönelik veriler yer alır.

granularity değeri DAILY ise genişletilmiş raporlama tarih aralığının startDate değeri grubun startDate değerine ek olarak startOffset gündür.

granularity değeri WEEKLY ise genişletilmiş raporlama tarih aralığının startDate değeri grubun startDate değerine ek olarak startOffset * 7 gündür.

granularity değeri MONTHLY ise genişletilmiş raporlama tarih aralığının startDate değeri grubun startDate değerine ek olarak startOffset * 30 gündür.

endOffset

integer

Zorunlu. endOffset, grup raporu için genişletilmiş raporlama tarih aralığının bitiş tarihini belirtir. endOffset herhangi bir pozitif tam sayı olabilir ancak genellikle 5 ile 10 arasında bir değere ayarlanır. Böylece raporlar sonraki birkaç ayrıntı düzeyi dönemi için kohortla ilgili verileri içerir.

granularity değeri DAILY ise genişletilmiş raporlama tarih aralığının endDate değeri grubun endDate değerine ek olarak endOffset gündür.

granularity değeri WEEKLY ise genişletilmiş raporlama tarih aralığının endDate değeri grubun endDate değerine ek olarak endOffset * 7 gündür.

granularity değeri MONTHLY ise genişletilmiş raporlama tarih aralığının endDate değeri grubun endDate değerine ek olarak endOffset * 30 gündür.

Ayrıntı düzeyi

Grup raporunun genişletilmiş raporlama tarih aralığına ait startOffset ve endOffset değerlerini yorumlamak için kullanılan ayrıntı düzeyi.

Sıralamalar
GRANULARITY_UNSPECIFIED Hiçbir zaman belirtilmemelidir.
DAILY Günlük ayrıntı düzeyi. Grubun dateRange değeri tek bir günse ve istek cohortNthDay içeriyorsa genellikle kullanılır.
WEEKLY Haftalık ayrıntı düzeyi. Grubun dateRange değeri bir haftaysa (Pazar günü başlayıp Cumartesi günü sona erer) ve istek cohortNthWeek değerini içeriyorsa genellikle kullanılır.
MONTHLY Aylık ayrıntı düzeyi. Grubun dateRange değeri bir ayysa ve istek cohortNthMonth içeriyorsa genellikle kullanılır.

CohortReportSettings

Grup raporunun isteğe bağlı ayarları.

JSON gösterimi
{
  "accumulate": boolean
}
Alanlar
accumulate

boolean

Doğru değerine ayarlanırsa ilk temas gününden bitiş gününe kadar sonucu toplar. RunReportRequest dilinde desteklenmiyor.

ReportMetadata

Belirli bir rapor görevi için rapor meta verileri.

JSON gösterimi
{
  "creationQuotaTokensCharged": integer,
  "state": enum (State),
  "beginCreatingTime": string,
  "taskRowCount": integer,
  "errorMessage": string,
  "totalRowCount": integer
}
Alanlar
creationQuotaTokensCharged

integer

Yalnızca çıkış. Raporun oluşturulması sırasında alınan toplam kota jetonları. Bu jeton sayısı CREATING durumundaki etkinliğe dayandığından bu jeton ücreti bir rapor görevi ACTIVE veya FAILED durumuna girdiğinde sabitlenir.

state

enum (State)

Yalnızca çıkış. Bu rapor görevinin mevcut durumu.

beginCreatingTime

string (Timestamp format)

Yalnızca çıkış. reportTasks.create işlevinin çağrıldığı ve raporun CREATING durumunun başladığı zaman.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

taskRowCount

integer

Yalnızca çıkış. Rapor sonucundaki toplam satır sayısı. Bu alan, eyalet etkin olduğunda doldurulur. Mevcut raporun sınırları içinde sayfalandırma için taskRowCount kullanabilirsiniz.

errorMessage

string

Yalnızca çıkış. Bir rapor görevi oluşturma sırasında başarısız olursa hata mesajı doldurulur.

totalRowCount

integer

Yalnızca çıkış. Google Analytics depolama alanındaki toplam satır sayısı. Mevcut raporun dışında ek veri satırlarını sorgulamak istiyorsanız bu satırlar totalRowCount temelinde yeni bir rapor görevi başlatabilir.

taskRowCount, özellikle geçerli raporla ilgili satır sayısını gösterir; totalRowCount ise Google Analytics depolama alanından alınan tüm verilerdeki toplam satır sayısını gösterir.

Örneğin, geçerli raporun taskRowCount değerinin 20 olduğunu ve ilk 20 satırdaki verileri gösterdiğini varsayalım. Eşzamanlı olarak, totalRowCount değeri 30 olur ve 30 satırın tümünde verilerin bulunduğunu gösterir. taskRowCount, ilk 20 satırı sayfalara ayırmak için kullanılabilir. Raporu genişletmek ve 30 satırın tamamından verileri dahil etmek için, 30 satırlık veri kümesinin tamamına erişmek amacıyla totalRowCount ile yeni bir rapor görevi oluşturulabilir.

Eyalet

İşleme durumu.

Sıralamalar
STATE_UNSPECIFIED Belirtilmemiş durum hiçbir zaman kullanılmaz.
CREATING Rapor şu anda oluşturuluyor ve gelecekte kullanıma sunulacaktır. Oluşturma işlemi, CreateReport çağrısından hemen sonra gerçekleşir.
ACTIVE Rapor tamamen oluşturuldu ve sorgulanmaya hazır.
FAILED Rapor oluşturulamadı.

Yöntemler

create

Rapor görevi oluşturma işlemini başlatır.

get

Belirli bir rapor göreviyle ilgili rapor meta verilerini alır.

list

Bir mülk için tüm rapor görevlerini listeler.

query

Bir rapor görevinin içeriğini alır.