Łączy konto FirebaseProject
z istniejącym kontem Google Analytics.
Podczas tego połączenia możesz:
- Określ
analyticsAccountId
, aby udostępnić nową usługę w Google Analytics na określonym koncie i powiązać ją z usługąFirebaseProject
. - Określ istniejący element
analyticsPropertyId
, aby powiązać usługę z usługąFirebaseProject
.
Pamiętaj, że gdy dzwonisz pod numer projects.addGoogleAnalytics
:
- Pierwsze sprawdzenie pozwala ustalić, czy jakiekolwiek strumienie danych w usłudze w Google Analytics odpowiadają istniejącym aplikacjom Firebase w
FirebaseProject
(na podstawie danychpackageName
lubbundleId
powiązanych ze strumieniem danych). Następnie, w zależności od sytuacji, strumienie danych i aplikacje są łączone. Pamiętaj, że to automatyczne łączenie ma zastosowanie tylko do sieciAndroidApps
iIosApps
. - Jeśli dla aplikacji Firebase nie ma odpowiednich strumieni danych, dla każdej z nich zostaną udostępnione w usłudze w Google Analytics nowe strumienie danych. Pamiętaj, że dla aplikacji internetowej jest zawsze udostępniany nowy strumień danych, nawet jeśli był on wcześniej powiązany ze strumieniem danych w usłudze w Analytics.
Więcej informacji o hierarchii i strukturze kont Google Analytics znajdziesz w dokumentacji Analytics.
Wynik tego wywołania to Operation
. Wyślij ankietę do Operation
, aby śledzić proces obsługi administracyjnej, dzwoniąc pod numer operations.get
do czasu, aż done
będzie true
. Gdy done
ma wartość true
, Operation
jest albo zakończyło się powodzeniem lub niepowodzeniem. Jeśli zasada Operation
jest poprawna, jej response
ma wartość AnalyticsDetails
; Jeśli nie udało się wykonać polecenia Operation
, jego error
ma wartość google.rpc.Status
.
Aby można było wywołać funkcję projects.addGoogleAnalytics
, członek projektu musi być właścicielem istniejącego elementu FirebaseProject
i mieć uprawnienie Edit
na koncie Google Analytics.
Jeśli w usłudze FirebaseProject
jest już włączona usługa Google Analytics, a wywołanie projects.addGoogleAnalytics
za pomocą usługi analyticsPropertyId
, która jest inna niż w przypadku aktualnie powiązanej usługi, wywołanie się nie powiedzie. Usługa Analytics mogła być już włączona w konsoli Firebase lub przez określenie właściwości timeZone
i regionCode
w wywołaniu funkcji projects.addFirebase
.
Żądanie HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Nazwa zasobu typu
Szczegółowe informacje o wartościach PROJECT_IDENTIFIER znajdziesz w polu |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy analytics_resource . W treści żądania można określić tylko jeden zasób Google Analytics.
analytics_resource może mieć tylko jedną z tych wartości: |
|
analyticsAccountId |
Identyfikator konta Google Analytics, które chcesz połączyć z kontem Określenie tego pola spowoduje udostępnienie na koncie Google Analytics nowej usługi Google Analytics i powiązanie jej z usługą |
analyticsPropertyId |
Identyfikator istniejącej usługi w Google Analytics, którą chcesz powiązać z usługą |
Treść odpowiedzi
Jeśli operacja się uda, treść odpowiedzi będzie zawierała instancję Operation
.
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).