Method: projects.addGoogleAnalytics

Tautkan FirebaseProject yang ditentukan dengan akun Google Analytics yang ada .

Dengan menggunakan panggilan ini, Anda dapat:

  • Tentukan analyticsAccountId untuk menyediakan properti Google Analytics baru dalam akun yang ditentukan dan mengaitkan properti baru dengan FirebaseProject .
  • Tentukan analyticsPropertyId yang ada untuk mengaitkan properti dengan FirebaseProject .

Perhatikan bahwa saat Anda memanggil projects.addGoogleAnalytics :

  1. Pemeriksaan pertama menentukan apakah aliran data yang ada di properti Google Analytics sesuai dengan Aplikasi Firebase yang ada di FirebaseProject (berdasarkan packageName atau bundleId yang terkait dengan aliran data). Kemudian, jika memungkinkan, aliran data dan aplikasi ditautkan. Perhatikan bahwa penautan otomatis ini hanya berlaku untuk AndroidApps dan IosApps .
  2. Jika tidak ditemukan aliran data terkait untuk Aplikasi Firebase, aliran data baru akan disediakan di properti Google Analytics untuk setiap Aplikasi Firebase. Perhatikan bahwa aliran data baru selalu disediakan untuk Aplikasi Web meskipun sebelumnya telah dikaitkan dengan aliran data di properti Analytics.

Pelajari lebih lanjut hierarki dan struktur akun Google Analytics di dokumentasi Analytics .

Hasil dari panggilan ini adalah Operation . Jajak pendapat Operation untuk melacak proses penyediaan dengan memanggil operations.get hingga done adalah true . Jika done true , Operation berhasil atau gagal. Jika Operation berhasil, response ditetapkan ke AnalyticsDetails ; jika Operation gagal, error diatur ke google.rpc.Status .

Untuk memanggil projects.addGoogleAnalytics , anggota proyek harus menjadi Pemilik FirebaseProject yang ada dan memiliki izin Edit untuk akun Google Analytics.

Jika FirebaseProject sudah mengaktifkan Google Analytics, dan Anda memanggil projects.addGoogleAnalytics menggunakan analyticsPropertyId yang berbeda dari properti yang saat ini dikaitkan, maka panggilan tersebut akan gagal. Analytics mungkin telah diaktifkan di Firebase console atau dengan menentukan timeZone dan regionCode dalam panggilan ke projects.addFirebase .

permintaan HTTP

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

URL menggunakan sintaks Transcoding gRPC .

Parameter jalur

Parameter
parent

string

Nama resource FirebaseProject yang akan ditautkan ke akun Google Analytics yang ada, dalam format:

projects/ PROJECT_IDENTIFIER

Lihat kolom FirebaseProject name untuk mengetahui detail tentang nilai PROJECT_IDENTIFIER .

Permintaan tubuh

Badan permintaan berisi data dengan struktur berikut:

Representasi JSON
{

  // 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.
}
Bidang
Bidang gabungan analytics_resource .

Hanya satu sumber daya Google Analytics yang dapat ditentukan di isi permintaan.
  • Untuk menyediakan properti Google Analytics baru dan mengaitkannya dengan FirebaseProject , berikan analyticsAccountId .
  • Untuk mengaitkan properti Google Analytics yang ada dengan FirebaseProject , berikan analyticsPropertyId .


analytics_resource hanya dapat berupa salah satu dari berikut ini:
analyticsAccountId

string

ID untuk akun Google Analytics yang ada yang ingin Anda tautkan dengan FirebaseProject .

Menentukan kolom ini akan menyediakan properti Google Analytics baru di akun Google Analytics Anda dan mengaitkan properti baru tersebut dengan FirebaseProject .

analyticsPropertyId

string

ID untuk properti Google Analytics yang ada dan ingin Anda kaitkan dengan FirebaseProject .

Badan respons

Jika berhasil, isi respons berisi turunan Operation .

Lingkup Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk informasi lebih lanjut, lihat Ikhtisar Otentikasi .