Method: projects.addGoogleAnalytics

Belirtilen FirebaseProject mevcut bir Google Analytics hesabına bağlar.

Bu aramayı kullanarak aşağıdakilerden birini yapabilirsiniz:

  • Belirtilen hesap içinde yeni bir Google Analytics mülkünün temel hazırlığını yapmak ve yeni mülkü FirebaseProject ile ilişkilendirmek için bir analyticsAccountId belirtin.
  • Özelliği FirebaseProject ile ilişkilendirmek için mevcut bir analyticsPropertyId belirtin.

projects.addGoogleAnalytics çağırdığınızda şunu unutmayın:

  1. İlk kontrol, Google Analytics mülkündeki mevcut herhangi bir veri akışının, FirebaseProject mevcut herhangi bir Firebase Uygulamasına karşılık gelip gelmediğini belirler (veri akışıyla ilişkili packageName veya bundleId temel alınarak). Daha sonra uygun olduğu şekilde veri akışları ve uygulamalar bağlanır. Bu otomatik bağlantının yalnızca AndroidApps ve IosApps için geçerli olduğunu unutmayın.
  2. Firebase Uygulamaları için ilgili veri akışı bulunamazsa Firebase Uygulamalarının her biri için Google Analytics mülkünde yeni veri akışları sağlanır. Daha önce Analytics mülkündeki bir veri akışıyla ilişkilendirilmiş olsa bile, bir Web Uygulaması için her zaman yeni bir veri akışının temel hazırlığının yapıldığını unutmayın.

Analytics belgelerinde Google Analytics hesaplarının hiyerarşisi ve yapısı hakkında daha fazla bilgi edinin.

Bu çağrının sonucu bir Operation . Hazırlama sürecini takip etmek için, done kadar operations.get çağırarak Operation yoklayın true . done true olduğunda, Operation ya başarılı olmuştur ya da başarısız olmuştur. Operation başarılı olursa response AnalyticsDetails olarak ayarlanır; Operation başarısız olursa error google.rpc.Status olarak ayarlanır.

projects.addGoogleAnalytics çağırmak için bir proje üyesinin mevcut FirebaseProject Sahibi olması ve Google Analytics hesabı için Edit iznine sahip olması gerekir.

FirebaseProject Google Analytics zaten etkinse ve mevcut ilişkilendirilmiş mülkten farklı bir analyticsPropertyId kullanarak projects.addGoogleAnalytics çağırırsanız çağrı başarısız olur. Analytics, Firebase konsolunda veya projects.addFirebase çağrısında timeZone ve regionCode belirtilerek zaten etkinleştirilmiş olabilir.

HTTP isteği

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Mevcut bir Google Analytics hesabına bağlanacak FirebaseProject kaynak adı şu biçimdedir:

projects/ PROJECT_IDENTIFIER

PROJECT_IDENTIFIER değerleriyle ilgili ayrıntılar için FirebaseProject name alanına bakın.

Talep gövdesi

İstek gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{

  // Union field analytics_resource can be only one of the following:
  "analyticsAccountId": string,
  "analyticsPropertyId": string
  // End of list of possible types for union field analytics_resource.
}
Alanlar
Birlik alanı analytics_resource .

İstek gövdesinde yalnızca bir Google Analytics kaynağı belirtilebilir.
  • Yeni bir Google Analytics mülkünün temel hazırlığını yapmak ve bunu FirebaseProject ile ilişkilendirmek için analyticsAccountId değerini sağlayın.
  • Mevcut bir Google Analytics mülkünü FirebaseProject ile ilişkilendirmek için analyticsPropertyId değerini sağlayın.


analytics_resource aşağıdakilerden yalnızca biri olabilir:
analyticsAccountId

string

FirebaseProject bağlamak istediğiniz mevcut Google Analytics hesabının kimliği.

Bu alanın belirtilmesi, Google Analytics hesabınızda yeni bir Google Analytics mülkünün temel hazırlığını yapacak ve yeni mülkü FirebaseProject ile ilişkilendirecektir.

analyticsPropertyId

string

FirebaseProject ile ilişkilendirmek istediğiniz mevcut Google Analytics mülkünün kimliği.

Yanıt gövdesi

Başarılı olursa, yanıt gövdesi Operation örneğini içerir.

Yetki Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.