- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- Karşılaştırma
- ConversionSpec
- AttributionModel
- Deneyin.
Google Analytics etkinlik verilerinizin özelleştirilmiş bir raporunu döndürür. Raporlar, Google Analytics izleme kodu tarafından toplanan verilerden elde edilen istatistikleri içerir. API'den döndürülen veriler, istenen boyutlar ve metrikler için sütunları olan bir tablo şeklindedir. Metrikler, mülkünüzdeki kullanıcı etkinliğinin tek tek ölçümleridir (ör. etkin kullanıcılar veya etkinlik sayısı). Boyutlar, ülke veya etkinlik adı gibi bazı yaygın ölçütlere göre metrikleri ayrıntılandırır.
HTTP isteği
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runReport
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
property |
Zorunlu. Etkinlikleri izlenen bir Google Analytics mülk kimliği. URL yolunda belirtilir, gövdede belirtilmez. Daha fazla bilgi için Mülk kimliğinizi nerede bulabileceğinizi öğrenin. Toplu istekte bu özellik belirtilmemiş olmalı veya toplu düzeydeki özellik ile tutarlı olmalıdır. Örnek: properties/1234 |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| 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ı. Başlangıç satırının satır sayısı. İlk satır, 0. satır olarak sayılır. Sayfalama sırasında ilk istekte ofset belirtilmez veya ofset 0 olarak ayarlanır. İlk istek, satırların ilk Bu sayfalama parametresi hakkında daha fazla bilgi edinmek için Sayfalama başlıklı makaleyi inceleyin. |
limit |
İsteğe bağlı. Döndürülecek maksimum 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, Bu sayfalama parametresi hakkında daha fazla bilgi edinmek için Sayfalama başlıklı makaleyi inceleyin. |
metricAggregations[] |
İsteğe bağlı. Metriklerin toplanması. Toplanan metrik değerleri, boyut değerlerinin "RESERVED_(MetricAggregation)" olarak ayarlandığı satırlarda gösterilir. Hem karşılaştırmaları hem de birden fazla tarih aralığını içeren toplamalar, tarih aralıklarına göre toplanır. |
orderBys[] |
İsteğe bağlı. Yanıttaki satırların nasıl sıralandığını belirtir. Hem karşılaştırmaları hem de birden fazla tarih aralığını içeren isteklerde, karşılaştırmalara göre sıralama uygulanır. |
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 |
returnPropertyQuota |
İsteğe bağlı. Bu Google Analytics mülkünün kotasının mevcut durumunun döndürülüp döndürülmeyeceğini değiştirir. Kota, PropertyQuota içinde döndürülür. |
comparisons[] |
İsteğe bağlı. İstenen ve görüntülenen karşılaştırmaların yapılandırması. Yanıtın karşılaştırma sütunu içermesi için istekte yalnızca bir karşılaştırma alanı olması gerekir. |
conversionSpec |
İsteğe bağlı. Dönüşüm raporlamayı kontrol eder. Bu alan isteğe bağlıdır. Bu alan ayarlanırsa veya herhangi bir dönüşüm metriği istenirse rapor bir dönüşüm raporu olur. |
Yanıt metni
Bir isteğe karşılık gelen yanıt raporu tablosu.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "dimensionHeaders": [ { object ( |
| Alanlar | |
|---|---|
dimensionHeaders[] |
Boyut sütunlarını açıklar. DimensionHeaders sayısı ve DimensionHeaders sıralaması, satırlarda bulunan boyutlarla eşleşiyor. |
metricHeaders[] |
Metrik sütunlarını açıklar. MetricHeader'ların sayısı ve MetricHeader'ların sıralaması, satırlarda bulunan metriklerle eşleşiyor. |
rows[] |
Rapordaki boyut değeri kombinasyonları ve metrik değerleri satırları. |
totals[] |
İstenirse metriklerin toplam değerleri. |
maximums[] |
İstenirse metriklerin maksimum değerleri. |
minimums[] |
İstenirse metriklerin minimum değerleri. |
rowCount |
Yanıt içinde döndürülen satır sayısından bağımsız olarak sorgu sonucundaki toplam satır sayısı. Örneğin, bir sorgu 175 satır döndürüyorsa ve API isteğinde limit = 50 yer alıyorsa yanıtta rowCount = 175 bulunur ancak yalnızca 50 satır yer alır. Bu sayfalama parametresi hakkında daha fazla bilgi edinmek için Sayfalama başlıklı makaleyi inceleyin. |
metadata |
Raporun meta verileri. |
propertyQuota |
Bu Analytics mülkünün, bu isteği de içeren kota durumu. |
kind |
Bu mesajın ne tür bir kaynak olduğunu tanımlar. Bu |
nextPageToken |
Sonraki sayfayı almak için |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
Karşılaştırma
Bireysel bir karşılaştırmayı tanımlar. Çoğu istekte, raporun karşılaştırmalar arasında karşılaştırma yapabilmesi için birden fazla karşılaştırma yer alır.
| JSON gösterimi |
|---|
{ "name": string, // Union field |
| Alanlar | |
|---|---|
name |
Her karşılaştırma, yanıtta ayrı satırlar oluşturur. Yanıt, bu karşılaştırmayı bu adla tanımlar. Ad belirtilmemişse kaydedilen karşılaştırmaların görünen adı kullanılır. |
|
|
dimensionFilter |
Temel bir karşılaştırma. |
comparison |
Karşılaştırmanın kaynak adıyla tanımlanan, kaydedilmiş bir karşılaştırma. Örneğin, "comparisons/1234". |
ConversionSpec
Dönüşüm raporlamayı kontrol eder.
| JSON gösterimi |
|---|
{
"conversionActions": [
string
],
"attributionModel": enum ( |
| Alanlar | |
|---|---|
conversionActions[] |
Rapora dahil edilecek dönüşüm işlemi kimlikleri. Boş bırakılırsa tüm dönüşümler dahil edilir. Geçerli dönüşüm işlemi kimlikleri, |
attributionModel |
Dönüşüm raporunda kullanılacak ilişkilendirme modeli. Belirtilmezse |
AttributionModel
Dönüşüm raporunda kullanılacak ilişkilendirme modeli
| Sıralamalar | |
|---|---|
ATTRIBUTION_MODEL_UNSPECIFIED |
Belirtilmemiş ilişkilendirme modeli. |
DATA_DRIVEN |
İlişkilendirme, ücretli ve organik veriye dayalı modele göre yapıldı |
LAST_CLICK |
İlişkilendirme, ücretli ve organik son tıklama modeline göre yapılıyordu. |