ABalytics.js, réaliser des tests A/B avec Google Analytics côté client


ABalytics.js est un script qui permet de réaliser des tests A/B côté client, et d’enregistrer les données recueillies directement dans Google Analytics via des variables personnalisées.
Pour cela, il n’y a rien à configurer. Il suffit d’inclure le script dans vos pages.

<script type="text/javascript" src="abalytics.js"></script>
...
<script type="text/javascript">
var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-XXXXXXXX-XX']);

      ABalytics.init({
              experiment1_name: [
                {
                  name: 'variant1_name',
                  "experiment1_class1_name": "<strong>Html content for variant 1 class 1</strong>",
                  "experiment1_class2_name": "Html content for variant 1 class 2"
                },
                {
                  name: 'variant2_name',
                  "experiment1_class1_name": "<strong>Html content for variant 2 class 1</strong>",
                  "experiment1_class2_name": "Html content for variant 2 class 2"
                }
              ],
              experiment2_name: [ ...
            }, _gaq);

      _gaq.push(['_trackPageview']);
...
  window.onload = function() {
    ABalytics.applyHtml();
  };
</script>

Une fois mis en place, il suffit d’inclure les éléments comportant les classes choisies (experiment1_class1_name, …) dans la page; ces blocs seront remplacés par ce que vous avez indiqué.

L’utilisation d’un cookie permet de garantir une unicité d’interface à un utilisateur.

Bon petitiscript qui permet de réaliser simultanément plusieurs tests A/B.

Téléchargez ABalytics