Tests A/B pour la validation de l'adresse

Ce document décrit les techniques à prendre en compte lors d'un test A/B des API Place Autocomplete et Address Validation de Google Maps Platform.

Voici quelques avantages de l'utilisation de l'API Place Autocomplete et de l'API Address Validation :

  • Amélioration de l'expérience client : en fournissant à vos clients des suggestions d'adresses et de lieux en temps réel, vous pouvez les aider à finaliser leur paiement plus rapidement et plus facilement. Cela peut améliorer l'expérience client.
  • Amélioration de la précision des données : Place Autocomplete et l'API Address Validation peuvent vous aider à améliorer la précision de vos données client. Cela peut être particulièrement important dans l'e-commerce, car la livraison des colis dépend de l'exactitude des données d'adresse.

Pour améliorer la qualité de vos adresses, effectuez un test A/B afin d'évaluer la solution de validation qui répond le mieux à vos besoins. Cela vous permet de décider de manière quantitative quel produit est le mieux adapté à votre cas d'utilisation.

Un test A/B vous permet de comparer deux versions d'une page Web ou d'une application. Il s'agit d'un type de test contrôlé qui permet de déterminer l'effet d'une modification d'une variable sur un résultat mesurable.
Pour effectuer un test A/B, créez deux versions d'une page ou d'une application : l'une comme contrôle et l'autre avec la modification mesurable. Vous présentez ensuite ces versions à différents utilisateurs et mesurez la façon dont ils interagissent avec elles. La version la plus performante est la gagnante.

Présentation de l'architecture du système

Examinons les tests A/B d'Address Validation dans un cas d'utilisation d'e-commerce. Le diagramme de l'architecture ci-dessous montre comment un client interagit avec votre expérience commerciale, ce qui vous permet de déterminer la stratégie de validation la plus efficace.

[System Context] A/B Testing Address Validation

Systèmes impliqués dans le test A/B de la valeur de l'API Address Validation.

Le diagramme d'architecture montre un client de votre site d'e-commerce qui interagit avec le système de test A/B. Ce système décide de la variable de test à afficher au client, à partir du système logiciel de la boutique d'e-commerce. La boutique d'e-commerce effectue un appel d'API au système logiciel Google Maps Platform. Il collecte également des données analytiques de test A/B, qui sont traitées par un système logiciel d'analyse, puis renvoyées au système de test A/B.

Le processus de test A/B

Le processus global de test A/B comporte quatre étapes.

  • Préparation : identifiez les exigences, le champ d'application et le calendrier des tests.
  • Créer : implémentez l'API Place Autocomplete et l'API Address Validation dans un environnement pour exécuter le test.
  • Exécution : collectez des métriques pendant l'exécution du test, jusqu'à ce que des résultats significatifs soient obtenus ou que le temps soit écoulé.
  • Analyser : comparez les résultats à l'hypothèse et identifiez les étapes suivantes.

Nous allons les examiner un par un.

Prép

Définir les exigences des tests A/B

Découverte initiale

Posez-vous la question suivante : pourquoi ajoutez-vous ou modifiez-vous un fournisseur de validation d'adresse ? Par exemple, en utilisant Place Autocomplete de Google Maps :

  • Gain de temps : vous n'avez pas besoin de saisir le nom complet d'un lieu. Il vous suffit de commencer à le taper pour voir apparaître des suggestions.
  • Réduction des erreurs : si vous orthographiez mal le nom d'un lieu, la saisie semi-automatique des lieux Google Maps suggérera quand même le bon lieu.

La validation d'adresse présente de nombreux avantages, dont les suivants :

  • Amélioration des taux de livraison : la validation d'adresse peut aider à améliorer les taux de livraison en s'assurant que le courrier et les colis sont envoyés à la bonne adresse. Cela peut faire gagner du temps et de l'argent aux entreprises, et améliorer la satisfaction client.
  • Amélioration de la qualité des données : la validation des adresses peut aider à améliorer la qualité des données en identifiant et en corrigeant les erreurs dans les adresses. Cela peut améliorer la précision des campagnes marketing et d'autres initiatives basées sur les données.

