Intégration d'Adobe Analytics avec AppsFlyer

En bref : Adobe Analytics (anciennement Omniture) est un ensemble d'outils d'analyse prédictive et en temps réel intégrables dans des sources tierces. Il comprend les applications Marketing Reports and Analytics (SiteCatalyst), Ad hoc analysis (Adobe Discover) et Insight, qui permettent de créer une vision holistique des activités commerciales en transformant les interactions avec les clients en informations.

Présentation

Cette intégration consiste en un flux de données bidirectionnel entre Adobe et AppsFlyer. Pour que l'intégration soit réussie, elle nécessite l'implémentation d'un code dans votre app. Les exigences d'AppsFlyer et d'Adobe doivent être respectées pour que l'intégration soit pleinement réussie.

Configuration de l'intégration d'Adobe Analytics

Si vous utilisez Adobe Analytics Report Suite pour l'analyse des performances globales de la campagne et la création de segments, intégrer AppsFlyer avec Adobe Analytics permettra de transférer automatiquement des données d'attribution d'AppsFlyer à Adobe pour vous aider à atteindre vos objectifs.

Conditions préalables :

Étape 1 : Partager l'identifiant Adobe Experience Cloud (ECID, Marketing Cloud ID ou Visitor ID) avec AppsFlyer.

Pour extraire et partager l'ID Adobe Experience Cloud :

  1. Mettez l’app à jour et extrayez l'ID visiteur de Marketing Cloud à l'aide de la méthode du SDK Adobe juste après son initialisation.
  2. Utilisez l'une des méthodes du SDK AppsFlyer suivantes pour définir l'ID visiteur Adobe Marketing Cloud :

setAdditionalData

Android iOS Unity

En savoir plus sur la setAdditionalDataméthode.

HashMap<String, Object> customData = new HashMap<String,Object>();
customData .put("marketingCloudID", "ADOBE_VISITOR_ID");
AppsFlyerLib.setAdditionalData(customData);

Définir l'ID Utilisateur-Client

Android iOS

En savoir plus sur la méthodesetCustomerUserId.

AppsFlyerLib.getInstance().setCustomerUserId("ADOBE_VISITOR_ID");

setPartnerData

Android iOS

En savoir plus sur la setPatnerDataméthode.

Map<String, Object> partnerData = new HashMap();
partnerData.put("puid", "some-adobe-external-id-value");
AppsFlyerLib.getInstance().setPartnerData("aeplaunchmobile_int", partnerData);

Étape 2 : Configurer Adobe analytics dans AppsFlyer

Conditions minimum : Avant de configurer l'intégration, assurez-vous de transmettre l'ID visiteur d'Adobe Marketing Cloud au SDK AppsFlyer.

Pour activer ou modifier l'intégration :

  1. Activation : dans AppsFlyer, dans le menu latéral, choisissez Collaboration Partenaire Marketplace.
    Modification : dans AppsFlyer, dans le menu latéral, sélectionnez Collaboration > Intégrations actives.
  2. Recherchez Adobe Analytics et sélectionnez-le.
  3. Cliquez sur Configurer l'intégration. Vous êtes alors dirigé vers la page de configuration de l'intégration.
  4. Dans l'onglet Integration, sélectionnez l'app à intégrer et cochez l’option Activer le partenaire.
    Remarque : La case doit rester cochée (activée)/span> tant que vous collaborez avec le partenaire.
  5. Depuis le SDK Adobe Analytics, dans le fichier ADBMobileConfig.XML, copiez l’élément Report_Suite_ID (surligné en bleu) et l'élément Adobe_Analytic_server_URL (surligné en vert) et collez-les dans les champs respectifs de la page d'intégration Adobe Analytics dans AppsFlyer.

  6. Cliquez sur Enregistrer l'intégration.

Une fois enregistré, AppsFlyer envoie les données suivantes à Adobe Analytics pour chaque installation organique et non organique :

  • Adobe ID (MCVID)
  • ID suite de rapports et URL du serveur
  • ID appareil du client
  • Source média
  • Nom de la campagne

 Remarque

Conformément aux conditions de service de Meta ads et de X Ads, AppsFlyer n'a pas le droit de partager les données des utilisateurs avec des tiers. Cela signifie que les installations via Meta ads et X Ads sont envoyées en tant qu'annonces organiques.

Étape 3 : Cartographier les données vers les eVars dans Adobe Analytics

En raison de l'abandon des connecteurs de données Adobe Analytics, vous devrez utiliser des règles de traitement pour faire correspondre les variables contextuelles aux eVars.

En savoir plus sur l'utilisation des règles de traitement.

Les variables de données contextuelles d'AppsFlyer sont mappées en conséquence :

  • MobileAdCampaign(Context Data)
  • MobileAdNetwork(Context Data)
  • MobileAdProvider(Context Data)

Si vous rencontrez des problèmes lors du mappage des variables de données contextuelles d'AppsFlyer par le biais de règles de traitement, contactez l'équipe de votre compte Adobe pour obtenir de l'aide.

Étape 4 [facultatif] : Mettre en place votre canal de commercialisation

Consultez la documentation d'Adobe Analytics pour savoir comment configurer votre canal marketing sur leur plateforme. Veillez à sélectionner les champs suivants dans les règles d'identification :

  1. « La valeur de la variable de conversion définie par la balise web d'Adobe » : Sélectionnez AppsFlyer et Exists.
  2. « Identifier le canal comme » : Sélectionnez Attribution app mobile.
  3. « Régler la valeur du canal sur » : Sélectionnez Campagne AppsFlyer.

Domaine et données de sécurité

Les détails concernant le domaine et les problèmes de sécurité sont présentés ci-dessous :

  1. ANALYTIC_SERVER_DOMAIN peut être trouvé comme variable serveur dans le fichier Config de votre app. Vous pouvez sélectionner n'importe quel domaine pour l'analyse d'attribution. En général, les domaines standard du service de collecte Adobe Analytics, tels que sc.omtrdc.net, sont utilisés. Cela se trouve dans les paramètres d'analyse (serveur) du fichier ADBMobile.config.
  2. Le protocole (HTTP/HTTPS) de l'URL dépend de la sécurisation ou non du Domaine du Serveur ANALYTIC. Il est important d'utiliser le bon protocole. Pour savoir si le paramètre est sécurisé, vérifiez si le paramètre analytics (SSL) est défini sur true dans le fichier ADBMobile.config. Si votre connexion est sécurisée, utilisez HTTPS. Si elle ne l'est pas, utilisez HTTP.
  3. L’ID DE SUITE DE RAPPORTS se trouve dans la variable rsids du fichier de configuration de vos apps. Vous pouvez donner n'importe quel nom à votre suite de rapports.
  4. La variable ts={timestamp} n'est utilisée que si votre configuration offlineEnabled est True dans votre fichier Config. Supprimez ce paramètre de l'URL si le paramètre offlineEnabled est défini sur False ou si l'horodatage n'est pas activé pour votre suite de rapports.