Method: projects.addGoogleAnalytics

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

Bu çağrıyı kullanarak:

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

projects.addGoogleAnalytics adlı kişiyi aradığınızda:

  1. İlk kontrol, Google Analytics mülkündeki mevcut veri akışlarının, FirebaseProject içindeki mevcut Firebase Uygulamalarından birine karşılık gelip gelmediğini belirler (veri akışıyla ilişkilendirilmiş packageName veya bundleId değerlerine göre). Ardından, uygun şekilde, veri akışları ve uygulamalar bağlanır. Bu otomatik bağlamanın yalnızca AndroidApps ve IosApps için geçerli olduğunu unutmayın.
  2. Firebase Uygulamaları için karşılık gelen bir veri akışı bulunamazsa Firebase Uygulamalarının her biri için Google Analytics mülkünde yeni veri akışları sağlanır. Bir Web Uygulaması için, Analytics mülkünde daha önce bir veri akışıyla ilişkilendirilmiş olsa bile 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 edinebilirsiniz.

Bu çağrının sonucu bir Operation. done true tarihine kadar operations.get öğesini çağırarak temel hazırlık sürecini takip etmek için Operation anketini doldurun. done, true olduğunda Operation başarılı veya başarısız oldu. Operation başarılı olursa response değeri AnalyticsDetails olarak ayarlanır; Operation başarısız olursa error google.rpc.Status olarak ayarlanır.

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

FirebaseProject cihazında Google Analytics zaten etkinse ve projects.addGoogleAnalytics yöntemini şu anda ilişkilendirilmiş mülkten farklı bir analyticsPropertyId kullanarak çağırıyorsanız çağrı başarısız olur. Analytics, Firebase konsolunda daha önce etkinleştirilmiş olabilir veya projects.addFirebase çağrısında timeZone ve regionCode belirtilmelidir.

HTTP isteği

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

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

Yol parametreleri

Parametreler
parent

string

Mevcut bir Google Analytics hesabına bağlamak için FirebaseProject öğesinin şu biçimdeki kaynak adı:

projects/PROJECT_IDENTIFIER

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

İstek içeriği

İ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
Birleştirme 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 ile bağlamak istediğiniz mevcut Google Analytics hesabının kimliği.

Bu alanı belirttiğinizde, Google Analytics hesabınızda yeni bir Google Analytics mülkü sağlanır ve yeni mülk FirebaseProject ile ilişkilendirilir.

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 öğesinin bir örneğini içerir.

Yetkilendirme 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ış başlıklı makaleye bakın.