Choisir une hypothèse

Définissez l'hypothèse à tester. Voici deux exemples :

1. Taux de conversion

Lorsque vous ajoutez une solution de saisie semi-automatique, vous constatez généralement une légère augmentation des taux de conversion. Il s'agit d'une métrique intéressante à suivre. Si vous remplacez la solution de saisie semi-automatique d'un autre fournisseur, vous devez vous attendre à un taux de conversion stable. Si le taux de conversion diminue, la première chose à vérifier est l'implémentation.

Le taux de conversion est important, mais il ne donne pas une vue d'ensemble. L'ajout d'une solution de validation des adresses permet d'empêcher les utilisateurs de saisir des adresses de mauvaise qualité au moment de la saisie, et peut ajouter une friction naturelle à la capture d'adresse dans certains scénarios. Cela peut entraîner une baisse des taux de conversion globaux, mais cela ne doit pas nécessairement être considéré comme une mauvaise chose. Les commandes non finalisées en raison de l'ajout de la validation d'adresse ont peut-être été associées à des données d'adresse de mauvaise qualité, ce qui aurait entraîné des coûts pour l'entreprise en raison de rétrofacturations de livraison.

2. Réduction du nombre d'adresses de mauvaise qualité

C'est là qu'une bonne solution de validation d'adresse peut vraiment faire la différence. En implémentant Address Validation, vous devriez constater une réduction des données d'adresse de mauvaise qualité.

Si vous comparez une nouvelle solution à une solution existante, vous pourriez être tenté de simplement comparer les taux de correspondance des "bonnes adresses" et de sélectionner le service qui fournit le taux de correspondance le plus élevé. Cela peut être trompeur, car un service peut fournir plus de faux positifs que l'autre.

La métrique la plus pertinente consiste plutôt à comparer le résultat de l'utilisation des données d'adresse. Prenons l'exemple de l'e-commerce : le résultat souhaité de la capture d'une adresse est la livraison d'un colis.

Créer

Passons maintenant à la partie la plus intéressante ! Il est temps de créer une solution pour vos clients. Nous avons déjà un guide pratique pour implémenter Place Autocomplete et l'API Address Validation sur une page de paiement d'e-commerce. Nous vous recommandons de consulter cette page lorsque vous effectuez cette étape.

Même si vous ne développez pas spécifiquement pour l'e-commerce, une grande partie des informations reste pertinente, en particulier les conseils pour déterminer la qualité des adresses à partir du résultat de l'API Address Validation.

Diagramme de l'architecture

Voici un exemple de conteneurs pouvant être utilisés pour créer un test A/B dans un environnement d'e-commerce :

[Execution Environment] A/B Testing Address Validation

Les applications, services et datastores importants des systèmes clés qui alimentent l'architecture. (Cliquez sur le diagramme pour l'agrandir.)

Le diagramme de l'architecture montre les conteneurs qui composent le système logiciel de test A/B et le système logiciel de l'application d'e-commerce. Il montre un client de votre site d'e-commerce interagissant avec un équilibreur de charge, qui le redirige vers l'application du site d'e-commerce. Le gestionnaire de tests A/B communique avec l'équilibreur de charge pour sélectionner la variable de test A/B à afficher pour le client. Ce système de test A/B enregistre également les résultats et la configuration du test A/B dans la base de données de votre choix. L'application Web d'e-commerce effectue des appels d'API vers le système logiciel Google Maps Platform et transmet également les événements d'analyse au système logiciel Analytics, qui enregistre les événements de test dans la base de données des résultats des tests A/B.

Valider l'implémentation

