Fondée pour l'amour de la mode en 2007 par José Neves et lancée en 2008, l'entreprise FARFETCH a commencé en tant que place de marché électronique pour les boutiques de luxe du monde entier.
Aujourd'hui, FARFETCH est une plateforme avec trois unités opérationnelles : les places de marché, qui incluent différents canaux et connectent les clients dans plus de 190 pays aux 1 400 meilleures marques, boutiques et grands magasins ; l'unité opérationnelle des solutions de plateformes, qui offre des solutions commerciales de bout en bout pour accélérer la croissance et l'innovation pour les marques de luxe et les détaillants ; et la couche de plateforme de la marque NGG, qui comprend la conception de la marque, la production et le développement.
Amélioration de la fiabilité et réduction des temps de charge
Quand Google a introduit les Core Web Vitals (CWV) au début de l'année 2020, les métriques sur l'expérience utilisateur sont devenues la lumière phare guidant l'équipe d'ingénieurs de FARFETCH. Les CWV fournissent un ensemble complet de métriques faciles à comprendre qui peut être directement lié à l'expérience client. L'amélioration des CWV signifie que le site se charge plus rapidement et que les interactions avec lui sont plus faciles. L'un des plus importants CWV pour FARFETCH est le Largest Contentful Paint (LCP), la quantité de temps nécessaire pour montrer à l'utilisateur le plus grand contenu du site et le délai avant interactivité (TTI), la quantité de temps qu'il faut pour qu'un site soit pleinement interactif pour l'utilisateur.
« Les Core Web Vitals nous donne le ressenti de ce qu'est l'expérience utilisateur sur nos sites. Cela a un impact direct sur notre capacité à générer du revenu pour l'entreprise. Les temps de chargement rapides qui permettent aux clients d'interagir plus vite avec les différents éléments sont essentiels à l'amélioration de l'expérience d'achat en ligne » a indiqué Marcus Freire, ingénieur principal en logiciels
Au début de 2021, les CWV nous montraient de nombreuses difficultés. Les bots étaient un fléau pour les opérations sur la place de marché de FARFETCH et l'enchevêtrement des microservices tiers rendait difficile le repérage de la cause profonde du problème. L'équipe d'ingénierie de FARFETCH était sous la pression de réparer de multiples problèmes. « Nous savions que nous devions apporter des changements qui iraient plus en profondeur pour pouvoir nous attaquer aux principales causes, » a révélé Manuel Garcia, imminent ingénieur chez FARFETCH.
Zoom sur les causes profondes
Pour couper à travers l'architecture compliquée des services tiers, FARFETCH a défini les métriques les plus importantes dans New Relic et a utilisé ces métriques pour mener les tests A/B afin d'identifier les opportunités d'amélioration des performances.
New Relic Application Performance Monitoring (APM) permet aux équipes d'ingénierie de FARFETCH d'être proactives au lieu d'être réactives. Lorsqu'un bogue émerge, New Relic fournit la visibilité nécessaire sur tous les éléments du système, y compris les éléments de tiers. Les marqueurs de déploiement et le suivi des changements révèlent immédiatement la cause d'un problème et permettent à FARFETCH de voir le résultat d'un déploiement particulier. Les équipes d'ingénierie peuvent alors exécuter les tests A/B et recevoir immédiatement du feedback sur la façon dont ces tests impactent l'expérience utilisateur. Cela signifie également que FARFETCH peut prioriser les opportunités en termes de facilité de déploiement et de résultats potentiels. Les dashboards de New Relic fournissent une visibilité instantanée sur l'impact d'un certain changement. Cette information — facile à obtenir et à comprendre — donne à l'équipe d'ingénierie une ressource précieuse lorsqu'elle communique avec d'autres secteur d'activité de l'entreprise, par exemple les services des ventes et du marketing.
La nouvelle culture de l'entreprise met les performances en avant
Avec la visibilité améliorée, FARFETCH a atteint un jalon important en corrélant directement les améliorations en ingénierie avec des résultats commerciaux tangibles.
« Nous avons développé un calculateur commercial qui permet à toutes les parties prenantes de projeter le revenu potentiel généré par un changement spécifique. Par exemple si nous améliorons d'une demi‑seconde la métrique LCP sur une page particulière, nous pouvons estimer l'augmentation en revenu correspondante qui résulte de ce changement. En connectant le temps et l'argent par le biais de nos outils de monitoring et de suivi, nous avons une compréhension complète de l'impact de ces améliorations. Cet alignement des métriques finit par améliorer les chances de commandes passées par les clients, » reconnaît Manuel Garcia.
FARFETCH a atteint de remarquables améliorations en matière de performances techniques, avec une amélioration en TTI de presque 10 %, une optimisation en LCP de 40 % et une nette réduction des temps de réponse sur le service de classement des API de neuf secondes à une. En reconnaissant l'influence sur les performances des divers services tiers, FARFETCH a utilisé des bancs d'essai pour évaluer l'impact de l'ajout ou du retrait de microservices spécifiques. Ces métriques ont également permis à FARFETCH de placer les performances dans un contexte sectoriel plus large. « Lorsque nous comparons nos résultats à ceux de nos concurrents dans le même secteur d'activité, il est clair que nous obtenons des résultats impressionnants, » confie Marcus Freire.
La visibilité améliorée fournie par New Relic a suscité un changement important de culture chez FARFETCH. Toute l'organisation a reconnu la valeur des performances techniques sur sa place de marché. Alors qu'elle émerge de la crise des Core Web Vitals, l'équipe d'ingénierie peut maintenant véritablement montrer l'importance des améliorations avec les données. « J'ai vu l'entreprise mettre davantage l'accent sur les performances. Le service de marketing voit à quel point cela est important. Nos parties prenantes reconnaissent sa portée. Ce fut une période difficile, mais nous sommes très heureux de ce que nous avons accompli, » confie Manual Garcia.