Google Cloud Storage en Adapty Attribution

La integración de Adapty Attribution con Google Cloud Storage te permite almacenar de forma segura los datos de tus campañas de adquisición de usuarios en un único lugar centralizado. Podrás guardar los datos de rendimiento de campañas, datos de atribución y eventos de adquisición de usuarios en tu bucket de Google Cloud Storage como archivos .csv.

Para configurar esta integración, tendrás que seguir unos sencillos pasos en la Google Cloud Console y en el Adapty Attribution Dashboard.

Programación

Adapty Attribution envía tus datos a Google Cloud Storage cada 24 horas a las 4:00 UTC. Cada archivo contendrá los datos de los eventos creados durante el día natural anterior completo en UTC. Por ejemplo, los datos exportados automáticamente a las 4:00 UTC del 8 de marzo contendrán todos los eventos creados el 7 de marzo entre las 00:00:00 y las 23:59:59 UTC.

Cómo configurar la integración con Google Cloud Storage

Paso 1. Crea las credenciales de Google Cloud Storage

Esta guía te ayudará a crear las credenciales necesarias en la consola de Google Cloud Platform.

Para que Adapty Attribution pueda subir informes de datos brutos a tu bucket designado, se necesita la clave de la cuenta de servicio, así como acceso de escritura al bucket correspondiente. Al proporcionar la clave de la cuenta de servicio y conceder acceso de escritura al bucket, permites que Adapty Attribution transfiera de forma segura y eficiente los informes de datos brutos desde su plataforma a tu entorno de almacenamiento.

Ten en cuenta que solo admitimos la autorización mediante clave HMAC de cuenta de servicio, por lo que es imprescindible asegurarse de que tu clave HMAC de cuenta de servicio tenga los roles “Storage Object Viewer”, “Storage Legacy Bucket Writer” y “Storage Object Creator” asignados para permitir el acceso correcto a Google Cloud Storage.

2.1. Crear cuenta de servicio

  1. Ve a la sección IAM de tu cuenta de Google Cloud y elige el proyecto correspondiente o crea uno nuevo
30a81ef-CleanShot_2023-03-17_at_15.22.142x.webp
  1. A continuación, crea una nueva cuenta de servicio para la atribución de Adapty haciendo clic en el botón + CREATE SERVICE ACCOUNT
98f8ebf-CleanShot_2023-03-17_at_15.40.062x.webp
  1. Rellena los campos del primer paso, ya que el acceso se concederá en una etapa posterior. Para obtener más detalles sobre esta página, consulta la documentación aquí
2190c50-CleanShot_2023-03-17_at_15.48.552x.webp
  1. Para crear y descargar una clave JSON privada, ve a la sección KEYS y haz clic en el botón “ADD KEY”
8a45468-CleanShot_2023-03-17_at_15.58.092x.webp
  1. En la sección DETAILS, localiza el valor Email vinculado a la cuenta de servicio recién creada y cópialo. Esta información será necesaria en los próximos pasos para autorizar la cuenta y permitirle escribir en el bucket.
6ccd0f0-CleanShot_2023-03-17_at_16.03.162x.webp

2.2. Configurar los permisos del bucket

  1. Ve a la página de Buckets de Google Cloud Storage y selecciona un bucket existente o crea uno nuevo para almacenar los informes de datos de atribución de usuarios de Adapty Attribution
  2. Navega a la sección PERMISSIONS y selecciona la opción para GRANT ACCESS
3cdd937-CleanShot_2023-03-17_at_16.14.232x.webp
  1. En la sección PERMISSIONS, introduce el Email de la cuenta de servicio obtenido en el quinto paso mencionado anteriormente y selecciona el rol Storage Object Creator
  2. Por último, haz clic en SAVE para aplicar los cambios
62801f4-CleanShot_2023-03-17_at_16.17.312x.webp
  1. Recuerda guardar el nombre del bucket para consultarlo más adelante.

  2. Una vez completados estos pasos, habrás finalizado correctamente la configuración necesaria en Google Cloud Console. El último paso consiste en introducir el nombre del bucket y descargar el archivo JSON para usarlo en Adapty Attribution.

c967e16-CleanShot_2023-03-17_at_16.23.332x.webp

Paso 2. Configurar la integración en Adapty Attribution

  1. Ve a Integrations -> Google Cloud Storage
  2. Activa el toggle Export install events to Google Cloud Storage
  3. Rellena los campos obligatorios para establecer la conexión entre Google Cloud Storage y Adapty Attribution: | Campo | Descripción | |:------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Google Cloud service account key file | El archivo de clave JSON privado descargado. | | Google Cloud bucket name | El nombre del bucket en Google Cloud Storage donde quieres almacenar tus datos. Debe ser único dentro del entorno de Google Cloud Storage y no puede contener espacios. | | Folder inside the bucket | El nombre de la carpeta dentro del bucket donde quieres almacenar tus datos. Debe ser único dentro del bucket y puede usarse para organizar la información. Este campo es opcional. |
ua-google-cloud.webp

Exportación manual de datos

Además de la exportación automática de datos de eventos a Google Cloud Storage, Adapty UA también ofrece una funcionalidad de exportación manual de archivos. Con esta función, puedes seleccionar una fecha concreta para los datos de adquisición de usuarios y exportarlos manualmente a tu bucket de GCS. Esto te da mayor control sobre los datos que exportas y cuándo lo haces.

Estructura de la tabla

En la integración con Google Cloud Storage, Adapty Attribution proporciona una tabla para almacenar datos históricos de eventos de instalación. La tabla contiene información sobre el perfil del usuario, los ingresos y los beneficios, y el store de origen, entre otros puntos de datos.

Ten en cuenta que esta estructura puede crecer con el tiempo, ya que nosotros o los terceros con los que trabajamos podemos incorporar nuevos datos. Asegúrate de que el código que la procesa sea lo suficientemente robusto y se base en campos específicos, no en la estructura en su conjunto.

Esta es la estructura de la tabla para los eventos:

ColumnaDescripción
adapty_profile_idIdentificador único del perfil en Adapty
install_idIdentificador único de instalación
created_atMarca de tiempo de creación del registro (ISO 8601)
installed_atMarca de tiempo de instalación de la app (ISO 8601)
storeStore de la app (ios, android)
countryCódigo de país del usuario (ISO 3166-1 alpha-2)
ip_addressDirección IP del cliente
idfaIdentificador para anunciantes de iOS
idfvIdentificador para vendors de iOS
gaidID de publicidad de Google (Android)
android_idID de dispositivo Android
app_set_idApp Set ID de Android
channelCanal de atribución
campaign_idIdentificador de campaña
campaign_nameNombre de la campaña
adset_idIdentificador del conjunto de anuncios
adset_nameNombre del conjunto de anuncios
ad_idIdentificador del anuncio
ad_nameNombre del anuncio
keyword_idIdentificador de palabra clave
keyword_nameNombre de la palabra clave
asa_org_idID de organización de Apple Search Ads
asa_keyword_match_typeTipo de concordancia de palabra clave ASA (Exact, Broad)
asa_attributionDatos de atribución ASA (cadena JSON)
asa_conversion_typeTipo de conversión ASA
asa_country_or_regionPaís o región ASA
asa_creative_set_nameNombre del conjunto creativo ASA
fbclidClick ID de Facebook
ttclidClick ID de TikTok
utm_sourceParámetro de fuente UTM
utm_mediumParámetro de medio UTM
utm_campaignParámetro de campaña UTM
utm_termParámetro de término UTM
utm_contentParámetro de contenido UTM