The Most Active and Friendliest
Affiliate Marketing Community Online!

“Adavice”/  “1Win

CPV Lab Pro - Multivariate testing with a single landing page

CPV Lab Pro

Service Manager
Service Manager
CPV Lab Pro
Hi friends,

We have been asked many times about the easiest way to perform multivariate testing of landing pages. Something that will work when testing small page variations just to get information about how each small change performs.

You can create separate landing pages with slight variations, then split-test traffic between them in order to see which ones perform better, but there is an easier way to do multivariate testing with a single physical landing page.

Let’s say that you want to test 3 headlines, 2 images and 3 buttons (CTA). This means that you will have to generate 3x2x3 = 18 different pages for such variations.

But what if there was a way to test all these 18 page variations within a single landing page? You would probably think that it must be complicated or that it must require coding skills… Well, this is super-easy and it can be done with no coding at all in MV Lab.

We recently did a small case study on how to use MV Lab and see how each small variation of a page improves the CTR.

I will explain all the steps in this thread with a real campaign in order to show how MV Lab can be used and what the multivariate testing results were after 3 days tests.

What I was looking for specifically was how to track multivariate results and the CTR of different page versions.

I was absolutely sure that the campaign won’t be profitable and that the offer chosen is not one of the best, but this campaign was not about making $$$, it was just for learning multivariate testing in an easy way.

So my focus was on the landing page and how to adjust it based on the metrics tracked.

Traffic Source: PropellerAds
Tracking Tool:
CPV Lab Pro + MV Lab
Affiliate Network: Traffic Company
Type of Offer: not great, not terrible

My initial landing page was pretty simple and it looked like this:

mvl-initial-landing-page.png


I wanted to see how small changes in this page will improve CTR and I planned on performing multivariate tests for the following items:

  • Subtitle text – test 3 variations: “BLACK FRIDAY”, “NEXT 10 MINUTES”, “YOUR LOCATION”
  • Background image – test 2 variations: with background image and without background image
  • Button color – test 3 colors: “LawnGreen”, “Yellow, “Red”. These 3 will be the snippets from my page that I will want to rotate multiple variations for.
The difficult approach involved generating multiple pages, one for each combination, but as I mentioned before this will lead to 3x3x2 = 18 pages.

So let’s see how the MV Lab approach is and how much time this saved us.

There are a few requirements for using MV Lab for multivariate testing:
  • You need to have access to the page HTML code, so you need a page that is hosted on your server and not a page from a landing page builder tool (but a little birdie told me that a version compatible with Wordpress is being prepared)
  • You need a PHP page – if you have a page with *.htm or *html extension, then you can simply rename it to have a *.php extension
  • The mvlab.php file generated in your MV Lab account should be uploaded on the server, in the same location as your landing page
  • CPV Lab Pro as the tracker in order to see the results of your tests directly in the tracker reports
I have created my campaign in CPV Lab Pro just as any regular landing page + offer campaign.

There was one extra thing to do in my campaign: I have setup one extra token for each of my snippets in the multivariate test. These extra tokens will receive information about the variations displayed for each visitor.
mvl-tokens-setup.png


Now using the visual editor for MV Lab included in CPV Lab Pro, I have defined each snippet and the variations that I want to be rotated for it.
I can also set a Share (number of visitors) for each variation, but for now I left the Shares blank in order to have traffic distributed evenly.
mvl-code-generate.png


I’ve copied the code and pasted it at the beginning of the HTML code in my landing page, before the <html> tag and any other tags. This code will quickly execute before the page is loaded and set the variations for each visitor.
mvl-code-in-page.png


While editing the landing page, I have also defined the places where I want the variations to be rotated.
I just replaced the actual fields with the snippets.

These will be the 3 snippets and I need to use the wildcard ##snippet_X## (where X will be the snippet ID) in the exact place where I want it to be replaced by the actual variation.
mvl-snippet1.png


Now the configuration of MV Lab in my landing page is complete. All I have to do is to upload the landing page on the server and it’s ready for traffic.

You can see our page at the URL below. Refresh the page several times to see how different variations will appear in the 3 snippets with each page refresh… this is how the page variations was rotated between my visitors (and yes, the url has a token to help me count how many times you clicked it :) )

Lucky Tiger Promo

After running a few hours of traffic in this campaign, I had the first results.

As mentioned before, I was focusing on the Clicks from the landing page and the CTR of the page for different variations of the 3 snippets that were defined. I just wanted to increase the page CTR.

The initial overall results of the page from CPV Lab Pro are as follows:

mvl-test1-overall.png


So that’s a 8.33% CTR for my page across all variations.

But let’s dig deeper and see how my multivariate test went. Let’s look first at the first snippet which rotated 3 texts for the subtitle: “BLACK FRIDAY”, “NEXT 10 MINUTES”, “YOUR LOCATION”.


mvl-test1-extra1-new.png


Well, this brings some information into what happened in my landing page. I can see that 2 of my Subtitle variations were getting higher than average CTR, while the third variation wasn’t performing at all.
Subtitle 3 is a certain candidate for removal from my landing page.

Let’s look now at the second snippet, the background of the page, which I’ve tested in 2 variations: with and without a background image.

mvl-test1-extra2-new.png

Just like with snippet 1, we have a clear underperforming variation here, the one without a background image (var2-black). Not as drastically, but still pretty big difference between the 2 variations from here.

Let’s check now the third snippet from my test which is the button background color. This was tested in 3 variations: “LawnGreen”, “Yellow, “Red”.

mvl-test1-extra3-new.png


