- Paso 1: Crear un nuevo proyecto en la consola de Google Cloud y habilitar BigQuery
- Paso 2: Preparar el proyecto para BigQuery Export
- Paso 3: Vincular BigQuery con propiedades de Google Analytics
- Verificar los permisos de Gestión de Identidades y Accesos (IAM) de Google Cloud Platform (GCP)
- Eliminar una vinculación a BigQuery
- Límites de BigQuery Export
- Filtrado de datos
- Precios y facturación
- Cuándo se empiezan a obtener datos
- Motivos que pueden provocar errores de vinculación
- Motivos que pueden provocar errores de exportación
- Recursos relacionados
Paso 1: Crear un proyecto en la consola de APIs de Google y habilitar BigQuery
- Inicia sesión en la consola de Google Cloud.
- Crea un nuevo proyecto en la consola de Google Cloud o selecciona uno que ya tengas.
- Ve a la tabla de APIs. En la esquina superior izquierda, abre el menú Navegación y haz clic en APIs y servicios; a continuación, haz clic en Biblioteca.
- Active BigQuery. En APIs de Google Cloud, haz clic en API de BigQuery. En la siguiente pantalla, haz clic en Habilitar.
- Si se le pide, revise y acepte los Términos del Servicio.
Paso 2: Preparar el proyecto para BigQuery Export
Puede exportar sus datos de Google Analytics al entorno aislado de BigQuery sin coste económico (se aplican los límites del entorno aislado).
Consulta más información sobre cómo cambiar a la versión de pago del entorno aislado y sobre los precios de BigQuery.
Paso 3: Vincular una propiedad de Google Analytics con BigQuery
Una vez completados los dos primeros pasos, puedes habilitar BigQuery Export desde la página Administrar de Analytics.
Nota: BigQuery Export está sujeto a los mismos límites de recogida y configuración que Google Analytics. Si necesitas límites más altos, puedes cambiar tu propiedad a la versión 360.
- En Administrador ve a Vinculaciones con otros productos y haz clic en Vinculaciones con BigQuery.
Nota: El enlace anterior lleva a la última propiedad de Google Analytics a la que has accedido. Para abrir la propiedad, debes haber iniciado sesión en una cuenta de Google. Puedes cambiar de propiedad usando el selector de propiedades.
- Debes tener el rol Editor o uno superior en la cuenta de Google Analyticsa nivel de propiedad para vincular una propiedad de Analytics con BigQuery.
- También debes usar una dirección de correo que tenga acceso de PROPIETARIO al proyecto de BigQuery (consulta la sección Permisos de más abajo para ver los requisitos de acceso detallados).
- Haz clic en Vincular.
- Haz clic en Elegir un proyecto de BigQuery para mostrar la lista de proyectos a los que tiene acceso. Si has vinculado Analytics con Firebase (o tiene previsto hacerlo), puedes exportar los datos de ambas plataformas al mismo proyecto de Cloud, lo que facilitará la unión con otros datos de Firebase.
- Selecciona un proyecto de la lista y, a continuación, haz clic en Confirmar.
- Selecciona una ubicación para los datos. Si el proyecto ya tiene un conjunto de datos para la propiedad de Analytics, no puede configurar esta opción.
- Haz clic en Siguiente.
- Selecciona Configurar flujos de datos y eventos para seleccionar los flujos de datos que quieres incluir en la exportación, así como los eventos específicos que quieres excluir. Para excluir eventos, haz clic en Añadir y selecciona eventos de la lista de eventos disponibles, o bien haz clic en Especificar evento por nombre y elige los eventos por su nombre o especifica nombres de eventos que aún no se hayan recogido en la propiedad.
- Haz clic en Hecho.
- Si quieres que se incluyan identificadores publicitarios, selecciona Incluir identificadores publicitarios en flujos de aplicaciones móviles.
- Selecciona una o ambas frecuencias de exportación de datos: Cada día (una vez al día) o Streaming (continua). En el caso de las propiedades de Analytics 360, también puede seleccionar Actualización diaria.
- Haz clic en Siguiente.
- Revise la configuración y haz clic en Enviar.
Permisos
Derechos getIamPolicy/setIamPolicy de proyectos, derechos get/enable de servicios
OWNER es un superconjunto de estos permisos.Para crear una vinculación con BigQuery, necesita los siguientes permisos mínimos:
resourcemanager.projects.get- Para obtener el proyecto
resourcemanager.projects.getIamPolicy- Para obtener la lista de permisos
resourcemanager.projects.setIamPolicy- Para comprobar si el usuario tiene permiso para crear la vinculación en este proyecto
serviceusage.services.enable- Para habilitar la API de BigQuery
serviceusage.services.get- Para comprobar si la API de BigQuery está habilitada
Verificar los permisos de gestión de identidades y accesos (IAM) de Google Cloud Platform (GCP)
Cuando vinculas Google Analytics y BigQuery, la política de gestión de identidades y accesos (IAM) de tu proyecto de BigQuery se modifica para conceder permisos a la identidad de recurso integrada de tu nueva vinculación de Analytics con BigQuery. Más información sobre la gestión de identidades y accesos
La identidad de recurso integrada se puede encontrar en la página de detalles de la vinculación de BigQuery.
Para verificar que se han concedido los permisos adecuados a la identidad, usa la consola de Google Cloud para comprobar que era miembro del proyecto y que se le ha asignado el rol de usuario de BigQuery (roles/bigquery.user).
Actualizar las vinculaciones con BigQuery
Nota: Si tienes una vinculación de BigQuery antigua, puede que esté usando la cuenta de servicio antigua (firebase-measurement@system.gserviceaccount.com) en lugar de la identidad de recurso integrada.
Las vinculaciones de BigQuery que usen una cuenta de servicio seguirán funcionando. Si quieres, puedes actualizar tu vinculación para usar una identidad de recurso integrada y disfrutar de las siguientes ventajas:
- Acceso al modo de exportación de actualización diaria. Consulta más información sobre la exportación de actualización diaria de BigQuery (GA360).
- Compatibilidad automática con las funciones de seguridad empresarial de Google Cloud. Obtén más información sobre el uso compartido restringido al dominio y los Controles de Servicio de VPC.
Para actualizar tu vinculación, puedes usar el aviso de actualización que aparece en la página de detalles de BigQueryLink.
Cambiar regiones
Si eliges una región incorrecta y tienes que cambiarla después de haber creado la vinculación, sigue estos pasos:
- Elimine la vinculación a BigQuery (como se explica más abajo).
- Crea una copia de seguridad de los datos en otro conjunto de datos de BigQuery (mover o copiar).
- Elimine el conjunto de datos original. Anote el nombre, ya que lo necesitará en el siguiente paso.
- Crea un conjunto de datos con el mismo nombre que el conjunto de datos que acabas de eliminar y selecciona la ubicación de los datos.
- Comparta el nuevo conjunto de datos con firebase-measurement@system.gserviceaccount.com y asigne a la cuenta de servicio el rol de propietario de datos de BigQuery.
- Copia en el nuevo conjunto de datos los datos de los que has creado una copia de seguridad.
- Repita el procedimiento anterior para crear una nueva vinculación a BigQuery.
Después de cambiar la ubicación, habrá un periodo sin datos: las exportaciones de datos en streaming o diarias se interrumpirán desde el momento en que elimines la vinculación hasta que crees la nueva.
También puede migrar su conjunto de datos a otra región mediante la réplica de conjuntos de datos entre regiones. Si migras tu conjunto de datos, puedes copiarlo o moverlo a otra región sin tener que eliminar la vinculación con BigQuery. De esta forma, se evita que haya una brecha de datos entre tu propiedad de Analytics y BigQuery. Más información sobre la réplica de conjuntos de datos entre regiones
Eliminar una vinculación a BigQuery
- En Administrador ve a Vinculaciones con otros productos y haz clic en Vinculaciones con BigQuery.
Nota: El enlace anterior lleva a la última propiedad de Google Analytics a la que has accedido. Para abrir la propiedad, debes haber iniciado sesión en una cuenta de Google. Puedes cambiar de propiedad usando el selector de propiedades.Debes tener el rol Editor o uno superior en la cuenta de Google Analyticsa nivel de propiedad para eliminar una vinculación con BigQuery.
- Haz clic en la fila de la vinculación.
- En la parte superior derecha, haz clic en
> Eliminar.
Límites de BigQuery Export
Las propiedades estándar de Google Analytics tienen un límite de un millón de eventos de BigQuery Export en las exportaciones diarias (por lotes). No hay ningún límite en el número de eventos de la exportación en tiempo real. Si tu propiedad supera constantemente el límite de exportación, la exportación de BigQuery diaria se pausará y las exportaciones de los días anteriores no se volverán a procesar.
En el caso de las propiedades de Analytics 360, la exportación diaria actualizada contiene todos los campos y columnas de datos que se incluyen en la exportación diaria, incluidos los datos de atribución de usuarios observados y de impresiones de anuncio. Obtén más información sobre la exportación de actualización diaria.
Los editores y los administradores de las propiedades recibirán una notificación por correo electrónico cada vez que una propiedad que gestionen supere el límite diario. Esta notificación indica cuándo se pausará la exportación si no se lleva a cabo ninguna acción. Además, si una propiedad estándar supera considerablemente el límite diario de un millón de eventos, Analytics puede pausar las exportaciones diarias de forma inmediata. Si recibes una notificación, usa las opciones de filtrado de datos (exportación de flujos de datos y exclusión de eventos) para reducir el volumen de eventos exportados cada día y asegurarte de que la exportación diaria siga funcionando.
Consulta más información sobre los límites superiores disponibles en las propiedades de Google Analytics 360.
Filtrado de datos
Puedes excluir determinados flujos de datos y eventos de la exportación, ya sea para limitar el tamaño de la exportación o para asegurarte de que se exportan solo los eventos que quieres en BigQuery.
Excluir flujos de datos y eventos durante el proceso de vinculación
Durante el proceso de vinculación, al seleccionar los flujos de datos que quieres exportar, también puedes seleccionar los eventos que quieres excluir de la exportación. Consulta el paso 9 del proceso de vinculación.
Añadir o quitar flujos de datos o eventos después de configurar la vinculación
Puede añadir flujos de datos o eventos, o bien quitarlos de la lista de exclusión, una vez que haya configurado la vinculación con BigQuery.
- En Administrador ve a Vinculaciones con otros productos y haz clic en Vinculaciones con BigQuery.
Nota: El enlace anterior lleva a la última propiedad de Google Analytics a la que has accedido. Para abrir la propiedad, debes haber iniciado sesión en una cuenta de Google. Puedes cambiar de propiedad usando el selector de propiedades.
- Debes tener el rol Editor o uno superior en la cuenta de Google Analyticsa nivel de propiedad para añadir o quitar flujos de datos o eventos.
- También debe usar una dirección de correo que tenga acceso de PROPIETARIO al proyecto de BigQuery.
- Haz clic en la fila del proyecto cuya vinculación quiera modificar.
- En la sección Flujos de datos y eventos, haz clic en Ver flujos de datos y eventos.
- En la sección Flujos de datos para exportar, puede seleccionar otros flujos de datos para exportarlos o quitarlos de la lista.
- En la lista Eventos que se van a excluir, haz clic en Añadir para seleccionar eventos de la lista de eventos disponibles o en Especificar evento por nombre para elegir los eventos por su nombre o para especificar nombres de eventos que aún no se hayan recogido en la propiedad.
- Para quitar un evento de la lista, haz clic en el signo menos situado al final de la fila correspondiente.
Precios y facturación
El uso de BigQuery se cobra según dos conceptos: el almacenamiento y el procesamiento de consultas. Puede revisar la tabla de precios para saber qué diferencias hay entre las consultas por lotes y las interactivas.
Debe tener una forma de pago válida registrada en Cloud para poder continuar con la exportación. Si la exportación se interrumpe porque el método de pago no es válido, no podemos volver a exportar los datos de ese periodo.
También puede exportar datos de Analytics al entorno aislado de BigQuery sin coste económico, pero tenga en cuenta que se aplican los límites del entorno aislado.
Cuándo se empiezan a obtener datos
Una vez finalizada la vinculación, debería empezar a recibir datos en el proyecto de BigQuery en 24 horas. Si habilita la exportación diaria, cada día se exportará un archivo con los datos del día anterior (por lo general, durante las primeras horas de la tarde, según la zona horaria que haya definido en los informes).
Motivos que pueden provocar errores de vinculación
La vinculación con BigQuery puede fallar por cualquiera de los dos motivos que se indican a continuación:
- La política de su organización prohíbe la exportación a Estados Unidos. Si has elegido Estados Unidos como ubicación de tus datos, elige otra ubicación.
- La política de tu organización prohíbe las cuentas de servicio en el dominio desde el que quieres exportar los datos. En ese caso, tendría que modificar la política de la organización.
Motivos que pueden provocar errores de exportación
| Error | Causa | Resultado |
|---|---|---|
| No hay cuentas de servicio | No hay ninguna cuenta de servicio en su proyecto de Cloud que tenga el rol Usuario activo. | Analytics no puede crear tablas y los datos no se pueden exportar. |
| La cuenta robot se elimina después de la instalación | Un usuario de la cuenta de Cloud ha quitado la cuenta de servicio robot de Google que instaló Google Analytics. | Analytics ya no puede crear tablas y todas las exportaciones se detienen. |
| La política de organización entra en conflicto con BigQuery Export | Un usuario del proyecto de Cloud ha creado una política de organización que impide que Analytics exporte los datos. Es posible que la política impida que se creen tablas de BigQuery o escribir en ellas, y que se use la región del almacenamiento de datos que se ha definido. | La tabla no se ha creado, o se ha creado y se ha eliminado rápidamente (en aproximadamente 30 minutos). |
| El usuario cambia la configuración de la facturación | Un usuario del proyecto de Cloud cambia de la versión sin coste económico de BigQuery a la de pago. Aunque, en teoría, este cambio no debería ocasionar ningún problema, es posible que se produzca algún error; por ejemplo, si el proyecto supera los 10 GB, que es el límite del entorno aislado. En la práctica, puede que haya problemas de exportación. | Las tablas no se rellenan. |
| Se ha superado la cuota del proyecto de Cloud | Cloud tiene recursos limitados para la mayoría de los proyectos. Si supera la cuota de almacenamiento de BigQuery, no podrá escribir más datos. La cuota es reducida para los proyectos sin coste económico (10 GB). | Las tablas no se rellenan. |
| El usuario cambia la zona horaria de la propiedad | La exportación toma una vista general de 24 horas de una propiedad basada en la zona horaria de dicha propiedad. Si la zona horaria cambia, puede que la ventana de exportación se acorte o alargue un día concreto (por ejemplo, se puede acortar 3 horas si la zona horaria cambia de la hora estándar del este de Estados Unidos a la hora del Pacífico de Estados Unidos). En ambos casos, se mostrará un recuento de eventos inusual. | El recuento de eventos de uno de los días es inusual, lo que puede confundir al usuario. |
Ayuda
Si tiene algún problema con algún aspecto de BigQuery, como la facturación, póngase en contacto con el equipo de Asistencia de Google Cloud.
Recursos relacionados
BigQuery Export
Para obtener información sobre cómo exportar conjuntos de datos de ejemplo y acceder a ellos, consulta la documentación de BigQuery Export.