Une solution mal implémentée produira des résultats de test peu fiables. Avant d'exécuter le test A/B, il est important de valider la solution auprès d'un petit groupe d'utilisateurs pour s'assurer qu'elle fonctionne comme prévu. Il peut s'agir de testeurs QA internes et/ou d'un groupe de testeurs externes sélectionnés, en qui vous avez confiance pour vous donner des commentaires constructifs.

Exécuter

Augmentation progressive

Même si la solution est validée, il est toujours judicieux de déployer le test progressivement, en commençant par un petit groupe d'utilisateurs. Cela permet de détecter rapidement les bugs ou autres problèmes et de les résoudre sans affecter un grand nombre d'utilisateurs.

Test complet

Une fois que la solution a été testée par un petit groupe d'utilisateurs et que les problèmes ont été résolus, nous pouvons passer à un test A/B complet. Il ne s'agit pas nécessairement d'une répartition exacte du trafic à 50/50, mais la taille doit être comparable à celle d'un ensemble d'utilisations en direct sélectionné de manière aléatoire.

Capturer des métriques

Pendant le test, vous devez vous assurer que les données appropriées pour étayer votre hypothèse sont capturées. Vous pouvez utiliser une plate-forme de test A/B au cours de ce processus pour faciliter la collecte des données et l'analyse ultérieure. Google Maps Platform collecte également des métriques d'utilisation des API qui peuvent vous être utiles. Vous pouvez consulter cette page pour en savoir plus sur l'utilisation de nos outils de reporting.

Voici quelques suggestions de métriques :

Place Autocomplete

Taux de conversion : le taux de conversion/complétion de votre formulaire s'est-il amélioré par rapport à la période où vous n'utilisiez pas de solution de saisie semi-automatique ?
Interaction avec l'outil : les utilisateurs sont-ils plus nombreux à interagir avec Place Autocomplete qu'avec la solution précédente ?

Address Validation

Livraisons réussies : le nombre d'échecs de livraison dus à la qualité des adresses a-t-il diminué ?
Changements d'adresse : avez-vous constaté une réduction du nombre de frais de changement d'adresse facturés par les transporteurs ?
Résidentiel ou commercial : l'enregistrement des données résidentielles ou commerciales s'est-il amélioré ? (uniquement dans certains pays)

Analyser

Maintenant que le test est terminé, il est temps d'analyser les résultats par rapport aux critères et à l'hypothèse de départ. Si vous avez utilisé une plate-forme de test A/B pour effectuer le processus, certaines informations sont peut-être déjà disponibles.

Pour revenir à la section Réduction du nombre d'adresses de mauvaise qualité ci-dessus, vous pouvez également utiliser d'autres métriques qui n'ont peut-être pas été capturées par la plate-forme de test A/B. Il peut s'agir du taux d'échecs de livraison entre les scénarios de test, avec des exemples de données comme ceux-ci :

Solution A Solution B
Échecs de livraison 1,75 % 1,23 %

En examinant l'exemple de base ci-dessus, il est clair que pour ce cas d'utilisation, la solution B serait le meilleur choix.

Conclusion

Nous espérons que ce guide vous a fourni suffisamment d'informations pour vous lancer dans les tests A/B. Bien qu'il utilise des exemples du secteur de l'e-commerce, les mêmes principes de base peuvent être appliqués à tous les domaines. Identifiez le résultat positif de l'utilisation de données d'adresse de bonne qualité dans votre entreprise, et suivez-le comme hypothèse principale.

Nous avons inclus ci-dessous les liens mentionnés dans le guide, pour vous permettre d'approfondir vos connaissances.

Bon test !

Étapes suivantes

Téléchargez le livre blanc Améliorez les processus de paiement, de livraison et les opérations avec des adresses fiables et regardez le webinaire Améliorez les processus de paiement, de livraison et les opérations avec Address Validation .

Suggestions de lectures complémentaires :

Contributeurs

Auteurs principaux :

Henrik Valve | Ingénieur de solutions Google Maps Platform