TS AB-Test Elements v1.1

TS AB-Test Elements v1.1
Are you sure about the effectiveness of design elements on your site?
Assumptions and hypotheses about the quality of active and passive site elements are based on personal experience and the views of the designer, which do not necessarily coincide with the views of visitors to your online store. In other words, there is no guarantee that the design elements will lead to the desired effect. The "AB-Test Elements" module will be very useful for testing such hypotheses.

AB-Test Elements v1.1 by Tramplin Studio - this is a simple but powerful marketing tool to increase the effectiveness of active and passive elements in OpenCart store, using the analytical method "AB testing". With this module, you can better convey to the visitor the necessary information, and thus significantly increase the conversion of your online store.

What is AB testing (Split test)?
This is a modern method of marketing research. Its essence is that the control group of elements is compared with a set of test groups in which one or several indicators have been changed, in order to find out which of the changes improve the target stats. A variation of AB testing is multivariante testing, available in the "AB-Test Elements" module.

What features does the module have "AB-Test Elements"?

High flexibility:
  • the possibility of multivariante testing (up to 5 test samples, instead of the standard 2);
  • it is possible to set the probability of display for each single test sample using the markers on the probability scale;
  • you can experimentalise with the design of elements (change the background, text color, fonts and other styles available in CSS) and with interactivity using JavaScript;
  • stats tracking using Google Analytics and Yandex.Metrika, which allows for more in-depth analysis of test results by gender, age, device types, browsers, operating systems and other indicators.

Setting up a module is customary to everyone and does not differ from setting of standard modules:
  1. first, set the element to be tested, write styles and scripts for test samples are specified in the "AB-Test Elements" module;
  2. after that, a pivot table will be displayed with a list of all test samples (tab "Step 2: Goals"); Each sample is assigned a unique goal identifier, which is achieved with a certain action of the online store visitor with the test element;
  3. to display on the pages of the online store, the configured module is adding in the section "Design -> Layouts" in any position.

Monitoring of stats in the process of AB testing is performed through counters of well-known services:
  • Google Analytics counter, the module supports both types of counter, both gtag and analytics;
  • Yandex.Metrika counter, both the old version of API v1.0, and the new one - API v2.0 (Version 2.0 was available in test mode from 2016, but officially entered into service on December 6, 2018. If you do not know the version, it will not be superfluous to update the counter or install our analytics module "TS Yandex Metrika", which uses the latest version of the counter).

There are 2 types of events with design elements in online store, with which the goal can be considered achieved:
  • simple mouse click - click event;
  • mouseover on element - mouseover event.

The "mouseover" event only indirectly indicates the interest of your online store visitor to a specific element, as it will contain a fraction of "idle" events, however it can be very useful in some cases (for example, for passive elements or for forcing AB testing). In order to reduce the number of idle events, for a "mouseover" an event delay setting is available in milliseconds. For example, if you want the target to be considered achieved 2 seconds after the mouse cursor is hovering over the element, specify a delay of 2000 milliseconds. However, it should be noted that if the visitor moves the cursor away from the element earlier, the event will be reset.

Notes and useful tips:
  • You can use "AB-Test Elements" as usual mode (for example for implementing your own JS scripts and CSS styles) module by disabling goals tracking via Google and Yandex counters.
  • You can use the counters of both services at the same time to improve the quality of analysis in the process of AB testing of design elements on site.
  • For correct analyse of the goals, it is better when the codes for Google Analytics and/or Yandex.Metrika counters are located on the <HEAD> of page, or at the beginning of <BODY>. You should not care about this, as well as about many other things, if you use our modules "TS Yandex Metrika" and "TS Google Analytics"!
  • If you use Google Analytics, you can specify the identifier of another resource (the same site), for example, if different people are responsible for the site to distribute information between them.
  • Attention! "AB-Test Elements" does not place the Google Analytics and Yandex.Metrika counter codes on its own, the counter should already be placed in the HTML code of the site.
  • It is important that the site has been not only high-quality design elements, but also no less high-quality banners and selling texts that are used in OpenCart for internal marketing and SEO. The AB-test method available in our other modules is also used to determine their effectiveness: "TS AB-Test Banners" and "TS AB-Test HTML"!


Module page on the developer site:


Watch DEMO
Watch DEMO admin (login: demo, pass: demo)


Installation Instructions:
  1. Go to Admin panel -> Modules -> Install extensions
  2. Just upload the archive with the module for your OpenCart or ocStore

Files are not overwritten!


Update Instructions:
  1. Go to Admin panel -> Modules -> Install extensions;
  2. Upload archive with updated module for your OpenCart or ocStore;
  3. Revise module settings and re-save.


If you have any questions or suggestions for improving the work of the module, you can contact us:
Site: https://tramplin-studio.store/
E-mail: info@tramplin-studio.store

  • Developed by OpenCart Community
  • Documentation Included



Last Update
10 Feb 2020

17 Jun 2019
Member since: 9 May 2018

View all extensions Get Support