Tests A/B Magento ou tests multivariés – Script Php

Test fractionné A/B Script PHP

Magento est assez limité en termes d'outils comme l'optimisation de conversion comme les tests A/B ou les tests multivariés. C'est pourquoi j'ai créé un script php très simple que vous pouvez mettre directement dans un fichier phtml. C'est un peu bidouilleur, car cela ne passe pas par le noyau, mais cela fonctionne et est rapide. Ce script a ses limites, voir la note en bas.

Si vous souhaitez faire varier le texte d'un bouton sur la page produit et accéder à un fichier comme /app/design/frontend/default/default/catalog/product/view.phtml et l'insérer dans l'en-tête (dans le code php) :

srand((double)microtime()*1000000); $var = array(); $var[1]['name'] = 'direct'; $var[1]['value'] = 'Acheter directement'; $var[2]['name'] = 'achat'; $var[2]['value'] = 'Acheter le produit'; $var[3]['name'] = 'investir'; $var[3]['value'] = 'Investir dans le produit'; $choice = cookieCheck($var); function cookieCheck($var) { $cookie = Mage::getSingleton('core/cookie'); $cookievalue = $cookie->get('variation_test'); si (isset($cookievalue) && ($cookievalue > 0)) { $choice = $cookievalue; } sinon { $choice = rand(1,count($var)); $cookie->set('variation_test', $choice ,time()+30*86400,'/'); } renvoie $choice; }

Créez ensuite un morceau de texte comme un lien ou un bouton. C'est là que la variation a lieu :

<? echo $var[$choice]['value']; ?>

Si vous souhaitez suivre la variable dans Google Analytics, vous pouvez modifier le fichier modèle /app/design/frontend/default/default/googleanalytics/ga.phtml , afin qu'il ressemble à ceci :

 srand((double)microtime()*1000000); $var = array(); $var[1]['name'] = 'direct'; $var[1]['value'] = 'Acheter directement'; $var[2]['name'] = 'achat'; $var[2]['value'] = 'Acheter le produit'; $var[3]['name'] = 'investir'; $var[3]['value'] = 'Investir dans le produit'; $choice = cookieCheck(); function cookieCheck() { $cookie = Mage::getSingleton('core/cookie'); $cookievalue = $cookie->get('variation_test'); si (isset($cookievalue) && ($cookievalue > 0)) { $choice = $cookievalue; } sinon { $choice = rand(1,count($var)); $cookie->set('variation_test', $choice ,time()+30*86400,'/'); } renvoie $choice; } ?> isUserNotAllowSaveCookie()): ?>
  


Remarque : ce script pourrait ne pas fonctionner correctement si vous utilisez le cache de page complet. Il pourrait également ne pas fonctionner avec le cache HTML du bloc de page. Donc, travail en cours…

Bonjour tout le monde

1 réfléchit sur « Magento A/B testing or Multivariate testing – Php script »

  1. Bonjour, j'ai testé le script. Bien qu'il semble fonctionner correctement, j'obtiens toujours des écarts entre les résultats des tests dans Google Analytics.
    De plus, je dois maintenant tester différents titres et mises en page de pages de produits. J'ai trouvé cette extension https://amasty.com/magento-ab-testing.html
    Avez-vous entendu quelque chose à ce sujet ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut