Utiliser à la fois le script Dynamic Yield sur votre site Web et nos Experience API peut vous offrir immédiatement le contrôle et la rentabilisation rapide dont vous avez besoin tout en gardant vos options futures ouvertes. Par exemple, vous utilisez peut-être déjà des outils de test et de personnalisation côté client qui apportent une valeur commerciale, mais vous souhaiterez peut-être également bénéficier des performances rapides des API qui ne sont pas affectées par le temps de chargement des scripts.
Cas d’utilisation
Cette approche vous donne la possibilité de mettre en œuvre progressivement des campagnes basées sur des API. Voici quelques cas d’utilisation particulièrement adaptés aux API que nous recommandons, en commençant par :
- Contenu mis en avant : pour les éléments placés en haut de la page qui sont immédiatement visibles dès qu’elle est chargée, il vous faut une latence minimale et aucun retard dans la diffusion (à savoir le flicker). Ce résultat est plus facile à atteindre en appelant notre API depuis votre serveur, car le contenu personnalisé est déjà inclus dans votre balisage lors de la diffusion de la page dans le navigateur.
- Campagnes basées sur des informations commerciales sensibles : par exemple, en testant différents modèles de tarification. Traditionnellement, de tels tests ne sont pas du tout effectués à l’aide de tests A/B côté client, pour éviter d’exposer ces informations dans le navigateur. Lors de l’exécution de campagnes via une API, seule la variation choisie est envoyée au client.
- Exécution d’un grand nombre de tests : à mesure que l’adoption de la plateforme se développe, vous pouvez lancer des dizaines de campagnes simultanément, chacune avec ses propres règles de ciblage et de multiples variations. Étant donné que les détails des campagnes API ne sont pas incluses dans notre script côté client (en particulier, api_dynamic.js, qui conserve ces données), le script demeure léger et se charge plus rapidement.
Pour en savoir plus, reportez-vous à Utilisation d’Experience API avec Site Personalization.
Limites
Notez qu’il existe certaines limitations liées à l’utilisation conjointe du script et des API côté serveur :
- L’ensemble des avantages en termes de performances de l’API ne sont pas obtenus pendant que les scripts Dynamic Yield sont toujours en train d’être chargés dans les en-têtes de toutes les pages.
- Étant donné que la gestion des identifiants d’utilisateurs et de sessions dépend des cookies dans ce mode, il n’est pas adapté aux environnements hors Web : applications mobiles, points de vente au détail, et ainsi de suite. Reportez-vous à Les Experience API dans les applications mobiles pour en savoir plus sur la manière de bénéficier de tous les avantages des Experience API dans les applications mobiles.
- Une mise en garde potentielle lorsque vous envisagez cette approche : si vos serveurs sont dans l’UE mais que votre compte dans Dynamic Yield utilise notre datacenter basé aux États-Unis plutôt que notre serveur européen, les appels API que vous effectuez depuis vos serveurs généreront une latence du réseau liée à la traversée de l’océan.
Cela peut ou non vous poser un problème en fonction des cas d’utilisation de votre roadmap et de la latence réseau réelle que vous rencontrez sur vos serveurs.