A/B Testing Beaver Builder

A/B Testing Beaver Builder

This title is a bit misleading at the moment (but hopefully soon it won’t be). A few weeks ago I was trying to solve the problem of displaying random content using Beaver Builder. Namely, I wanted my testimonials to be random for each product, showing 2 or 3 on each page load.

What I came up with is a simple plugin called Beaver Builder Random Rows. It’s still in Alpha and does exactly one thing right now: hide all rows with the class bbrr-row except one.

I do this through some simple jQuery that runs only when you’re not in the Builder view. So what does this have to do with A/B Testing?

Adding A/B Testing

Something I’ve never put into practice is A/B Testing. A/B Testing is basically showing one audience something (let’s say Row A) and a different audience something else (let’s say Row B), then evaluating the performance of each. The idea is that both things have the same purpose, but use a different layout or copy.

While this plugin came out of a different need, in my research I noticed there wasn’t a whole lot out there as far as A/B Testing in Beaver Builder.  It’s something I’d love to add to this plugin, and there are a few important features that need to be included:

  • Custom Row classes, or even better, an “A/B Testing” Row that you could add right through the Content panel in Beaver Builder.
  • Module-level support
  • Logging which row gets shown (with some other pertinent data)
  • Determining the desired outcome for a row or module (though that may be a bit advanced for this plugin)

With these features built-in to the basic plugin, we can expand it out to include reporting and other metrics, testing full templates, and more.

Dedicated Coding Time

A few weeks ago I decided that I would dedicate Fridays to writing code. In that time I’ve launched a new, non-WordPress site, and redesigned WordPress in One Month. Now, I will turn my attentions to this plugin.

I’d love to hear your feedback! Do you use a plugin or service for A/B Testing? Would you like to see this in Beaver Builder? Am I missing a big feature? Let me know!

As for right now, if you want to display random rows using Beaver Builder, the Alpha is on Github.