Application mobile

Introduction au taggage des applications mobiles

CommandersAct’s SDK vous permet de déclencher des destinations depuis une application mobile.

Commanders Act propose un SDK dit « super light » que vous pouvez inclure dans le code de votre application mobile ; son objectif est de réduire autant que possible les appels vers les solutions partenaires afin d'améliorer les performances et l'expérience utilisateur de votre application. Un appel unique est émis vers les serveurs de Commanders Act par action enregistrée dans l'application. Les informations relatives à la page consultée ou à l'élément cliqué sont ensuite envoyées séparément aux solutions partenaires par les serveurs de Commanders Act ; cela permet d'éviter de ralentir la vitesse de chargement des applications.

Remarque: Toutes les solutions ne sont pas compatibles avec cette méthode. Étant donné que le light SDK envoie les informations de l'application vers les serveurs des solutions partenaires, celles-ci ne peuvent pas « revenir » vers l'application. Les solutions d'adserving (celles affichant des publicités) et les fournisseurs de notifications push ne sont donc pas compatibles avec cette méthode.

Le principe opérationnel de base du light SDK de Commanders est :

Étape 1: la data layer mobile et le SDK de CommandersAct sont appelés dans le code source de l'application à chaque chargement d'écran ou lorsqu'un élément est cliqué. (vos équipes IT doivent avoir mis cela en place au début du projet).

Étape 2: le SDK de CommandersAct effectue des appels vers les serveurs de CommandersAct et envoie automatiquement le contenu de la data layer mobile. Voici la structure des hits server-side : https://collect.commander1.com/events?tc_s=${siteID}&token=${YOUR_SOURCE_KEY}

${siteID} et ${YOUR_SOURCE_KEY} doivent être fournis au SDK et seront remplacés automatiquement.

Le reste des paramètres est envoyé dans le corps en POST comme présenté ici :

Spécificité des événements Mobile App

Étape 3: Les serveurs de CommandersAct transmettent l'information reçue aux différentes destinations. Il y a autant de hits sortants qu'il y a de solutions partenaires auxquelles vous souhaitez envoyer des informations.

Ex : si vous souhaitez émettre un appel à la fois vers Criteo et Google, un hit sera envoyé aux serveurs de chaque solution.

L'implémentation de nos SDKs dans une application mobile est un projet qui consiste en les étapes listées ci-dessous :

  • Définition du plan de taggage de l'application mobile : sélection et définition des événements.

  • Création d'une source mobile et des destinations

  • Implémentation du SDK CommandersAct dans le code source de l'application.

  • Tests d'acceptation de l'implémentation dans un environnement de test.

  • Publication

Étape n°1 : définition du plan de taggage de l'application

Le plan de taggage correspond à la liste des événements qui seront envoyés.

Étape n°2 : création d'une source mobile et configuration des destinations dans l'interface CommandersAct

  • Création d'une source pour iOS, Android ou les deux.

  • Implémenter ou sélectionner des destinations.

Implémenter une destination mobile est la même chose qu'implémenter des destinations cloud-based

Étape n°3 : implémentation du SDK dans le code source des applications

L'implémentation du SDK est réalisée par des équipes techniques ou des services IT.

Ces éléments doivent être fournis :

  • Le plan de taggage CommandersAct de l'application, qui indique aux équipes IT quels événements déclarer et sur quels écrans ou éléments.

  • Documentation technique se référant à chaque application. Elle doit contenir des éléments clés pour la configuration du SDK et des captures d'écran d'exemples de configuration.

Cliquez ici pour lire la documentation technique correspondante. iOS : https://github.com/CommandersAct/iOSV5/ android : https://github.com/CommandersAct/androidv5/

L'ID du site (numéro de compte Commanders Act) et celui de la source key sont nécessaires pour configurer le SDK. Ces deux éléments peuvent être récupérés dans l'interface.

Étape n°4 : tests de la configuration dans un environnement de test

Le SDK Commanders Act peut être testé avec de nombreux outils :

Tests pour iOS avec XCode

Le SDK Commanders Act pour iOS peut être testé avec le logiciel de développement d'Apple « XCode » :

https://itunes.apple.com/fr/app/xcode/id497799835

Vous devrez connecter votre iPhone à votre Mac.

Ouvrez XCode, allez dans “Window” ), > “Devices” (2), puis sélectionnez votre appareil dans la colonne de gauche (3) :

Ces éléments seront affichés lorsque vous analyserez les logs mobiles :

  • Numéro de version du SDK Commanders Act exemple pour le module de consentement : “Commanders Act Privacy module init with version: 5.2.0”

  • ID du site Commanders Act

  • Server-Side events envoyés contenant toutes les propriétés que vous avez envoyées aux serveurs de Commanders Act (méthode POST). Pour plus d'informations sur la construction des événements, vous pouvez vous référer à notre exemples de codes d'événements

***

Exécution de tests pour Android ou iOS avec Charles Debugger

Le SDK Commanders Act pour les systèmes d'exploitation iOS et Android peut être testé avec le proxy “Charles Debugger”, téléchargeable gratuitement ici : https://www.charlesproxy.com/

La première chose à faire est de configurer votre téléphone afin qu'il puisse communiquer avec Charles.

Dans les paramètres de votre téléphone, allez dans l'onglet de configuration Wi‑fi.

Sélectionnez votre réseau et accédez aux options avancées pour modifier les paramètres Wi‑fi.

Ajoutez un proxy manuellement :

  • Nom du proxy (serveur)(1) : IP de l'ordinateur (vous pouvez la trouver dans l'onglet « Local IP address » des options de Charles)

  • Port (2) : 8888

Enregistrez.

Allez dans l'application Charles et autorisez-la à se connecter au téléphone.

Naviguez sur le web avec votre téléphone et dans Charles (sur votre ordinateur) appliquez un filtre “Commander” pour voir les hits server-side affichés dans la section “Overview”. Ils ressemblent à ceci : https://collect.commander1.com/events?tc_s=XXXX&token=XYZZ

Lorsque vous allez dans la zone “Request”, vous pourrez voir toutes les variables et les valeurs correspondantes qui sont envoyées via le SDK Commanders Act.

Protocole HTTPS :

La plupart du temps, les appels server-side sont effectués via un protocole https.

Voir les hits https avec Charles nécessite une configuration plus complexe. Vous devrez ouvrir le navigateur de votre téléphone pendant que Charles tourne sur votre ordinateur et aller à cette URL depuis votre téléphone http://www.charlesproxy.com/getssl/

Téléchargez le certificat et installez‑le ; vous devrez saisir son nom pour deux usages « VPN and applications » et « Wi‑fi ».

Retournez dans Charles > “SSL proxy settings” > “SSL Proxying” > cochez “Enable SSL Proxying” > Cliquez sur “Add” et tapez “*” dans le champ “Host” (pour autoriser n'importe quel hôte).

Ensuite procédez aux tests de la même manière que pour les hits http.

Étape n°5 : publication

Lorsque l'implémentation est correcte dans votre environnement de test, vous devez soumettre votre application aux app stores (Apple Store ou Android Market) et attendre qu'ils approuvent les modifications et intègrent la nouvelle version dans leurs catalogues.

Mis à jour

Ce contenu vous a-t-il été utile ?