S3 personnalisé dans Adapty Attribution

L’intégration d’Adapty Attribution avec un stockage compatible S3 personnalisé vous permet de stocker les données de campagne d’acquisition utilisateur en toute sécurité dans votre propre solution de stockage compatible S3. Vous pourrez enregistrer vos données de performance de campagne, vos données d’attribution et vos événements d’acquisition utilisateur dans votre bucket S3 personnalisé sous forme de fichiers .csv. Pour configurer cette intégration, vous devrez suivre quelques étapes simples dans la console de votre stockage compatible S3 et dans l’Adapty Attribution dashboard.

Note

Adapty Attribution exporte un ensemble de fichiers par jour calendaire. Le planificateur d’export s’exécute trois fois par jour — à 02:00, 04:00 et 06:00 UTC. Chaque exécution crée le job d’export du jour précédent s’il n’existe pas encore, ou le relance en cas d’échec d’une exécution antérieure. Vos données sont donc généralement disponibles après l’exécution de 02:00 ; les exécutions suivantes servent à récupérer d’éventuelles erreurs plutôt qu’à ajouter des données.

Chaque fichier contiendra les données des événements créés pour l’ensemble de la journée civile précédente en UTC. Par exemple, les données exportées le 8 mars contiendront tous les événements créés le 7 mars de 00:00:00 à 23:59:59 en UTC.

Warning

L’export planifié ne s’exécute que pour les entreprises disposant d’un plan payant ou en période d’essai. Si votre entreprise n’est dans aucun de ces cas, le planificateur l’ignore et n’écrit aucun fichier, même si l’intégration reste activée dans le tableau de bord. Si votre bucket est vide et que la configuration semble correcte, vérifiez d’abord le statut de votre plan.

Configurer l’intégration Custom S3

Pour commencer à recevoir des données, configurez l’intégration dans Adapty Attribution :

  1. Allez dans Integrations -> Custom S3
  2. Activez le bouton Export install events to custom S3.
  3. Renseignez les champs obligatoires pour établir une connexion entre votre stockage S3 personnalisé et les profils Adapty Attribution.
ChampDescription
Access Key IDUn identifiant unique utilisé pour authentifier l’accès d’un utilisateur ou d’une application à votre service de stockage compatible S3. Vous trouverez cet identifiant dans la console de votre fournisseur de stockage.
Secret Access KeyUne clé privée utilisée conjointement avec l’Access Key ID pour authentifier l’accès d’un utilisateur ou d’une application à votre service de stockage compatible S3. Vous trouverez cette clé dans la console de votre fournisseur de stockage.
S3 Bucket NameUn nom globalement unique qui identifie un bucket S3 spécifique dans votre environnement de stockage. Les buckets S3 sont un service de stockage simple permettant aux utilisateurs de stocker et de récupérer des objets de données, tels que des fichiers et des images, dans le cloud.
Region (Optionnel)Obtenez votre région depuis la Management Console.
Folder Inside the Bucket (Optionnel)Le nom du dossier que vous souhaitez créer dans le bucket S3 sélectionné. Notez que S3 simule les dossiers à l’aide de préfixes de clés d’objet, qui correspondent en réalité à des noms de dossiers.
Custom Endpoint URLL’URL du point de terminaison de votre service de stockage compatible S3. Elle doit être fournie par votre fournisseur de stockage (par ex., MinIO, DigitalOcean Spaces, Wasabi, etc.).
Note

Vous pouvez également spécifier des répertoires imbriqués dans le champ du nom du bucket S3, par exemple adapty-ua-events/com.sample-app

ua-custom-s3.webp

Export manuel des données

En plus de l’export automatique des données d’événements vers votre stockage S3 personnalisé, Adapty Attribution propose également une fonctionnalité d’export de fichiers manuel. Grâce à cette fonctionnalité, vous pouvez sélectionner une date pour les données d’acquisition utilisateur et les exporter manuellement vers votre bucket S3. Vous gardez ainsi un meilleur contrôle sur les données que vous exportez et sur le moment où vous les exportez.

Structure de la table

Dans l’intégration S3 personnalisée, Adapty Attribution fournit une table pour stocker les données historiques des événements d’installation. Elle contient des informations sur le profil utilisateur, les revenus et recettes, le store d’origine, entre autres points de données.

Warning

Notez que cette structure peut évoluer au fil du temps — de nouvelles données peuvent être introduites par nous ou par les tiers avec lesquels nous travaillons. Assurez-vous que le code qui traite ces données est suffisamment robuste et repose sur des champs spécifiques, et non sur la structure dans son ensemble.

Voici la structure de la table pour les événements :

ColonneDescription
adapty_profile_idIdentifiant unique du profil Adapty
install_idIdentifiant unique d’installation
created_atHorodatage de création de l’enregistrement (ISO 8601)
installed_atHorodatage d’installation de l’application (ISO 8601)
storeStore applicatif (ios, android)
countryCode pays de l’utilisateur (ISO 3166-1 alpha-2)
ip_addressAdresse IP du client
idfaIdentifiant iOS pour les annonceurs
idfvIdentifiant iOS pour les éditeurs
gaidIdentifiant publicitaire Google (Android)
android_idIdentifiant d’appareil Android
app_set_idAndroid App Set ID
bundle_idIdentifiant du bundle applicatif (ex. com.example.app)
device_brandMarque de l’appareil (ex. Apple, Samsung)
device_modelModèle de l’appareil (ex. iPhone15,2)
os_versionVersion majeure du système d’exploitation
app_versionVersion de l’application reportée par le SDK Adapty
sdk_versionVersion du SDK Adapty
channelCanal d’attribution
campaign_idIdentifiant de campagne
campaign_nameNom de la campagne
adset_idIdentifiant du groupe d’annonces
adset_nameNom du groupe d’annonces
ad_idIdentifiant de l’annonce
ad_nameNom de l’annonce
keyword_idIdentifiant du mot-clé
keyword_nameNom du mot-clé
asa_org_idIdentifiant d’organisation Apple Search Ads
asa_keyword_match_typeType de correspondance de mot-clé ASA (Exact, Broad)
asa_attributionDonnées d’attribution ASA (chaîne JSON)
asa_conversion_typeType de conversion ASA
asa_country_or_regionPays ou région ASA
asa_creative_set_nameNom du jeu de créatifs ASA
fbclidFacebook Click ID
ttclidTikTok Click ID
utm_sourceParamètre UTM source
utm_mediumParamètre UTM medium
utm_campaignParamètre UTM campaign
utm_termParamètre UTM term
utm_contentParamètre UTM content
click_timeHorodatage du clic attribué, en secondes Unix. Vide si aucun clic n’est attribué à l’installation.