Google Cloud Storage dans Adapty Attribution

L’intégration d’Adapty Attribution avec Google Cloud Storage vous permet de stocker de manière sécurisée les données de vos campagnes d’acquisition utilisateur en un seul endroit centralisé. Vous pourrez ainsi enregistrer vos données de performance de campagne, vos données d’attribution et vos événements d’acquisition utilisateur dans votre bucket Google Cloud Storage sous forme de fichiers .csv.
Pour configurer cette intégration, vous devrez suivre quelques étapes simples dans la Google Cloud Console et l’Adapty Attribution Dashboard.

Note

Schedule

Adapty Attribution exporte un ensemble de fichiers par jour calendaire vers Google Cloud Storage. Le planificateur d’exportation s’exécute trois fois par jour — à 02:00, 04:00 et 06:00 UTC. Chaque exécution crée le job d’exportation du jour précédent s’il n’existe pas encore, ou le relance en cas d’échec antérieur. Vos données arrivent donc généralement après l’exécution de 02:00 ; les exécutions suivantes servent à récupérer les échecs, et non à ajouter des données.

Chaque fichier contiendra les données des événements créés pour l’intégralité du jour calendaire précédent 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.

Comment configurer l’intégration Google Cloud Storage

Étape 1. Créer les identifiants Google Cloud Storage

Ce guide vous aidera à créer les identifiants nécessaires dans votre Google Cloud Platform Console.

Pour qu’Adapty Attribution puisse charger des rapports de données brutes dans votre bucket désigné, la clé du compte de service est requise, ainsi que les droits d’écriture sur le bucket correspondant. En fournissant la clé du compte de service et en accordant les droits d’écriture sur le bucket, vous autorisez Adapty Attribution à transférer de façon sécurisée et efficace les rapports de données brutes depuis sa plateforme vers votre environnement de stockage.

Warning

Veuillez noter que nous ne prenons en charge que l’autorisation par clé HMAC de compte de service. Il est donc essentiel de s’assurer que votre clé HMAC de compte de service dispose des rôles « Storage Object Viewer », « Storage Legacy Bucket Writer » et « Storage Object Creator » pour permettre un accès correct à Google Cloud Storage.

2.1. Créer un compte de service

  1. Accédez à la section IAM de votre compte Google Cloud et choisissez le projet concerné ou créez-en un nouveau
30a81ef-CleanShot_2023-03-17_at_15.22.142x.webp
  1. Ensuite, créez un nouveau compte de service pour l’attribution Adapty en cliquant sur le bouton « + CREATE SERVICE ACCOUNT »
98f8ebf-CleanShot_2023-03-17_at_15.40.062x.webp
  1. Remplissez les champs de la première étape, car les accès seront accordés ultérieurement. Pour en savoir plus sur cette page, consultez la documentation ici
2190c50-CleanShot_2023-03-17_at_15.48.552x.webp
  1. Pour créer et télécharger une clé JSON privée, accédez à la section KEYS et cliquez sur le bouton “ADD KEY”
8a45468-CleanShot_2023-03-17_at_15.58.092x.webp
  1. Dans la section DETAILS, repérez la valeur Email associée au compte de service que vous venez de créer et copiez-la. Cette information sera nécessaire pour les étapes suivantes afin d’autoriser le compte et lui permettre d’écrire dans le bucket.
6ccd0f0-CleanShot_2023-03-17_at_16.03.162x.webp

2.2. Configurer les autorisations du Bucket

  1. Rendez-vous sur la page Buckets de Google Cloud Storage et sélectionnez un bucket existant ou créez-en un nouveau pour stocker les rapports de données d’acquisition utilisateur provenant d’Adapty Attribution
  2. Accédez à la section PERMISSIONS et sélectionnez l’option GRANT ACCESS
3cdd937-CleanShot_2023-03-17_at_16.14.232x.webp
  1. Dans la section PERMISSIONS, saisissez l’e-mail du compte de service obtenu à la cinquième étape mentionnée précédemment, puis choisissez le rôle Storage Object Creator
  2. Enfin, cliquez sur SAVE pour appliquer les modifications
62801f4-CleanShot_2023-03-17_at_16.17.312x.webp
  1. Pensez à noter le nom du bucket pour référence ultérieure.

  2. Une fois ces étapes accomplies, la configuration dans la Google Cloud Console est terminée ! La dernière étape consiste à saisir le nom du bucket et à télécharger le fichier JSON pour l’utiliser dans Adapty Attribution.

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

Étape 2. Configurer l’intégration dans Adapty Attribution

  1. Accédez à Integrations -> Google Cloud Storage
  2. Activez le bouton Export install events to Google Cloud Storage
  3. Remplissez les champs requis pour établir la connexion entre Google Cloud Storage et Adapty Attribution :
ChampDescription
Google Cloud service account key fileLe fichier de clé JSON privé téléchargé.
Google Cloud bucket nameLe nom du bucket dans Google Cloud Storage où vous souhaitez stocker vos données. Il doit être unique dans l’environnement Google Cloud Storage et ne doit contenir aucun espace.
Folder inside the bucketLe nom du dossier dans le bucket où vous souhaitez stocker vos données. Il doit être unique dans le bucket et peut servir à organiser vos données. Ce champ est facultatif.
ua-google-cloud.webp

Export manuel des données

En plus de l’export automatique des données d’événements vers Google Cloud Storage, Adapty Attribution propose également une fonctionnalité d’export manuel de fichiers. Avec cette fonctionnalité, vous pouvez sélectionner une date spécifique pour les données d’acquisition utilisateur et les exporter manuellement vers votre bucket GCS. Cela vous permet de mieux contrôler les données que vous exportez et le moment où vous les exportez.

Structure de la table

Dans l’intégration Google Cloud Storage, 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 produits nets, le store d’origine, ainsi que d’autres données.

Warning

Notez que cette structure peut évoluer au fil du temps — avec de nouvelles données introduites par nous ou par les tiers avec lesquels nous travaillons. Assurez-vous que le code qui la traite est suffisamment robuste et s’appuie 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 vendeurs
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 rapportée par le SDK
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
fbclidIdentifiant de clic Facebook
ttclidIdentifiant de clic TikTok
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.