Mobile APP

Introduction au taggage d'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 les appels aux solutions partenaires autant que possible afin d'améliorer les performances de votre application et l'expérience utilisateur. Un appel unique est envoyé aux 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. Puisque le light SDK envoie les informations de l'application aux serveurs des solutions partenaires, elles 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 de fonctionnement 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 fois que l'écran se charge ou qu'un élément est cliqué. (votre équipe IT doit avoir mis cela en place au début du projet).

Étape 2: le SDK de CommandersAct émet 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 events Mobile App

Étape 3: Les serveurs de CommandersAct envoient les informations reçues vers les différentes destinations. Il y a autant de hits sortants qu'il y a de solutions partenaires auxquelles vous souhaitez transmettre 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 sur une application mobile est un projet qui se compose des é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.

L'implémentation d'une destination mobile est la même que celle d'une destination cloud-base

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

L'implémentation du SDK est réalisée par du personnel technique ou des départements IT.

Ces éléments doivent être fournis :

  • Le plan de taggage CommandersAct de l'application, qui permet à l'équipe IT de savoir 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 configurer le 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 : Tester la configuration dans un environnement de test

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

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

  • Événements Server-Side 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 events, vous pouvez vous référer à notre exemples de codes d'événements

***

Exécuter des tests pour Android ou iOS avec Charles Debugger

Le SDK Commanders Act pour les systèmes 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 du 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

Enregistrer.

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 entrer son nom pour deux applications « 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).

Procédez ensuite 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 ?