Qu’est-ce que les tests côté serveur ?
Le test A/B côté serveur est une forme d’expérimentation où les variations d’un test sont rendues directement sur le serveur Web, avant qu’il ne soit livré au client. Ceci se distingue des tests côté client, où le test A / B est rendu côté client via JavaScript après la livraison de la page au navigateur de l’utilisateur.
Test A/B côté serveur vs côté client
Chaque type de test offre son propre ensemble d’avantages. Selon les besoins de votre organisation, vous pouvez déterminer lequel vous convient le mieux.
Avantages des tests côté serveur:
Impact minimal sur les performances
Avec des variations d’expérience prédéterminées qui ne sont pas servies à la volée via le navigateur, l’expérience est imperceptible pour le visiteur du site Web et a un impact minimal sur le temps de chargement des pages.
Capacité d’expérimentation approfondie
Les expériences côté serveur peuvent tester le fonctionnement d’un produit, y compris les fonctionnalités sous-jacentes, la logique d’arrière-plan, les algorithmes, etc.
Expérimentation multicanal
Les expériences exécutées sur le serveur peuvent avoir lieu sur plusieurs canaux en même temps, tels que le web, le mobile et le courrier électronique.
Avantages des tests A/B côté client
Facilement accessibles aux marketeurs
Les marketeurs ayant peu de connaissances techniques peuvent déployer des tests à l’aide d’un éditeur WYSIWYG grâce à une simple modification JavaScript.
Aucun développeur requis
Avec les tests côté client, il n’est pas nécessaire de se coordonner avec une version de code de site Web pour déployer des expériences. Les expériences peuvent être développées et exécutées presque instantanément.
Impact SEO minimal
Étant donné que Google ignore généralement les modifications implémentées via JavaScript aux fins de l’indexation des moteurs de recherche, les tests côté client ont un impact SEO minimal par rapport aux tests côté serveur, qui peuvent être indexés.
Meilleure segmentation
Étant donné que les tests côté client sont effectués après le chargement de la page, ils peuvent souvent tirer parti de plus de données pour segmenter les visiteurs en fonction de données qui ne sont pas disponibles au moment de la demande du serveur.
Quand utiliser les tests A /B côté serveur
Étant donné que les applications Web modernes ont évolué pour devenir plus dynamiques et techniquement compliquées, les tests au sein de ces applications ont également évolué en complexité. Les tests côté serveur peuvent gérer cette complexité accrue. Au lieu de vous limiter à tester des titres ou des couleurs de boutons sur votre site Web, vous pouvez tester des variations plus percutantes, telles que des algorithmes, des architectures et d’autres modifications non liées à l’interface utilisateur, comme un jeu de résultats de requête de base de données.
Ainsi, les tests côté serveur sont souvent le choix des équipes de développement de produits qui souhaitent mener des expériences complexes explorant le fonctionnement d’un produit, par opposition aux tests de taux de conversion côté client populaires auprès des équipes marketing.
Exemples de tests côté serveur
La plupart des principaux sites Web utilisent la technologie côté serveur pour afficher dynamiquement différentes données, et il est simple pour les développeurs d’intégrer les tests dans ce processus afin qu’ils puissent collecter des données.
Un cas d’utilisation courant pour les tests A / B côté serveur consiste à exécuter des tests sur des algorithmes de recherche sur un site Web. Étant donné que les pages de résultats de recherche sont rendues dynamiquement en fonction de la requête de recherche, les tests d’algorithme de recherche sont presque impossibles à exécuter côté client via Javascript, mais simples à implémenter côté serveur. Des entreprises telles que Google, Pinterest et Netflix testent fréquemment de nouveaux algorithmes de recherche pour optimiser l’expérience utilisateur.
Les tests côté serveur sont également souvent utilisés pour tester les modifications qui sont au-dessus du pli. Étant donné que les tests côté client sont rendus après la génération de la page, cela peut entraîner un « clignotement » sur la page car la page d’origine est visible peu de temps avant l’application du code de variation. Avec les tests côté serveur, il n’y a pas de clignotement car les modifications sont appliquées sur le serveur Web avant d’être livrées au client.
Tests A/ B côté serveur Optimizely
L’approche originale d’Optimizely en matière de tests A / B était une solution côté client qui avait un impact significatif sur le marketing numérique. Avec une simple ligne de JavaScript, un spécialiste du marketing peut configurer et déployer instantanément des expériences de page Web à l’aide d’un éditeur visuel. Cette indépendance vis-à-vis des développeurs et des déploiements de sites a permis aux spécialistes du marketing d’expérimenter et d’en apprendre davantage sur les besoins de leurs clients.
Mais depuis la création d’Optimizely, l’expérimentation a évolué bien au-delà des spécialistes du marketing qui tentent de déterminer quel texte d’appel à l’action mettre sur un bouton. Aujourd’hui, grâce à l’essor des nouvelles technologies et des approches commerciales » lean « , les entreprises les plus innovantes effectuent aujourd’hui des milliers de tests chaque année.
Optimizely Full Stack permet de créer et d’exécuter des expériences n’importe où dans votre pile technologique, en tirant parti de l’interface Optimizely, du moteur de statistiques et de l’écosystème de développeurs. Vous pouvez expérimenter tout au long du cycle de vie du produit sur n’importe quel appareil connecté (tel que mobile, OTT ou IOT) et activer la livraison progressive via des basculements de fonctionnalités.
Que vous utilisiez ou non Optimizely pour des expériences côté client, Optimizely Full Stack vous permet d’exécuter des expériences sur des éléments de site Web gérés par le back-end, tels que les prix, les offres d’abonnement et les remises sur les produits. Vous pouvez facilement diviser le trafic et optimiser une refonte complète, l’architecture du site, vos campagnes marketing omnicanal et plus encore.
Optimizely Full Stack inclut également des fonctionnalités de repérage et de déploiement contrôlé, ce qui vous permet de déployer de nouvelles fonctionnalités sur un petit segment de votre audience, de tester leurs performances et de supprimer facilement les bogues.