Split testing: comment optimiser au mieux sa landing page?
Comment effectuer au mieux ses comparaisons de landing page?
Plusieurs techniques existent pour tester et comparer les performances d’une landing page. L’une des plus répandues est le Split Testing. Elle consiste à alterner les présentations des pages à tester à ses visiteurs. Mais plusieurs problématiques se posent.
1ère façon d’appréhender le split testing
Nous souhaitons par exemple comparer 3 pages différentes. Je peux en tester une aujourd’hui, une demain, et une après demain. Seulement, l’échantillon de visiteurs envoyé sur chaque page est-il identique? Car il va sans dire, que nous devons comparer ce qui est comparable. Si je teste une page un jeudi, une autre un vendredi, et une autre le samedi, les disparités dans le contexte du test peuvent être énormes!
Le trafic du jeudi est typé « trafic de la semaine ». Celui du vendredi est composé en plus, de ceux qui sont en RTT, de ceux qui sont plus en dilettante en fin de semaine au boulot. Quand à celui du samedi, on peut penser que la majorité des personnes surfent de chez eux. Autant dire 3 types de trafic totalement différents, donc rien de comparable.
2e façon d’appréhender le split testing
On pourrait également se dire « je teste une page ce lundi, une autre lundi prochain, et encore une autre le lundi suivant ». Mais le trafic peut être également très différent. Vacances scolaires, beau/mauvais temps, etc sont des facteurs qui vont avoir un fort impact sur le taux de transformation. Encore une fois, nous ne pourrons comparer les résultats de nos 3 pages…
3e façon d’appréhender le split testing
Une autre solution encore pourrait être de tirer au sort une des 3 pages, puis la présenter au visiteur. La loi des probabilités étant ce qu’elle est, sur un grand volume, nous nous retrouverons avec sensiblement le même nombre d’affichages pour chacune des pages. Mais ceci est valable pour le hasard, le vrai. Le hasard informatique n’est ni plus ni moins qu’un algorithme qui tente de recréer le hasard. De plus, il se peut qu’une même page, par hasard se retrouve affiché 50 plus souvent que les autres pendant une heure par exemple. Nous nous retrouvons encore une fois avec une solution bancale.
Mais quelle serait la solution idéale?
L’idéal selon moi, est d’utiliser un affichage cyclique des pages. Un visiteur arrive, on lui affiche la page A. Un autre arrive, on lui affiche la suivante, la B. Enfin, un 3e arrive, on lui présente la page C. Le 4e visiteur verra la page A, et ainsi de suite.
Le premier intérêt est qu’à terme, quelque soit l’instant où nous regardons nos statistiques, nous savons qu’à 1 près, toutes nos pages auront eu le même nombre de visiteurs. Dans une heure, 1 semaine, 1 mois, chaque page aura reçu le même nombre de visiteurs.
Le deuxième intérêt est que l’affichage des pages aura été effectué sur le même échantillon de visiteurs. Pas d’incidences de la météo, du jour de la semaine, du moment de la journée ou quoi que ce soit. Toutes les pages auront été avantagées ou pénalisées par les mêmes événements.
Dans la pratique comment mettre en place ce split testing équitable?
Rien de plus simple. On met en place un compteur qui s’incrémente de 1 à chaque visite.
Ensuite, on utilise la formule suivante:
$page=$compteur-(floor($compteur/$nombredepages)*$nombredepages)+1, où $nombredepages est égal au nombre de pages à tester (3 dans notre exemple).
Donc si notre compteur affiche 17, à la prochaine visite, nous afficherons la page 17-((5)*3)+1=3
Ensuite, à chaque affichage de landing page, on traque la conversion en l’associant au numéro de la page utilisée.




