githubModifier

Migrer depuis l'ancien SDK mobile

Comment migrer du SDK de l'ancienne plateforme (Platform 7) vers la nouvelle plateforme (Platform X)

Pour suivre une application mobile sur la nouvelle plateforme, vous pouvez soit installer notre nouveau SDK (Android et iOS) soit utiliser notre HTTP tracking APIarrow-up-right.

Étapes à suivre pour la migration du SDK v4 vers le SDK v5

Créez votre(s) Mobile Source(s)

Dans le Sources Catalog, créez vos nouvelles Sources. Sources > Overview > Add Source

À la dernière étape de la configuration de la Source, vous obtiendrez une Source Key, requise pour les méthodes d'initialisation de notre SDK

Remplacez les modules du SDK

Les fichiers de notre SDK ont changé. Vous devez remplacer les anciens. Obtenez nos dernières versions :

Android : https://github.com/CommandersAct/AndroidV5#latest-available-versionsarrow-up-right iOS : https://github.com/CommandersAct/iOSV5#latest-available-versionsarrow-up-right

circle-info

Certains noms de nos modules ont également évolué, voici leurs correspondances :

TCSDK -> TCServerSide

TCPrivacy -> TCConsent

Modifiez les méthodes d'initialisation

La façon d'initialiser notre SDK est maintenant différente, vos anciennes méthodes ne seront plus reconnues.

  • Vous n'avez plus besoin d'un container ID, tout est sur le même site ID. Au lieu d'un container ID, vous aurez besoin d'une clé spécifique pour définir la source.

  • Vous n'avez plus besoin d'instancier une instance TCServerSide dans votre implémentation de Consent.

  • Vous pourriez avoir besoin d'utiliser la classe TCUser pour transmettre les informations pertinentes concernant vos utilisateurs.

circle-check

Remplacez les appels de container par des events

Avec l'ancienne plateforme, vous aviez l'habitude d'envoyer un appel de container, avec toutes les variables. Ce n'est plus compatible. À la place, vous devez envoyer des events avec des propriétés.

Voici un exemple de code montrant comment exécuter un event :

circle-info

Vous pouvez consulter tous les exemples de code des events iciarrow-up-right Pour plus d'informations sur la spécificité des events, veuillez vous référer à cette pagearrow-up-right de notre documentation.

Pour la documentation technique sur l'intégration des events, veuillez visiter notre GitHub : https://github.com/CommandersAct/iOSV5/tree/master/TCServerSide#executing-eventsarrow-up-right https://github.com/CommandersAct/AndroidV5/tree/master/TCServerSide#executing-an-eventarrow-up-right

Mettez à jour votre data layer

La nouvelle plateforme utilise des propriétés standard, nous recommandons donc de mettre à jour le data layer de votre application mobile en utilisant nos propriétés standard autant que possible

Créez vos destinations

Vous pouvez désormais utiliser notre plateforme pour créer de nouvelles destinationsarrow-up-right et envoyer des données à vos partenaires

Test & validation

Un test Quality Assurance & validation est fortement recommandé avant le lancement en production ! Voici quelques références pour vous aider à ce sujet :

circle-check

FAQ

Mon data layer doit-il être identique pour mon site web et mon app ?

C'est une bonne pratique ! Nous recommandons fortement d'avoir le même data layer pour le web et l'application mobile Principal avantage : configurer une seule destination pour les deux sources ! La configuration de votre destination sera reconnue par le web et le mobile

Comment puis-je obtenir l'IDFA/AAID ?

Notre SDK ne collecte plus automatiquement l'IDFA/AAID, mais nous proposons une méthode simple pour suivre cette information :

Androidarrow-up-right ServerSideInstance.addAdvertisingIDs()); iOSarrow-up-right [ServerSideInstance addAdvertisingIDs];

Puis-je créer des custom events ?

Oui, c'est possible !

Pour plus d'informations, consultez cette partie de notre documentation : https://github.com/CommandersAct/AndroidV5/tree/master/TCServerSide#custom-eventsarrow-up-right https://github.com/CommandersAct/iosV5/tree/master/TCServerSide#custom-eventsarrow-up-right

Puis-je utiliser des paramètres supplémentaires ?

Oui, c'est possible ! Si vous devez envoyer plus de données que les propriétés requises, utilisez simplement la méthode "additional property", comme suit :

Exemple Android :arrow-up-right

Exemple iOS :arrow-up-right

Puis-je ajouter des variables Persisting ?

Oui, c'est possible !

Si vous devez définir une variable persistante, veuillez vous référer à cette doc : https://github.com/CommandersAct/AndroidV5/tree/master/TCServerSide#persisting-variablesarrow-up-righthttps://github.com/CommandersAct/iosV5/tree/master/TCServerSide#persisting-variablesarrow-up-right

circle-info

Définition d'une persisting variable : c'est une clé/valeur qui restera la même tant que l'app est ouverte (exemple : ID de compte Google)

Dois-je modifier/mettre à jour mon fichier Json ?

Ce n'est pas nécessaire ! Votre json actuel est toujours valide pour notre nouveau SDK

Dois-je modifier/mettre à jour mes callbacks pour les statistiques de consentement ?

Ce n'est pas nécessaire ! Votre configuration actuelle est toujours valide pour notre nouveau SDK

Mis à jour

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