S3 personalizado en Adapty Attribution

La integración de Adapty Attribution con almacenamiento compatible con S3 personalizado te permite guardar de forma segura los datos de tus campañas de adquisición de usuarios en tu propia solución de almacenamiento compatible con S3. Podrás guardar los datos de rendimiento de campañas, datos de atribución y eventos de adquisición de usuarios en tu bucket S3 personalizado como archivos .csv. Para configurar esta integración, deberás seguir unos sencillos pasos en la consola de tu almacenamiento compatible con S3 y en el dashboard de Adapty Attribution.

Adapty Attribution envía tus datos cada 24h a las 4:00 UTC. Cada archivo contendrá los datos de los eventos generados durante el día calendario 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 del 7 de marzo desde las 00:00:00 hasta las 23:59:59 UTC.

Configurar la integración de Custom S3

Para empezar a recibir datos, configura la integración en Adapty Attribution:

  1. Ve a Integrations -> Custom S3
  2. Activa el toggle Export install events to custom S3.
  3. Rellena los campos obligatorios para establecer la conexión entre tu almacenamiento Custom S3 y los perfiles de Adapty Attribution. | Campo | Descripción | |:----------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Access Key ID | Identificador único que se utiliza para autenticar el acceso de un usuario o aplicación a tu servicio de almacenamiento compatible con S3. Encuéntralo en la consola de tu proveedor de almacenamiento. | | Secret Access Key | Clave privada que se usa junto con el Access Key ID para autenticar el acceso de un usuario o aplicación a tu servicio de almacenamiento compatible con S3. Encuéntrala en la consola de tu proveedor de almacenamiento. | | S3 Bucket Name | Nombre único a nivel global que identifica un bucket S3 específico dentro de tu entorno de almacenamiento. Los buckets S3 son un servicio de almacenamiento simple que permite guardar y recuperar objetos de datos, como archivos e imágenes, en la nube. | | Region (Opcional) | Obtén tu región desde la consola de administración. | | Folder Inside the Bucket (Opcional) | Nombre de la carpeta que deseas crear dentro del bucket S3 seleccionado. Ten en cuenta que S3 simula carpetas mediante prefijos de clave de objeto, que son esencialmente nombres de carpeta. | | Custom Endpoint URL | URL del endpoint para tu servicio de almacenamiento compatible con S3. Tu proveedor de almacenamiento debe facilitártela (por ejemplo, MinIO, DigitalOcean Spaces, Wasabi, etc.). |

También puedes especificar directorios anidados en el campo del nombre del bucket de S3, por ejemplo, adapty-ua-events/com.sample-app

ua-custom-s3.webp

Exportación manual de datos

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

Estructura de la tabla

En la integración personalizada con S3, 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, ingresos y beneficios, y el store de origen, entre otros datos.

Ten en cuenta que esta estructura puede crecer con el tiempo, ya que nosotros o terceros con los que trabajamos podemos añadir 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.

Aquí está la estructura de la tabla para los eventos:

ColumnaDescripción
adapty_profile_idIdentificador único de perfil de 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 de iOS para anunciantes
idfvIdentificador de iOS para proveedores
gaidID de publicidad de Google (Android)
android_idID de dispositivo Android
app_set_idAndroid App Set ID
bundle_idIdentificador del bundle de la app (p. ej., com.example.app)
device_brandMarca del dispositivo (p. ej., Apple, Samsung)
device_modelModelo del dispositivo (p. ej., iPhone15,2)
os_versionVersión principal del sistema operativo
app_versionVersión de la app reportada por el SDK de Adapty
sdk_versionVersión del SDK de Adapty
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 coincidencia de palabra clave de ASA (Exact, Broad)
asa_attributionDatos de atribución de ASA (cadena JSON)
asa_conversion_typeTipo de conversión de ASA
asa_country_or_regionPaís o región de ASA
asa_creative_set_nameNombre del conjunto creativo de ASA
fbclidID de clic de Facebook
ttclidID de clic de TikTok
utm_sourceParámetro UTM source
utm_mediumParámetro UTM medium
utm_campaignParámetro UTM campaign
utm_termParámetro UTM term
utm_contentParámetro UTM content