Method: projects.addGoogleAnalytics

지정된 FirebaseProject를 기존 Google 애널리틱스 계정과 연결합니다.

이 통화를 사용하여 다음 중 한 가지 작업을 할 수 있습니다.

  • 지정된 계정 내에 새 Google 애널리틱스 속성을 프로비저닝하고 새 속성을 FirebaseProject과 연결하려면 analyticsAccountId를 지정하세요.
  • 기존 analyticsPropertyId를 지정하여 속성을 FirebaseProject와 연결합니다.

projects.addGoogleAnalytics를 호출할 때 다음을 참고하세요.

  1. 첫 번째 확인에서는 데이터 스트림과 연결된 packageName 또는 bundleId를 기준으로 Google 애널리틱스 속성의 기존 데이터 스트림이 FirebaseProject의 기존 Firebase 앱에 해당하는지 확인합니다. 그런 다음 해당하는 경우 데이터 스트림과 앱이 연결됩니다. 이 자동 연결은 AndroidAppsIosApps에만 적용됩니다.
  2. Firebase 앱에 해당하는 데이터 스트림이 없으면 각 Firebase 앱의 Google 애널리틱스 속성에서 새 데이터 스트림이 프로비저닝됩니다. 새 데이터 스트림은 이전에 애널리틱스 속성의 데이터 스트림과 연결된 적이 있더라도 항상 웹 앱에 프로비저닝됩니다.

애널리틱스 문서에서 Google 애널리틱스 계정의 계층 구조와 구조에 대해 자세히 알아보세요.

이 호출의 결과는 Operation입니다. donetrue가 될 때까지 operations.get를 호출하여 Operation를 폴링하여 프로비저닝 프로세스를 추적합니다. donetrue이면 Operation가 성공하거나 실패한 것입니다. Operation가 성공하면 responseAnalyticsDetails로 설정됩니다. Operation가 실패하면 errorgoogle.rpc.Status로 설정됩니다.

projects.addGoogleAnalytics를 호출하려면 프로젝트 구성원이 기존 FirebaseProject의 소유자이고 Google 애널리틱스 계정에 대한 Edit 권한이 있어야 합니다.

FirebaseProject에 이미 Google 애널리틱스가 사용 설정되어 있는 경우 현재 연결된 속성과 다른 analyticsPropertyId를 사용하여 projects.addGoogleAnalytics를 호출하면 호출이 실패합니다. Firebase Console에서 애널리틱스가 이미 사용 설정되어 있거나 projects.addFirebase 호출에서 timeZoneregionCode를 지정하여 사용 설정되었을 수 있습니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
parent

string

기존 Google 애널리틱스 계정에 연결할 FirebaseProject의 리소스 이름으로, 형식은 다음과 같습니다.

projects/PROJECT_IDENTIFIER

PROJECT_IDENTIFIER 값에 대한 자세한 내용은 FirebaseProject name 필드를 참조하세요.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

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.
}
필드
통합 필드 analytics_resource.

요청 본문에는 Google 애널리틱스 리소스를 하나만 지정할 수 있습니다.
  • 새 Google 애널리틱스 속성을 프로비저닝하고 FirebaseProject에 연결하려면 analyticsAccountId를 제공합니다.
  • 기존 Google 애널리틱스 속성을 FirebaseProject와 연결하려면 analyticsPropertyId를 제공합니다.


analytics_resource은(는) 다음 중 하나여야 합니다.
analyticsAccountId

string

FirebaseProject와 연결할 기존 Google 애널리틱스 계정의 ID입니다.

이 필드를 지정하면 Google 애널리틱스 계정에 새 Google 애널리틱스 속성이 프로비저닝되고 새 속성이 FirebaseProject과 연결됩니다.

analyticsPropertyId

string

FirebaseProject와 연결할 기존 Google 애널리틱스 속성의 ID입니다.

응답 본문

성공한 경우 응답 본문에 Operation의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

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

자세한 내용은 인증 개요를 참조하세요.