optimiser la performance business de votre site avec l'a/b testing

36
Optimiser la performance business de votre site avec l'A/B Testing Gilles Laborderie Directeur Technique Web & Mobile Twitter : @g_laborderie

Upload: gilleslaborderie

Post on 22-Nov-2014

1.111 views

Category:

Documents


0 download

DESCRIPTION

Support de la session sur l'A/B testing présentée au PHP Tour 2011

TRANSCRIPT

Page 1: Optimiser la performance business de votre site avec l'A/B Testing

Optimiser la performance business de votre siteavec l'A/B Testing

Gilles LaborderieDirecteur Technique Web & MobileTwitter : @g_laborderie

Page 2: Optimiser la performance business de votre site avec l'A/B Testing

Twenga

La plateforme de shopping ouverte qui offre le plus grand choix du web.

Plus de 450 millions d’offres venant de plus de 230 000 boutiques en ligne.

Déployé dans 15 pays : France, Royaume-Uni, Espagne, Italie, Allemagne, Pays-Bas, Belgique, Suisse, Pologne, Brésil, Russie, Etats-Unis, Australie, Chine et Japon

Page 3: Optimiser la performance business de votre site avec l'A/B Testing

Agenda

Qu’est-ce que l’A/B Testing ? Les bénéfices de l’A/B Testing Le processus d’A/B Testing L’A/B Testing chez Twenga Comprendre les limites de l’A/B Testing Bien se lancer

Page 4: Optimiser la performance business de votre site avec l'A/B Testing

Qu’est-ce-que l’A/B Testing ?

Une technique marketing pour tester et optimiser la performance d’une proposition commerciale.

Initialement utilisé pour les campagnes marketing par courrier

Aujourd’hui, utilisé par les acteurs du Web pour optimiser la performance des bannières publicitaires, des campagnes d’e-mailing et des sites Web.

Autres techniques similaires : Test A/B/N Test multivarié

Page 5: Optimiser la performance business de votre site avec l'A/B Testing

4 clics

2 clics

A/B Testing en image

Version A

4%

8%

Convers

ion

A B100 visiteurs

50 visiteurs

Version B

50 visiteurs

Page 6: Optimiser la performance business de votre site avec l'A/B Testing

Pourquoi tester ?

Parce que l’on améliore que ce que l’on mesure

Parce qu’il n’existe pas de recommandations universelles

Parce que c’est moins cher que d’acheter plus de trafic

Parce qu’ils le font ! Amazon, Google, Microsoft, etc.

Page 7: Optimiser la performance business de votre site avec l'A/B Testing

Que peut-on tester ?

Bannière publicitaire

Email (titre – message)

Landing page

Pages Web

Page 8: Optimiser la performance business de votre site avec l'A/B Testing

Un exemple de test A/B sur une landing page

Version de contrôle Variation

Copyright Abtests.com

+60%

Page 9: Optimiser la performance business de votre site avec l'A/B Testing

Un exemple de test A/B/C sur une page d’accueil

Copyright Anne Holland Ventures, Inc. http://whichtestwon.com/

Versionde contrôle

Version A Version B

+67,8% +23%

Page 10: Optimiser la performance business de votre site avec l'A/B Testing

Un exemple de test A/B sur un élément de design

Version de contrôle

Variation

Copyright Wingify

+28%

Page 11: Optimiser la performance business de votre site avec l'A/B Testing

Agenda

Qu’est-ce que l’A/B Testing ? Les bénéfices de l’A/B Testing Le processus d’A/B Testing L’A/B Testing chez Twenga Comprendre les limites de l’A/B Testing Bien se lancer

Page 12: Optimiser la performance business de votre site avec l'A/B Testing

Bénéfices de l’A/B testing

Expérience en conditions réelles

Technique peu onéreuse

Peut détecter de petites variations de performance

Page 13: Optimiser la performance business de votre site avec l'A/B Testing

