Veri erişimi kayıtlarının özelleştirilmiş bir raporunu döndürür. Rapor, bir kullanıcının Google Analytics raporlama verilerini her okuduğunda kayıt sağlar. Erişim kayıtları 2 yıla kadar saklanır.
Bir mülk için Veri Erişim Raporları istenebilir. Herhangi bir mülk için rapor istenebilir ancak kotayla ilgili olmayan boyutlar yalnızca Google Analytics 360 mülklerinde istenebilir. Bu yöntem yalnızca Yöneticiler tarafından kullanılabilir.
Bu veri erişimi kayıtları arasında GA4 Kullanıcı Arayüzü Raporları, GA4 Kullanıcı Arayüzü Explorations ve GA4 Veri API'sinin yanı sıra bağlantı üzerinden Google Analytics'ten veri alabilen Firebase ve AdMob gibi diğer ürünler yer alır. Bu kayıtlar, akış ekleme veya mülkün saat dilimini değiştirme gibi mülk yapılandırma değişikliklerini içermez. Yapılandırma değişiklik geçmişi için searchChangeHistoryEvents işlevine bakın.
HTTP isteği
POST https://analyticsadmin.googleapis.com/v1beta/{entity=properties/*}:runAccessReport
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
entity |
Veri Erişim Raporu, mülk düzeyinde veya hesap düzeyinde istek göndermeyi destekler. Veri erişimi raporları, hesap düzeyinde istenirse ilgili hesap altındaki tüm mülklere yönelik tüm erişimi içerir. Mülk düzeyinde istek göndermek için varlık, GA4 mülk kimliğiniz "123" ise örneğin "properties/123" olmalıdır. Hesap düzeyinde istek göndermek için varlık, GA4 hesap kimliğiniz "1234" ise örneğin "hesaplar/1234" olmalıdır. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "dimensions": [ { object ( |
Alanlar | |
---|---|
dimensions[] |
İstekte bulunulan ve yanıtta gösterilen boyutlar. İsteklere en fazla 9 boyuta izin verilir. |
metrics[] |
İstekte bulunulan ve yanıtta gösterilen metrikler. İstekler için en fazla 10 metriğe izin verilir. |
dateRanges[] |
Okunacak erişim kayıtlarının 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ünlerin erişim kayıtları her iki tarih aralığının yanıt satırlarına dahil edilir. En fazla 2 tarih aralığına izin verilir. |
dimensionFilter |
Boyut filtreleri, rapor yanıtını filtreyle eşleşen belirli boyut değerleriyle kısıtlamanıza olanak tanır. Örneğin, tek bir kullanıcının erişim kayıtlarına göre filtreleme. Daha fazla bilgi edinmek için örnekleri içeren Boyut Filtrelerinin Temel Özellikleri başlıklı makaleyi inceleyin. Bu filtrede metrikler kullanılamaz. |
metricFilter |
Metrik filtreleri, rapor yanıtını filtreyle eşleşen belirli metrik değerleriyle kısıtlamanıza olanak tanır. Metrik filtreleri, SQL sahip tümcesine benzer şekilde, rapor satırları toplandıktan sonra uygulanır. Boyutlar bu filtrede kullanılamaz. |
offset |
Başlangıç satırının satır sayısı. İlk satır, 0. satır olarak sayılır. Ofset belirtilmezse 0 olarak değerlendirilir. Ofset sıfır ise bu yöntem, Bu sayfalara ayırma parametresi hakkında daha fazla bilgi edinmek için Sayfalara ayırma bölümüne bakın. |
limit |
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 100.000 satır döndürür.
Bu sayfalandırma parametresi hakkında daha fazla bilgi edinmek için Sayfalandırma bölümüne bakın. |
timeZone |
Belirtilmişse bu isteğin saat dilimidir. Belirtilmezse mülkün saat dilimi kullanılır. İsteğin saat dilimi, raporun başlangıç ve bitiş tarihlerini yorumlamak için kullanılır. IANA Saat Dilimi veritabanındaki (https://www.iana.org/time-zones) dize biçimindedir. Örneğin, "America/New_York" veya "Asia/Tokyo". |
orderBys[] |
Satırların yanıtta nasıl sıralandığını belirtir. |
returnEntityQuota |
Bu Analytics mülkünün kotasının mevcut durumunun döndürülüp döndürülmeyeceğini belirler. Kota, AccessQuota içinde döndürülür. Hesap düzeyindeki istekler için bu alan yanlış olmalıdır. |
includeAllUsers |
İsteğe bağlı. Hiç API çağrısı yapmamış kullanıcıların yanıta dahil edilip edilmeyeceğini belirler. Doğru ise API çağrısı yapıp yapmadıklarından bağımsız olarak, belirtilen mülke veya hesaba erişimi olan tüm kullanıcılar yanıta dahil edilir. Yanlış ise yalnızca API çağrısı yapan kullanıcılar dahil edilir. |
expandGroups |
İsteğe bağlı. Kullanıcıları kullanıcı grupları içinde döndürüp döndürmeyeceğine karar verir. Bu alan yalnızca includeAllUsers doğru olarak ayarlandığında çalışır. Doğru ise belirtilen mülke veya hesaba erişimi olan tüm kullanıcıları döndürür. Yanlış ise yalnızca doğrudan erişimi olan kullanıcılar döndürülür. |
Yanıt gövdesi
Başarılıysa yanıt metni, RunAccessReportResponse
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics.edit