- Kaynak: ReportTask
- ReportDefinition
- Boyut
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- Metrik
- DateRange
- FilterExpression
- FilterExpressionList
- Filtrele
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- İşlem
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- Kullanıcı grubu
- CohortsRange
- Ayrıntı düzeyi
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- Durum
- Yöntemler
Kaynak: ReportTask
Belirli bir rapor görevi yapılandırması.
| JSON gösterimi |
|---|
{ "name": string, "reportDefinition": { object ( |
| Alanlar | |
|---|---|
name |
Yalnızca çıkış. Tanımlayıcı. Oluşturma sırasında atanan rapor görevi kaynağının adı. Biçim: "properties/{property}/reportTasks/{reportTask}" |
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 |
Yalnızca çıkış. Belirli bir rapor görevinin rapor meta verileri. Bu meta veriler, rapor hakkında bilgi sağlar. Genellikle raporun kaynak adı, raporun durumu, raporun oluşturulduğu zaman damgası vb. bilgileri içerir. |
ReportDefinition
Bir raporun nasıl çalıştırılacağının tanımı.
| JSON gösterimi |
|---|
{ "dimensions": [ { object ( |
| Alanlar | |
|---|---|
dimensions[] |
İsteğe bağlı. İstenen ve görüntülenen boyutlar. |
metrics[] |
İsteğe bağlı. İstenen ve gösterilen metrikler. |
dateRanges[] |
İ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ığı indeksi içerir. İki tarih aralığı çakışıyorsa çakışan günlerin etkinlik verileri, her iki tarih aralığının yanıt satırlarına dahil edilir. Bir grup isteğinde bu |
dimensionFilter |
İsteğe bağlı. Boyut filtreleri, raporda yalnızca belirli boyut değerlerini istemenize olanak tanır. Daha fazla bilgi edinmek için Boyut Filtrelerinin Temelleri başlıklı makaledeki örneklere göz atın. Metrikler bu filtrede kullanılamaz. |
metricFilter |
İsteğe bağlı. Metriklerin filtre ifadesi. Raporun satırları toplandıktan sonra uygulanır. SQL having-clause'a benzer. Bu filtrede boyutlar kullanılamaz. |
offset |
İsteğe bağlı. Google Analytics depolamasındaki başlangıç satırının satır sayısı. İlk satır, 0. satır olarak sayılır. Rapor görevi oluştururken |
limit |
İsteğe bağlı. Raporda döndürülecek satır sayısı. Belirtilmemişse 10.000 satır döndürülür. API, kaç tane isterseniz isteyin istek başına en fazla 250.000 satır döndürür. API, |
metricAggregations[] |
İsteğe bağlı. Metriklerin toplanması. Toplanan metrik değerleri, boyut değerlerinin "RESERVED_(MetricAggregation)" olarak ayarlandığı satırlarda gösterilir. |
orderBys[] |
İsteğe bağlı. Yanıttaki satırların nasıl sıralandığını belirtir. |
currencyCode |
İsteğe bağlı. ISO4217 biçiminde bir para birimi kodu (ör. "AED", "USD", "JPY"). Alan boşsa raporda mülkün varsayılan para birimi kullanılır. |
cohortSpec |
İsteğe bağlı. Bu istekle ilişkili grup. İstek içinde bir grup varsa "grup" boyutu bulunmalıdır. |
keepEmptyRows |
İsteğe bağlı. Yanlışsa veya belirtilmemişse tüm metrikleri 0'a eşit olan her satır döndürülmez. Doğruysa bu satırlar, bir filtre tarafından ayrı olarak kaldırılmadıkları sürece döndürülür. Bu Örneğin, bir mülk hiçbir zaman |
samplingLevel |
İsteğe bağlı. Raporun örnekleme düzeyi. |
Boyut
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.
| JSON gösterimi |
|---|
{
"name": string,
"dimensionExpression": {
object ( |
| Alanlar | |
|---|---|
name |
Boyutun adı.
Boyutlara |
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(dimension) 2) concatenate(dimension1, symbol, dimension2).
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
one_expression birleşik alanı. DimensionExpression için bir boyut ifadesi türü belirtin. one_expression aşağıdakilerden yalnızca biri olabilir: |
|
lowerCase |
Bir boyut değerini küçük harfe dönüştürmek için kullanılır. |
upperCase |
Bir boyut değerini büyük harfe dönüştürmek için kullanılır. |
concatenate |
Boyut değerlerini tek bir boyutta birleştirmek için kullanılır. Örneğin, "ülke, şehir" boyutu: concatenate(ülke, ", ", şehir). |
CaseExpression
Bir boyut değerini tek bir duruma dönüştürmek için kullanılır.
| JSON gösterimi |
|---|
{ "dimensionName": string } |
| Alanlar | |
|---|---|
dimensionName |
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[] |
Boyutların adları. Adlar, isteğin boyutlar alanındaki adlara referans vermelidir. |
delimiter |
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, 1. boyut değeri = "US,FR", 2. boyut değeri = "JP" ve sınırlayıcı = "," ise yanıt "US,FR,JP" değerini içerir. |
Metrik
Bir raporun nicel ölçümleri. Örneğin, eventCount metriği toplam etkinlik sayısıdır. En fazla 10 metrik için istek gönderilebilir.
| JSON gösterimi |
|---|
{ "name": string, "expression": string, "invisible": boolean } |
| Alanlar | |
|---|---|
name |
Metriğin adı.
Metrikler, |
expression |
Türetilmiş metrikler için matematiksel ifade. Örneğin, kullanıcı başına etkinlik sayısı metriği |
invisible |
Bir metriğin rapor yanıtında görünmez olup olmadığını gösterir. Görünür olmayan bir metrik, yanıtta sütun oluşturmaz ancak |
DateRange
Birbirini takip eden günler: startDate, startDate + 1, ..., endDate. En fazla 4 tarih aralığı için istekte bulunabilirsiniz.
| JSON gösterimi |
|---|
{ "startDate": string, "endDate": string, "name": string } |
| Alanlar | |
|---|---|
startDate |
Sorgunun başlangıç tarihi (dahil) |
endDate |
|
name |
Bu tarih aralığına bir ad atar. |
FilterExpression
Boyut veya metrik filtrelerini ifade etmek için. Aynı FilterExpression'daki alanlar ya tamamen boyut ya da tamamen metrik olmalıdır.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
expr birleşik alanı. FilterExpression için bir filtre ifadesi türü belirtin. expr aşağıdakilerden yalnızca biri olabilir: |
|
andGroup |
andGroup'taki FilterExpression'lar arasında VE ilişkisi vardır. |
orGroup |
orGroup'taki FilterExpression'ların VEYA ilişkisi vardır. |
notExpression |
FilterExpression, notExpression türünde DEĞİL. |
filter |
Basit bir filtre. Aynı FilterExpression içinde, filtrenin tüm alan adları ya tüm boyutlar ya da tüm metrikler olmalıdır. |
FilterExpressionList
Filtre ifadelerinin listesi.
| JSON gösterimi |
|---|
{
"expressions": [
{
object ( |
| Alanlar | |
|---|---|
expressions[] |
Filtre ifadelerinin listesi. |
Filtre
Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.
| JSON gösterimi |
|---|
{ "fieldName": string, // Union field |
| Alanlar | |
|---|---|
fieldName |
Boyut adı veya metrik adı. Boyutlarda veya metriklerde tanımlanmış bir ad olmalıdır. |
one_filter birleşik alanı. Filter için bir filtre türü belirtin. one_filter aşağıdakilerden yalnızca biri olabilir: |
|
stringFilter |
Dizelerle ilgili filtre. |
inListFilter |
Liste içi değerler için filtre. |
numericFilter |
Sayısal veya tarih değerleri için filtre. |
betweenFilter |
İki değer arasında filtreleme. |
emptyFilter |
"(not set)" ve "" değerleri gibi boş değerler için filtre. |
StringFilter
Dize filtresi
| JSON gösterimi |
|---|
{
"matchType": enum ( |
| Alanlar | |
|---|---|
matchType |
Bu filtrenin eşleşme türü. |
value |
Eşleme için kullanılan dize değeri. |
caseSensitive |
Doğruysa dize değeri büyük/küçük harfe duyarlıdır. |
MatchType
Dize filtresinin eşleşme 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 |
Normal ifadenin dize değeriyle tam eşleşmesi. |
PARTIAL_REGEXP |
Normal ifadenin dize değeriyle kısmi eşleşmesi. |
InListFilter
Sonuç, dize değerlerinin bulunduğu bir listede olmalıdır.
| JSON gösterimi |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Alanlar | |
|---|---|
values[] |
Dize değerlerinin listesi. Boş olmamalıdır. |
caseSensitive |
Doğruysa dize değeri büyük/küçük harfe duyarlıdır. |
NumericFilter
Sayısal veya tarih değerleri için filtreler.
| JSON gösterimi |
|---|
{ "operation": enum ( |
| Alanlar | |
|---|---|
operation |
Bu filtrenin işlem türü. |
value |
Sayısal değer veya tarih değeri. |
İşlem
İşlem, sayısal bir filtreye uygulandı
| Sıralamalar | |
|---|---|
OPERATION_UNSPECIFIED |
Belirtilmedi. |
EQUAL |
Eşit |
LESS_THAN |
Küçüktür |
LESS_THAN_OR_EQUAL |
Küçük veya eşit |
GREATER_THAN |
Şundan büyük: |
GREATER_THAN_OR_EQUAL |
Büyük veya eşit |
NumericValue
Bir sayıyı temsil etmek için.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
one_value birleşik alanı. Sayısal değerlerden biri olan one_value yalnızca aşağıdakilerden biri olabilir: |
|
int64Value |
Tam sayı değeri |
doubleValue |
Çift değer |
BetweenFilter
Sonucun iki sayı arasında (bu sayılar dahil) olması gerektiğini belirtmek için kullanılır.
| JSON gösterimi |
|---|
{ "fromValue": { object ( |
| Alanlar | |
|---|---|
fromValue |
Bu sayıyla başlar. |
toValue |
Bu numarayla bitenler |
EmptyFilter
Bu türde alan yok.
Boş değerleri filtreleyin.
MetricAggregation
Metriklerin toplu halini gösterir.
| Sıralamalar | |
|---|---|
METRIC_AGGREGATION_UNSPECIFIED |
Belirtilmemiş operatör. |
TOTAL |
TOPLA operatörü. |
MINIMUM |
Minimum operatör. |
MAXIMUM |
Maksimum operatör. |
COUNT |
Sayı operatörü. |
Şuna göre sırala
Order by'lar, yanıttaki satırların nasıl sıralanacağını tanımlar. Örneğin, satırları azalan etkinlik sayısına göre sıralamak bir sıralama, satırları etkinlik adı dizesine göre sıralamak ise farklı bir sıralamadır.
| JSON gösterimi |
|---|
{ "desc": boolean, // Union field |
| Alanlar | |
|---|---|
desc |
Doğruysa azalan düzende sıralar. |
one_order_by birleşik alanı. OrderBy için bir sıralama türü belirtin. one_order_by aşağıdakilerden yalnızca biri olabilir: |
|
metric |
Sonuçları bir metriğin değerlerine göre sıralar. |
dimension |
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 |
Sıralama isteğindeki bir metrik adı. |
DimensionOrderBy
Boyut değerlerine göre sıralar.
| JSON gösterimi |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| Alanlar | |
|---|---|
dimensionName |
Sıralama isteğindeki bir boyut adı. |
orderType |
Boyut değeri sıralama kuralını kontrol eder. |
OrderType
Dize boyut değerlerini sıralama kuralı.
| Sıralamalar | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
Belirtilmedi. |
ALPHANUMERIC |
Unicode kod noktasına göre alfasayısal sıralama. Örneğin, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Küçük harf 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ıralanmadan önce sayılara dönüştürülür. Örneğin, SAYISAL sıralamada "25" < "100" ve ALPHANUMERIC sıralamada "100" < "25" olur. Sayısal olmayan boyut değerlerinin tümü, sayısal değerlerin altında eşit sıralama değerine sahiptir. |
CohortSpec
Kullanıcı grubu raporu için kullanıcı gruplarının belirtilmesi.
Kullanıcı grubu raporları, kullanıcı grubu için kullanıcı elde tutma oranının zaman serisini oluşturur. Örneğin, Eylül ayının ilk haftasında edinilen kullanıcı kohortunu seçip bu kohortu sonraki altı hafta boyunca takip edebilirsiniz. Eylül ayının ilk haftasında edinilen kullanıcıların seçimi cohort nesnesinde belirtilir. Sonraki altı hafta boyunca bu grubu takip etme durumu cohortsRange nesnesinde belirtilir.
Örnekler için Kullanıcı grubu raporu örnekleri konusuna bakın.
Rapor yanıtında, örneğin uygulamanızın üç hafta sonra bu grubun% 60'ını, altı hafta sonra ise% 25'ini elde tuttuğu bir haftalık zaman serisi gösterilebilir. Bu iki yüzde, cohortActiveUsers/cohortTotalUsers metriğiyle hesaplanabilir ve raporda ayrı satırlar olarak gösterilir.
| JSON gösterimi |
|---|
{ "cohorts": [ { object ( |
| Alanlar | |
|---|---|
cohorts[] |
Kullanıcıları gruplara ayırmak için seçim ölçütlerini tanımlar. Çoğu kullanıcı grubu raporu yalnızca tek bir kullanıcı grubu tanımlar. Birden fazla grup belirtilirse her grup raporda adıyla tanınabilir. |
cohortsRange |
Kullanıcı grubu raporları, kullanıcı gruplarını uzun bir raporlama tarihi aralığı boyunca takip eder. Bu aralık, kohortları takip etmek için kullanılacak bir ofset süresini belirtir. |
cohortReportSettings |
Bir kullanıcı grubu raporu için isteğe bağlı ayarlar. |
Kohort
Bir kohort seçim ölçütü tanımlar. Kohort, ortak bir özelliği paylaşan kullanıcı grubudur. Örneğin, aynı firstSessionDate olan kullanıcılar aynı kohorta dahildir.
| JSON gösterimi |
|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
| Alanlar | |
|---|---|
name |
Bu kitleye bir ad atar. |
dimension |
Grup tarafından kullanılan boyut. Gerekli ve yalnızca |
dateRange |
Grup, ilk etkileşim tarihi Bir grup isteğinde bu Bu |
CohortsRange
Bir kullanıcı grubu raporu için genişletilmiş raporlama tarih aralığını yapılandırır. Grupları takip etmek için bir başlangıç süresi belirtir.
| JSON gösterimi |
|---|
{
"granularity": enum ( |
| Alanlar | |
|---|---|
granularity |
Zorunlu. Bir kullanıcı grubu raporunun genişletilmiş raporlama tarih aralığı için |
startOffset |
|
endOffset |
Zorunlu.
|
Ayrıntı düzeyi
Bir kullanıcı grubu raporunun genişletilmiş raporlama tarih aralığı için startOffset ve endOffset değerlerini yorumlamak üzere kullanılan ayrıntı düzeyi.
| Sıralamalar | |
|---|---|
GRANULARITY_UNSPECIFIED |
Asla belirtilmemelidir. |
DAILY |
Günlük ayrıntı düzeyi. Genellikle, grubun dateRange değeri tek bir günse ve istek cohortNthDay içeriyorsa kullanılır. |
WEEKLY |
Haftalık ayrıntı düzeyi. Genellikle, grubun dateRange süresi bir hafta (pazar günü başlayıp cumartesi günü sona erer) ise ve istek cohortNthWeek içeriyorsa kullanılır. |
MONTHLY |
Aylık ayrıntı düzeyi. Genellikle, grubun dateRange süresi bir ay ise ve istek cohortNthMonth içeriyorsa kullanılır. |
CohortReportSettings
Bir kullanıcı grubu raporunun isteğe bağlı ayarları.
| JSON gösterimi |
|---|
{ "accumulate": boolean } |
| Alanlar | |
|---|---|
accumulate |
Doğruysa sonuç, ilk dokunma gününden bitiş gününe kadar biriktirilir. |
SamplingLevel
İstekler için örnekleme düzeylerinin kategorileri.
| Sıralamalar | |
|---|---|
SAMPLING_LEVEL_UNSPECIFIED |
Belirtilmemiş tür. |
LOW |
Standart mülklerde 10 milyon, Google Analytics 360 mülklerinde ise 100 milyon örnekleme düzeyi uygular. |
MEDIUM |
Örnekleme düzeyi 1 milyar olan Google Analytics 360 mülklerine özeldir. |
UNSAMPLED |
Yalnızca Google Analytics 360 mülklerinde kullanılabilir. Örneklenmemiş keşifler daha doğrudur ve standart keşiflerde görünmeyen analizler ortaya çıkarabilir. Daha fazla bilgi için https://support.google.com/analytics/answer/10896953 adresini ziyaret edin. |
ReportMetadata
Belirli bir rapor görevinin rapor meta verileri.
| JSON gösterimi |
|---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
| Alanlar | |
|---|---|
creationQuotaTokensCharged |
Yalnızca çıkış. Rapor oluşturulurken kullanılan toplam kota jetonu sayısı. Bu jeton sayısı |
state |
Yalnızca çıkış. Bu rapor görevinin mevcut durumu. |
beginCreatingTime |
Yalnızca çıkış. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
taskRowCount |
Yalnızca çıkış. Rapor sonucundaki toplam satır sayısı. Bu alan, durum etkin olduğunda doldurulur. Mevcut raporlarının sınırları dahilinde sayfalara ayırma için |
errorMessage |
Yalnızca çıkış. Oluşturma sırasında bir rapor görevi başarısız olursa hata mesajı gösterilir. |
totalRowCount |
Yalnızca çıkış. Google Analytics depolama alanındaki toplam satır sayısı. Mevcut raporun ötesinde ek veri satırları sorgulamak istiyorsanız
Örneğin, mevcut raporun |
Eyalet
İşleme durumu.
| Sıralamalar | |
|---|---|
STATE_UNSPECIFIED |
Belirtilmeyen durum hiçbir zaman kullanılmaz. |
CREATING |
Rapor şu anda oluşturuluyor ve gelecekte kullanıma sunulacak. Oluşturma işlemi, CreateReport çağrısından hemen sonra gerçekleşir. |
ACTIVE |
Rapor tamamen oluşturulmuş ve sorgulanmaya hazırdır. |
FAILED |
Rapor oluşturulamadı. |
Yöntemler |
|
|---|---|
|
Rapor görevi oluşturma işlemini başlatır. |
|
Belirli bir rapor göreviyle ilgili rapor meta verilerini alır. |
|
Bir mülkle ilgili tüm rapor görevlerini listeler. |
|
Bir rapor görevinin içeriğini alır. |