Vincula el FirebaseProject
especificado con una cuenta de Google Analytics existente.
Con esta llamada, puedes hacer lo siguiente:
- Especifica un
analyticsAccountId
para aprovisionar una nueva propiedad de Google Analytics en la cuenta especificada y asociar la nueva propiedad con elFirebaseProject
. - Especifica un
analyticsPropertyId
existente para asociar la propiedad con elFirebaseProject
.
Ten en cuenta que, cuando llamas a projects.addGoogleAnalytics
, sucede lo siguiente:
- La primera verificación determina si algún flujo de datos existente en la propiedad de Google Analytics corresponde a alguna app de Firebase existente en
FirebaseProject
(en función depackageName
obundleId
asociados con el flujo de datos). Luego, según corresponda, se vincularán los flujos de datos y las aplicaciones. Ten en cuenta que esta vinculación automática solo se aplica aAndroidApps
yIosApps
. - Si no se encuentran flujos de datos correspondientes a las aplicaciones de Firebase, se aprovisionan flujos de datos nuevos en la propiedad de Google Analytics para cada una de las aplicaciones de Firebase. Ten en cuenta que siempre se aprovisiona un flujo de datos nuevo a una aplicación web, incluso si antes se asoció con un flujo de datos en la propiedad de Analytics.
Obtén más información sobre la jerarquía y la estructura de las cuentas de Google Analytics en la documentación de Analytics.
El resultado de esta llamada es una Operation
. Sondea el Operation
para hacer un seguimiento del proceso de aprovisionamiento. Para ello, llama a operations.get
hasta que done
sea true
. Cuando done
es true
, Operation
se completó correctamente o falló. Si la Operation
se ejecuta correctamente, su response
se establece en AnalyticsDetails
. Si Operation
falla, su error
se establece en google.rpc.Status
.
Para llamar a projects.addGoogleAnalytics
, un miembro del proyecto debe ser propietario del FirebaseProject
existente y tener el permiso Edit
para la cuenta de Google Analytics.
Si el FirebaseProject
ya tiene habilitado Google Analytics y llamas a projects.addGoogleAnalytics
con un analyticsPropertyId
que es diferente de la propiedad asociada actualmente, la llamada fallará. Es posible que Analytics ya se haya habilitado en Firebase console o mediante la especificación de timeZone
y regionCode
en la llamada a projects.addFirebase
.
Solicitud HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
parent |
El nombre del recurso del
Consulta el campo |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión analytics_resource . Solo se puede especificar un recurso de Google Analytics en el cuerpo de la solicitud.
analytics_resource puede ser solo una de las siguientes opciones: |
|
analyticsAccountId |
Es el ID de la cuenta de Google Analytics existente que deseas vincular con Si especificas este campo, se aprovisionará una nueva propiedad de Google Analytics en tu cuenta de Google Analytics y se asociará la nueva propiedad con el |
analyticsPropertyId |
Es el ID de la propiedad existente de Google Analytics que deseas asociar con el |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Alcances de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Para obtener más información, consulta Descripción general de la autenticación.