Google Cloud Storage dans Adapty Attribution

L’intégration d’Adapty Attribution avec Google Cloud Storage vous permet de stocker en toute sécurité les données de vos campagnes d’acquisition utilisateur en un seul endroit centralisé. 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 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 dans le tableau de bord Adapty Attribution.

Planification

Adapty Attribution envoie vos données vers Google Cloud Storage toutes les 24h à 4h00 UTC.

Chaque fichier contiendra les données des événements créés pour l’ensemble de la veille en UTC. Par exemple, les données exportées automatiquement à 4h00 UTC le 8 mars contiendront tous les événements créés le 7 mars de 00:00:00 à 23:59:59 UTC.

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 envoyer des rapports de données brutes dans votre bucket désigné, la clé du compte de service est requise, ainsi qu’un accès en écriture au bucket correspondant. En fournissant la clé du compte de service et en accordant l’accès en écriture au bucket, vous permettez à Adapty Attribution de transférer en toute sécurité les rapports de données brutes vers votre environnement de stockage.

Veuillez noter que nous prenons uniquement en charge l’autorisation par clé HMAC de compte de service. Il est donc indispensable que votre clé HMAC de compte de service dispose des rôles « Storage Object Viewer », « Storage Legacy Bucket Writer » et « Storage Object Creator » pour activer l’accès approprié à 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 Adapty Attribution 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 ; l’accès sera accordé ultérieurement. Pour plus de détails 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 récemment créé et copiez-la. Ces informations seront nécessaires 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 permissions du bucket

  1. Accédez à 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 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’Email du compte de service obtenu à la cinquième étape, 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. Notez le nom du bucket pour référence ultérieure

  2. Une fois ces étapes terminées, vous avez effectué avec succès la configuration nécessaire dans la Google Cloud Console ! La dernière étape consiste à saisir le nom du bucket et à télécharger le fichier JSON à 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 pas contenir d’espaces.
Folder inside the bucketLe nom du dossier à l’intérieur du bucket où vous souhaitez stocker vos données. Il doit être unique au sein du 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. Grâce à cette fonction, vous pouvez sélectionner une date précise pour les données d’acquisition utilisateur et les exporter manuellement dans votre bucket GCS. Cela vous donne un contrôle accru sur les données que vous exportez et sur 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. La table contient des informations sur le profil utilisateur, les revenus et les gains, ainsi que sur le store d’origine, entre autres données.

Notez que cette structure peut évoluer au fil du temps — de nouvelles données pouvant être introduites par nous-mêmes ou par les tiers avec lesquels nous travaillons. Assurez-vous que votre 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 d’application (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
gaidGoogle Advertising ID (Android)
android_idIdentifiant d’appareil Android
app_set_idAndroid App Set ID
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 créatif 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