- Kaynak: ReportTask
- ReportDefinition
- Boyut
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- Metrik
- DateRange
- FilterExpression
- FilterExpressionList
- Filtre
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- İşlem
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- Grup
- 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 kaynak adı. Format: "properties/{property}/reportTasks/{reportTask}" |
report |
İsteğe bağlı. Rapor verilerini almak için rapor tanımı. Bu tanım, raporun yapısını açıklar. Genellikle rapora dahil edilecek alanları ve verileri filtrelemek için kullanılacak ölçütleri içerir. |
report |
Yalnızca çıkış. Belirli bir rapor görevi için rapor meta verileri. Rapor hakkında bilgi sağlar. Genellikle aşağıdaki 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 ( |
Alanlar | |
---|---|
dimensions[] |
İsteğe bağlı. İstenen ve görüntülenen boyutlar. |
metrics[] |
İsteğe bağlı. İstenen ve görüntülenen metrikler. |
date |
İ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 dahil edilir. Bir kohort isteğinde bu |
dimension |
İsteğe bağlı. Boyut filtreleri, raporda yalnızca belirli boyut değerlerini istemenize olanak tanır. Daha fazla bilgi edinmek için örnekleri içeren Boyut Filtrelerinin Temel Özellikleri başlıklı makaleyi inceleyin. Metrikler bu filtrede kullanılamaz. |
metric |
İsteğe bağlı. Metriklerin filtre ifadesi. SQL having yan tümcesine benzer şekilde, raporun satırları toplandıktan sonra uygulanır. Boyutlar bu filtrede kullanılamaz. |
offset |
İsteğe bağlı. Google Analytics Depolama'daki 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.
|
metric |
İsteğe bağlı. Metriklerin toplanması. Toplu metrik değerleri, dimensionValues'ın "RESERVED_(MetricAggregation)" olarak ayarlandığı satırlarda gösterilir. |
order |
İsteğe bağlı. Satırların yanıtta nasıl sıralandığını belirtir. |
currency |
İsteğe bağlı. ISO4217 biçiminde bir para birimi kodu ("AED", "USD", "JPY" gibi). Alan boşsa raporda mülkün varsayılan para birimi kullanılır. |
cohort |
İsteğe bağlı. Bu istekle ilişkili kohort grubu. İstekte bir kohort grubu varsa "kohort" boyutu mevcut olmalıdır. |
keep |
İsteğe bağlı. Yanlış veya belirtilmemişse tüm metrikleri 0 olan her satır döndürülmez. Doğru ise bir filtre tarafından ayrı olarak kaldırılmazlarsa bu satırlar döndürülür. Bu Örneğin, bir mülk hiçbir zaman |
sampling |
İ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 "İstanbul" veya "Ankara" olabilir.
JSON gösterimi |
---|
{
"name": string,
"dimensionExpression": {
object ( |
Alanlar | |
---|---|
name |
Boyutun adı.
Boyutlara |
dimension |
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 |
Alanlar | |
---|---|
Birlik alanı one_expression . DimensionExpression için bir boyut ifadesi türü belirtin. one_expression yalnızca aşağıdakilerden biri olabilir: |
|
lower |
Bir boyut değerini küçük harfe dönüştürmek için kullanılır. |
upper |
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, "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 | |
---|---|
dimension |
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 | |
---|---|
dimension |
Boyutların adları. Adlar, istekteki boyutlar alanındaki adlara referans vermelidir. |
delimiter |
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. |
Metrik
Bir raporun nicel ölçümleri. Örneğin, eventCount
metriği toplam etkinlik sayısını ifade eder. İsteklere en fazla 10 metrik dahil edilebilir.
JSON gösterimi |
---|
{ "name": string, "expression": string, "invisible": boolean } |
Alanlar | |
---|---|
name |
Metriğin adı.
Metriklere |
expression |
Türetilen metrikler için matematiksel bir ifade. Örneğin, kullanıcı başına etkinlik sayısı metriği |
invisible |
Bir metriğin rapor yanıtında görünen olup olmadığını belirtir. Görünmez bir metrik, yanıtta sütun oluşturmaz ancak |
DateRange
Art arda gelen bir gün grubu: startDate
, startDate + 1
, ..., endDate
. En fazla 4 tarih aralığına izin verilir.
JSON gösterimi |
---|
{ "startDate": string, "endDate": string, "name": string } |
Alanlar | |
---|---|
start |
Sorgunun dahili başlangıç tarihi ( |
end |
Sorgunun dahili bitiş tarihi ( |
name |
Bu tarih aralığına bir ad atar. |
FilterExpression
Boyut veya metrik filtrelerini ifade etmek için. Aynı FilterExpression'deki alanların tümü boyut veya tümü metrik olmalıdır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı expr . FilterExpression için bir filtre ifadesi türü belirtin. expr yalnızca aşağıdakilerden biri olabilir: |
|
and |
andGroup içindeki FilterExpressions öğeleri AND ilişkisine sahiptir. |
or |
orGroup içindeki FilterExpressions'in VEYA ilişkisi vardır. |
not |
FilterExpression, notExpression değildir. |
filter |
Basit bir filtre. Aynı FilterExpression içinde, filtrenin tüm alan adlarının ya tüm boyutlar ya da tüm metrikler olması gerekir. |
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 | |
---|---|
field |
Boyut adı veya metrik adı. Boyutlarda veya metriklerde tanımlanmış bir ad olmalıdır. |
Birlik alanı one_filter . Filter için bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir: |
|
string |
Dizelerle ilgili filtre. |
in |
Listede bulunan değerler için bir filtre. |
numeric |
Sayısal veya tarih değerleri için bir filtre. |
between |
İki değer arasında bir filtre. |
empty |
"(not set)" ve "" gibi boş değerler için bir filtre. |
StringFilter
Dize için filtre
JSON gösterimi |
---|
{
"matchType": enum ( |
Alanlar | |
---|---|
match |
Bu filtrenin eşleşme türü. |
value |
Eşleme için kullanılan dize değeri. |
case |
Doğru 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 |
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 listesinde olmalıdır.
JSON gösterimi |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Alanlar | |
---|---|
values[] |
Dize değerlerinin listesi. Boş bırakılamaz. |
case |
Doğru ise 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 veya tarihsel bir değer. |
İş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üçüktür veya eşittir |
GREATER_THAN |
Şundan büyük: |
GREATER_THAN_OR_EQUAL |
Büyük veya eşittir |
NumericValue
Bir sayıyı temsil etmek için.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı one_value . one_value sayısal değeri aşağıdakilerden yalnızca biri olabilir: |
|
int64 |
Tam sayı değeri |
double |
Çift değer |
BetweenFilter
Sonuç iki sayı arasında (bu sayılar dahil) olmalıdır.
JSON gösterimi |
---|
{ "fromValue": { object ( |
Alanlar | |
---|---|
from |
Bu sayıyla başlar. |
to |
Bu sayıyla biter. |
EmptyFilter
Bu türde alan yoktur.
Boş değerler için filtreleme yapın.
MetricAggregation
Metriklerin toplamını temsil eder.
Sıralamalar | |
---|---|
METRIC_AGGREGATION_UNSPECIFIED |
Belirtilmemiş operatör. |
TOTAL |
TOPLA operatörü. |
MINIMUM |
Minimum operatör. |
MAXIMUM |
Maksimum operatörü. |
COUNT |
Sayı operatörü. |
OrderBy
Sıralama ölçütleri, satırların yanıtta nasıl sıralanacağını tanımlar. Örneğin, satırları etkinlik sayısına göre azalan düzende sıralama bir sıralama, satırları etkinlik adı dizesine göre sıralama ise farklı bir sıralamadır.
JSON gösterimi |
---|
{ "desc": boolean, // Union field |
Alanlar | |
---|---|
desc |
Doğru ise azalan düzende sıralar. |
Birlik alanı one_order_by . OrderBy için bir sipariş türü belirtin. one_order_by yalnızca aşağıdakilerden 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 | |
---|---|
metric |
Sıralama ölçütü olarak kullanılacak istekteki metrik adı. |
DimensionOrderBy
Boyut değerlerine göre sıralar.
JSON gösterimi |
---|
{
"dimensionName": string,
"orderType": enum ( |
Alanlar | |
---|---|
dimension |
Sıralama ölçütü olarak kullanılacak istekteki boyut adı. |
order |
Boyut değeri sıralaması kuralını kontrol eder. |
OrderType
Dize boyutu değerlerini sıralamak için kullanılacak 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 |
Büyük/küçük harfe duyarlı olmayan, küçük harf Unicode kod noktasına göre 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, NUMERIC sıralamasında "25" < "100", ALPHANUMERIC sıralamasında ise "100" < "25" olur. Tüm sayısal olmayan boyut değerlerinin, tüm sayısal değerlerin altında eşit bir sıralama değeri vardır. |
CohortSpec
Grup raporu için grupların özellikleri.
Kohort raporları, ilgili grup için kullanıcı elde tutma zaman serisi oluşturur. Örneğin, Eylül ayının ilk haftasında edinilen kullanıcı grubunu seçebilir ve bu grubu önümüzdeki altı hafta boyunca takip edebilirsiniz. Eylül ayının ilk haftasında edinilen kullanıcıların seçilmesi, cohort
nesnesinde belirtilir. Sonraki altı hafta boyunca bu kohortu takip etmek için cohortsRange
nesnesi kullanılır.
Örnekler için Kullanıcı Grubu Raporu Örnekleri bölümüne bakın.
Rapor yanıtında, uygulamanızın üç hafta sonra bu kohortun% 60'ını, altı hafta sonra ise% 25'ini elinde tuttuğunu belirten haftalık bir zaman serisi gösterilebilir. Bu iki yüzde, cohortActiveUsers/cohortTotalUsers
metriği kullanılarak hesaplanabilir ve raporda ayrı satırlar olarak gösterilir.
JSON gösterimi |
---|
{ "cohorts": [ { object ( |
Alanlar | |
---|---|
cohorts[] |
Kullanıcıları gruplara ayırmak için kullanılan seçim ölçütlerini tanımlar. Çoğu kullanıcı grubu raporu yalnızca tek bir kullanıcı grubu tanımlar. Birden fazla kohort belirtilirse her kohort raporda adıyla tanınabilir. |
cohorts |
Grup raporları, genişletilmiş bir raporlama tarih aralığındaki grupları izler. Bu aralık, kohortları takip etmek için bir ofset süresi belirtir. |
cohort |
Kohort raporu için isteğe bağlı ayarlar. |
Kohort
Kohort seçim ölçütlerini 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 ( |
Alanlar | |
---|---|
name |
Bu kohort için bir ad atar. |
dimension |
Grubun kullandığı boyut. Zorunludur ve yalnızca |
date |
Grup, ilk temas tarihi Kohort isteğinde bu Bu |
CohortsRange
Bir kohort raporu için genişletilmiş raporlama tarih aralığını yapılandırır. Kohortları takip etmek için bir başlangıç süresi belirtir.
JSON gösterimi |
---|
{
"granularity": enum ( |
Alanlar | |
---|---|
granularity |
Zorunlu. Bir kohort raporu için genişletilmiş raporlama tarih aralığındaki |
start |
|
end |
Zorunlu.
|
Ayrıntı düzeyi
Bir kohort raporu için genişletilmiş raporlama tarih aralığındaki startOffset
ve endOffset
değerlerini yorumlamak için kullanılan ayrıntı düzeyi.
Sıralamalar | |
---|---|
GRANULARITY_UNSPECIFIED |
Asla belirtilmemelidir. |
DAILY |
Günlük ayrıntı düzeyi. Kohortun dateRange değeri tek bir günse ve istek cohortNthDay içeriyorsa genellikle kullanılır. |
WEEKLY |
Haftalık ayrıntı düzeyi. Kohortun dateRange özelliği bir hafta (Pazar'dan Cumartesi'ye kadar) süreliyse ve istek cohortNthWeek içeriyorsa genellikle kullanılır. |
MONTHLY |
Aylık ayrıntı düzeyi. Kullanıcı grubunun dateRange süresi bir ay ise ve istek cohortNthMonth içeriyorsa genellikle kullanılır. |
CohortReportSettings
Kohort raporunun isteğe bağlı ayarları.
JSON gösterimi |
---|
{ "accumulate": boolean } |
Alanlar | |
---|---|
accumulate |
Doğru ise sonucu ilk temas gününden bitiş gününe kadar toplar. |
SamplingLevel
İstekler için örnekleme düzeyi kategorileri.
Sıralamalar | |
---|---|
SAMPLING_LEVEL_UNSPECIFIED |
Belirtilmemiş tür. |
LOW |
Standart mülkler için 10 milyon, Google Analytics 360 mülkleri için 100 milyon örnekleme düzeyi uygular. |
MEDIUM |
1 milyar örnekleme düzeyine sahip 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 | |
---|---|
creation |
Yalnızca çıkış. Rapor oluşturulurken alınan toplam kota jetonu sayısı. Bu jeton sayısı |
state |
Yalnızca çıkış. Bu rapor görevinin mevcut durumu. |
begin |
Yalnızca çıkış. Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
task |
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 sayfalandırma için |
error |
Yalnızca çıkış. Bir rapor görevi oluşturulurken başarısız olursa hata mesajı doldurulur. |
total |
Yalnızca çıkış. Google Analytics depolama alanındaki toplam satır sayısı. Mevcut raporun dışındaki ek veri satırlarını sorgulamak istiyorsanız
Örneğin, mevcut raporun |
Eyalet
İşleme durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmemiş 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şturulur ve sorgulanmaya hazır olur. |
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ülk için tüm rapor görevlerini listeler. |
|
Bir rapor görevinin içeriğini alır. |