The CTR for each of the 3 variations for the button background is pretty similar, there is a very small variation here. This means that the button background color didn’t really have an influence of the clicks received in my page, so I focused on the other 2 variables (Subtitle and Image).

If I run a combined report for the 3 variables (Subtitle, Image and Button) sorted by CTR descending, then things look like this:

mvl-test1-extra1-2-3-new.png

First Conclusions:
Based on this initial traffic, I’ve identified that the third variation for the Subtitle snippet (“YOUR LOCATION”) isn’t working at all, no matter what other variations it was paired with. This is a good moment to remove this variation from the landing page as it isn’t bringing results.

Also there is a clear difference between the background image variations. The variation containing a background image performs better and traffic should be increased to it. Or maybe the variation with no background image should be removed.

The 3 background colors for buttons didn’t make a difference for Clicks and CTR, so they can be kept as they are.

Next Actions:
1. Normally I would have removed the third variation for the Subtitle snippet, but instead I changed it to something else in order to test it further.

I changed this variation from “YOUR LOCATION” to “<visitor’s city>” where this value will be dynamic based on the actual visitor location.

Let’s see if the CTR will improved when I showed the exact visitors’ location in the landing page instead of the generic “YOUR LOCATION” text.

It’s pretty easy to write the actual location for visitors in my landing page with MV Lab.
First I configured CPV Lab Pro to pass visitors’ city in the landing page URL in the “city” parameter by ending my Landing Page URL with “?city={!mm_city!}”.

The {!mm_city!} placeholder will get replaced by the actual city of each visitor and now MV Lab will write the actual city for each visitor when this Variation 3 will be displayed.


mvl-variation-city-param.png


2. Another change I made was to send more visitors to the variation with background image. I’ve set 75% of traffic to go to variation 1 (with background image) and 25% traffic to go to variation 2 (no background):


mvl-snippet2-shares.png


3. Snippet 3 (background color for button) remain unchanged.

I will stop this post here as it got very long.

I will post again later to show the next results so you can see what changed.

Cheers,
Julia
 
Hi there!

I came back with the next results from our multivariate test with MV Lab.

As already mentioned, we did a few changes in the variations an attempt to increase the page CTR, then continued to run traffic to the page.

I switched from a generic “Offer available in your location” text to a dynamic text that included the actual city of visitors: “Offer available in <actual-city-here>”.

Let's see what difference it made...

First, let’s see the overall results for the traffic:
mvl-test2-overall.png


First thing that I’ve noticed here was that the overall CTR really increased from 8.33% to 15.63%!
That’s a nice improvement, almost double, but let’s dig deeper into the data to see where it comes from.

1. Subtitle Variation

So I’m checking the first snippet from the page which is the Subtitle text.
This rotated 3 variations for the subtitle: “BLACK FRIDAY”, “NEXT 10 MINUTES”, “<actual-city-of-visitor>”.

mvl-test2-extra1.png


And what I see here: Variation 3 for Subtitle got up to 20% CTR!

So the change made the previous day, to display the actual city of visitors in the page, worked really good!

That variation 3 for Subtitle was something that I initially considered removing all together, but then decided to just modify it and this performed well.
It was the top performing subtitle next day and had a 13 times increase in CTR from previous day (up to 20% from 1.54%). That’s really good!

The other 2 subtitles have also increased in CTR, but just marginally compared to the previous day.

2. Background

Let’s see now the second snippet, the background of the page, which I’ve tested in 2 variations: with and without a background image.

The previous day I’ve changed from 50%-50% traffic to these 2 variations to: 75% of traffic for the background image variation and 25% of traffic for the no-background image variation.

mvl-test2-extra2.png


I see that both variations show an increase in CTR, although the second variation (no background) image continues to perform worse, just like it did from the beginning.

Now let’s add both Subtitle and Background image in our report in CPV Lab Pro and see their combinations performing:

mvl-test2-extra1-2.png


As expected based on the individual reports, the best performing option is the actual city as Subtitle and the background image variation.

Combined, these 2 got up to 22% CTR. Closed second comes the Black Friday Subtitle and the background image with 19% CTR.

Looking at the bottom rows in this report it’s clear once again that the variation without a background image is not performing and also the Next 10 minutes Subtitle has low click figures.

3. Button Color

Now moving to the third variable in my test, the background color of the CTA button. Results look like this:

mvl-test2-extra3.png

The CTR figures are very close again for this variable, as it was the previous day. These variations don’t make much difference in the context of the landing page and it’s not possible to identify a winner here.

The combined report for all 3 variables in my test looks like this:
mvl-test2-extra1-2-3.png


Conclusions & Actions:

The change to display the actual city name for each visitor proved successful as this made the corresponding variation the top performer for the Subtitle snippet. This change should remain in the campaign.

But the “Next 10 minutes” variation for Subtitle remained with a pretty low CTR, so it looks like a good moment to drop it from the page.

For the second variable that I’ve tested, the background image, it was confirmed once again that the variation with no page background has poor results. This variation needs to be removed from the page and keep only the option with a background image.

As for the third variable, the background color of the CTA button, all 3 variations performed pretty similar and this makes me keep all 3 variations in the landing page.

My overall CTR increase from the page can be attributed to the better performing variation in Subtitle and also to the fact that I’ve set the background image variation to be displayed to more visitors than initially (75% of visitors).

Both these changes proved successfully and had a positive impact on the CTR.

Keeping only the variations that performed well should allow to get an even better CTR in the page.

The current improvement compared to those initial results is significant and I’m really pleased to see that such small changes in the page led to better results.

Hope this helped!

Cheers,
Julia
 
Last edited:
banners
Back