Four paint rollers: green, red, orange, and blue

The latest version of our testing platform is now ready for download. Nelio A/B Testing 6.5 improves its compatibility with WooCommerce and its plugin ecosystem by supporting two of the most widely used currency switcher plugins. Moreover, we’ve improved our alternative–loading and event-tracking scripts to make the overall UX faster and align it with your expectations. Here’s all you need to know about this release.

Currency Switchers in WooCommerce

If you run a WooCommerce store and would like to improve your sales, Nelio A/B Testing might be the plugin you need. With Product Tests and Bulk Sale Tests, you can easily split test your pricing strategy and maximize your sales and profits.

Bulk sale test with 50% off in variant B
Bulk sale test with 50% off in variant B.

As you may already know, WordPress and WooCommerce offers a set of filters and actions that allow third-party plugins to extend and customize your website/store. In particular, there’s a few hooks in WooCommerce that make it possible to tweak a product’s price–filters that are not only used by our plugin to split test the product, but also by currency switch plugins like Price Based on Country for WooCommerce or Aelia’s Currency Switcher that apply an exchange rate to your prices so that they can be shown using the visitor’s currency.

Pricing zones in "Price Based on Country" plugin
Pricing zones in “Price Based on Country” plugin.

Nelio A/B Testing 6.5 is now aware of these plugins and loads alternative product prices before they do their magic and apply the exchange rate to switch to a different currency. In other words, alternative product prices (which are set in your main currency) can now be displayed in other currencies as well.

We’ve tested this feature thoroughly with the two plugins mentioned earlier, but we reckon it should work with similar plugins as well. If you’re using a different plugin and things are not working as expected for you, please let us know in the comment section below and we’ll contact you to work on a solution.

Segmentation in A/B Tests

In 2020 we introduced user segmentation into Nelio A/B Testing, as it was one of the most requested features. By subscribing to one of our premium plans, you’ll be able to create tests that only affect to one or more groups of visitors (or segments) and look at the data with regards to each individual segment.

Creating a segment with Spanish speakers in Spain
Creating a segment with Spanish speakers in Spain.

Previous iterations of Nelio’s segmentation had two major flaws:

  1. The plugin calculated the segments a visitor belonged to when the visitor first landed on the page. This meant that, for example, it was not possible to assign a visitor to a segment when browsing through internal links on your website.
  2. When running multiple tests with segmentation enabled, visitors had to be in at least one segment of every single test. If there was just one test that didn’t apply to a visitor, this visitor would be excluded from all tests. This had weird consequences, the most notable being that our users could not run two tests with disjoint segmentation rules because, if they did so, no one would participate in their tests.

We’ve addressed these limitations and they no longer apply. From Nelio A/B Testing 6.5 onwards, the segments defined in one test will not interfere those defined in another test. Moreover, we’ve also added a new global setting that allows you to select when user segments should be computed: on site landing or on tested-page visit.

New segmentation settings in Nelio A/B Testing
New segmentation settings in Nelio A/B Testing.

Faster Alternative Loading with GDPR

Privacy is paramount to us. Nelio A/B Testing only tracks anonymous data and has a few measures in place to make sure that, if needed, you can comply with the GDPR.

If you’re one of the users who, like us, operates on the EU, you already know you need to ask for your visitors’ consent if you want to track the actions they take on your website. Nelio A/B Testing has a special setting named GPDR Cookie which, briefly said, checks if your website has a certain cookie defined (with, optionally, a specific value). If it does, the plugin assumes your visitor gave you their consent and you’re allowed to track them–if it doesn’t, Nelio won’t track anything.

Up to this version of the plugin, when the visitor gave their consent and, as a result, the expected cookie was created, you had to make sure your website refreshed the current page so that our plugin could kick in and run the required split tests. As you can imagine, this process was complicated to implement and resulted in slower alternative loading times, since the plugin wasn’t allowed to do anything regarding a split test (like loading alternative content) until the visitor consented.

In Nelio A/B Testing 6.5 we’ve tweaked how Nelio A/B Testing complies with the GDPR. Now, when a visitor lands on a tested page, our plugin will randomly assign them one variant or the other, store the value in an essential cookie named nabAlternative, and load alternative content right away, regardless of their giving us consent or not.

If they don’t ever give us consent to track their actions, our plugin will honor their request and will not track them at all. However, the plugin will keep loading the appropriate alternative content. That is, it’ll keep loading the variant stored in nabAlternative. Then, as soon as the visitor gives us their consent to track their actions, our tracking script will kick in and do so.

According to the first comments we received from our beta testers, this new approach resulted in a better user experience and simpler GDPR integration. We hope you like it as well!

Nelio A/B Testing

Native Tests for WordPress

Use your WordPress page editor to create variants and run powerful tests with just a few clicks. No coding skills required.

Additional Updates

  • Add new helper function in JavaScript tests (utils.showContent) to show content without event tracking
  • Add tracking of Forminator form submissions
  • Check if it’s the main loop when filtering the_content
  • Disable white overlay when its timeout is set to zero
  • Fix WooCommerce hooks used to load alternative prices
  • Fix compatibility with plugins “WooCommerce Price Based on Country” and “Aelia’s Currency Switcher”
  • Fix division by zero error during order tracking
  • Fix infinite recursive calls in bulk sale tests
  • Fix issue detecting if a product is under bulk product test when multiple tests running
  • Fix preview in menu tests
  • Let users explore click elements by CSS, ID, and classname while exploring CSS selectors in click conversion action
  • Load alternative content before GDPR cookie has been accepted
  • Scroll target element into view while exploring CSS selectors in click conversion action

Featured Image by David Pisnoy on Unsplash.

Leave a Reply

Your email address will not be published. Required fields are marked *

I have read and agree to the Nelio Software Privacy Policy

Your personal data will be located on SiteGround and will be treated by Nelio Software with the sole purpose of publishing this comment here. The legitimation is carried out through your express consent. Contact us to access, rectify, limit, or delete your data.