Agenda

Qu’est-ce que l’A/B Testing ? Les bénéfices de l’A/B Testing Le processus d’A/B Testing L’A/B Testing chez Twenga Comprendre les limites de l’A/B Testing Bien se lancer

Page 14: Optimiser la performance business de votre site avec l'A/B Testing

Processus d’A/B Testing

Définition de l’expérience

Implémentation

Expérience

Analyse

Page 15: Optimiser la performance business de votre site avec l'A/B Testing

1. Définition de l’expérience

Définir l’indicateur / métrique à optimiser et le champs de contraintes

Définir la(les) version(s) Forme : mise en page, couleurs, positions, etc. Contenu : titres, textes, images, formulaires, etc. Concept : tarification, promotions, etc.

Définir les paramètres de l’expérience Segmentation des utilisateurs Répartition du trafic entre les différentes versions Durée (utiliser un outil pour calculer la durée)

Page 16: Optimiser la performance business de votre site avec l'A/B Testing

2. Implémentation

Développement des versions

Création et configuration du test

Déploiement des versions Recetter toutes les versions comme une version de production !

Frameworks PHP phpA/B phpScenario

Outils commerciaux Google Website Optimizer Visual Web Optimizer Optimizely Omniture's Test & Target Webtrends Optimize Etc.

Page 17: Optimiser la performance business de votre site avec l'A/B Testing

2. Implémentation – les frameworks

Configuration du test Déclaratif dans le code PHP / fichiers de configuration OU Stocké en BD / Cache

Implémentation des versions

<?php

