Remplacer le SDK cible par le SDK d’optimisation
Découvrez comment remplacer les SDK Adobe Target par les SDK Optimize dans votre implémentation mobile. Un remplacement de base comprend les étapes suivantes :
- Mettre à jour les dépendances dans votre fichier Podfile ou
build.gradle - Mettre à jour les imports
- Mettre à jour le code de l’application
- Target SDK met en œuvre l’extension Adobe Target
- Optimiser SDK implémente l’extension Offer Decisioning et Target
Mettre à jour les dépendances
Exemple Android
build.gradle des dépendances après la migration
| code language-java |
|---|
|
build.gradle les dépendances avant la migration
| code language-java |
|---|
|
+++
| tabs | |||
|---|---|---|---|
| Optimisation de SDK |
|
||
| SDK Target |
|
Mise à jour des imports et du code
| tabs | |||
|---|---|---|---|
| Optimisation de SDK |
Code d’initialisation Java après la migration
|
||
| SDK Target |
Code d’initialisation Java avant la migration
|
| tabs | |||
|---|---|---|---|
| Optimisation de SDK |
Code d’initialisation rapide après la migration
|
||
| SDK Target |
Code d’initialisation rapide avant la migration
|
Comparaison des API
De nombreuses API d’extension Target ont une approche équivalente utilisant l’extension Offer Decisioning et Target décrite dans le tableau ci-dessous. Pour plus d’informations sur les fonctions, consultez la référence de l’API .
getPropositions, aucun appel à distance n’est effectué pour récupérer des portées non mises en cache dans le SDK.generateDisplayInteractionXdm méthode Offre peut être utilisée pour générer le XDM pour l’affichage des articles. Par la suite, l’API sendEvent du SDK réseau Edge peut être utilisée pour joindre des données XDM à structure libre supplémentaires et envoyer un événement d’expérience à l’instance distante.generateTapInteractionXdm méthode Offre peut être utilisée pour générer le fichier XDM pour l’appui sur l’élément. Par la suite, l’API sendEvent du SDK réseau Edge peut être utilisée pour joindre des données XDM à structure libre supplémentaires et envoyer un événement d’expérience à l’instance distante.Remarque : l’API
resetIdentities de Mobile Core efface toutes les identités stockées dans le SDK, y compris l’Experience Cloud ID (ECID), et elle doit être utilisée avec parcimonie !state:store handle de réponse transfère les informations relatives à la session. L’extension de réseau Edge permet de le gérer en joignant des éléments de magasin d’état non expirés aux requêtes suivantes.state:store handle de réponse transfère les informations relatives à la session. L’extension de réseau Edge permet de le gérer en joignant des éléments de magasin d’état non expirés aux requêtes suivantes.locationHint:result descripteur de réponse contient les informations relatives à l’indicateur d’emplacement cible. On suppose que Target Edge sera co-implanté avec Experience Edge.L’extension de réseau Edge utilise l’indicateur d’emplacement EdgeNetwork pour déterminer le cluster réseau Edge auquel envoyer des requêtes. Pour partager l’indicateur d’emplacement réseau Edge sur plusieurs SDK (applications hybrides), utilisez les API
getLocationHint et setLocationHint de l’extension Edge Network. Pour plus d’informations, voir documentation de l’API getLocationHint.L’extension de réseau Edge utilise l’indicateur d’emplacement EdgeNetwork pour déterminer le cluster réseau Edge auquel envoyer des requêtes. Pour partager l’indicateur d’emplacement réseau Edge sur plusieurs SDK (applications hybrides), utilisez les API
getLocationHint et setLocationHint de l’extension Edge Network. Pour plus d’informations, voir documentation de l’API getLocationHint.Ensuite, découvrez comment demander et effectuer le rendu des activités sur la page.