if (MyFramework::IsControl('my_test')) {    // control version} else {     // alternate version} 

?>

Page 18: Optimiser la performance business de votre site avec l'A/B Testing

2. Implémentation – Les solutions commerciales

Internaute

GET /

MyShop.com

GET /2345/test.js

EasyTesting.com

Chef de produitMyShop.com

1. Configure un test A/B

2. Insère le script JS

Page 19: Optimiser la performance business de votre site avec l'A/B Testing

3. Expérience

Mise en ligne de l’expérience

Expérience Utiliser un outil statistique pour définir la durée de l’expérience

Mise hors ligne à la fin de l’expérience Automatiquement ou manuellement

Source

Page 20: Optimiser la performance business de votre site avec l'A/B Testing

4. Analyse

Compilation des résultats Récupération des métriques

- Métrique à optimiser ET champs de contrainte Agrégation des métriques

Analyse des résultats Analyse, mise en forme, etc. Analyse de la fiabilité des résultats

Conclusion de l’expérience Synthèse de l’expérience et des résultats Recommandation

Source

Page 21: Optimiser la performance business de votre site avec l'A/B Testing

4. Analyse – Un peu de statistiques

Il est nécessaire de calculer la fiabilité statistique des résultats observés avant de conclure

Test Khi21. Calculer la valeur Khi2

2. La valeur Khi2 donne le niveau de confiance que les résultats soient significatifs

La test Khi2 dépend en particulier du nombre d’observations Plus le site a de trafic, moins longtemps il faudra pour conclure sur la fiabilité

des observations

Confiance 95% 99% 99,9%

Khi2 > 3,8 6,6 10,8

Page 22: Optimiser la performance business de votre site avec l'A/B Testing

Agenda

Qu’est-ce que l’A/B Testing ? Les bénéfices de l’A/B Testing Le processus d’A/B Testing L’A/B Testing chez Twenga Comprendre les limites de l’A/B Testing Bien se lancer

Page 23: Optimiser la performance business de votre site avec l'A/B Testing

A/B Testing chez Twenga

Un test à la fois

Généralement sur un pays

Optimisation d’indicateur business sous contraintes de KPI Pages vues par visite Taux de rebond Taux de conversion Revenu par visite Temps passé sur le site

Utilisation d’un framework PHP maison Essentiellement pour des raisons de performance

Page 24: Optimiser la performance business de votre site avec l'A/B Testing

Framework d’A/B Testing (1/2)

Créer unnouveau test

Test en cours

Historiquedes tests

Page 25: Optimiser la performance business de votre site avec l'A/B Testing

Framework d’A/B Testing (2/2)

Versionset répartition

Identifiantdu test

Versionpar défaut

Page 26: Optimiser la performance business de votre site avec l'A/B Testing

Premier exemple : bannière animée vs. Image fixe (1/2)

Objectif du test : déterminer quel format génère le plus de clics

Version A

Version B

Page 27: Optimiser la performance business de votre site avec l'A/B Testing

Premier exemple : bannière animée vs. Image fixe (2/2)

Tableau récapitulatif des Pages vues / Clics

Significativité

Le résultat est hautement significatif avec 99% de confiance.

Conclusion La version PNG performe plus que la version FLASH

  Pages vues Clics Taux de clics

FLASH 3 361 008 1 014 0,030%

PNG 3 370 304 2 870 0,085%

Test du Khi²  

Khi² de notre série (FLASH vs. PNG) 881,28

Khi² à dépasser avec 99,9% de confiance 10,83

Page 28: Optimiser la performance business de votre site avec l'A/B Testing

Deuxième exemple : filtre de prix (1/2)

Objectif du test : déterminer comment les internautes préfèrent filtrer par prix

Version A Tranches de prix pré-déterminés

Version B Slider de prix

Page 29: Optimiser la performance business de votre site avec l'A/B Testing

Deuxième exemple : filtre de prix (2/2)

Le taux d'utilisation du filtre PRIX est impacté par la forme de ce filtre. La version A (tranches de prix) a un taux d'utilisation 1,33 x plus important que

la version B (slider de prix). Cette différence est hautement significative.

0.0%

0.5%

1.0%

1.5%

2.0%

2.5%

Taux d'utilisation du filtre

Price Range Price Slider

Page 30: Optimiser la performance business de votre site avec l'A/B Testing

A/B Testing chez Twenga

Ces résultats sont contextuels et ne sont pas généralisable

Nous complétons les tests A/B par des tests utilisateurs Permet de tester des prototypes (voire des prototypes papier) Permet d’avoir une approche plus orientée utilisateur

Page 31: Optimiser la performance business de votre site avec l'A/B Testing

Agenda

Qu’est-ce que l’A/B Testing ? Les bénéfices de l’A/B Testing Le processus d’A/B Testing L’A/B Testing chez Twenga Comprendre les limites de l’A/B Testing Bien se lancer

Page 32: Optimiser la performance business de votre site avec l'A/B Testing

Comprendre les limites de l’A/B Testing

Nécessite de développer, recetter et déployer toutes les versions

N’évalue que les versions testées

Ne favorise pas la compréhension profonde du comportement des utilisateurs

Ne fonctionne que pour ce qui est mesurable par une session HTTP

Orienté court-terme

Peut conduire à un maximum local

Page 33: Optimiser la performance business de votre site avec l'A/B Testing

Agenda

Qu’est-ce que l’A/B Testing ? Les bénéfices de l’A/B Testing Le processus d’A/B Testing L’A/B Testing chez Twenga Comprendre les limites de l’A/B Testing Bien se lancer

Page 34: Optimiser la performance business de votre site avec l'A/B Testing

Bien se lancer

Commencer par : Les pages les plus visitées Les pages avec le plus grand taux de rebond Les tunnels business

- Inscription- Achat

A ne pas faire

Tester les versions séquentiellement

Faire plusieurs tests à la fois Perturber vos utilisateurs

A faire

Vérifier la fiabilité de vos tests Montrer la même variation aux

utilisateurs Vérifier la cohérence générale Partager les résultats en interne

Page 36: Optimiser la performance business de votre site avec l'A/B Testing

Q&ATwenga recrute !

http://recrute.twenga.fr/