As you get better and better as a performance marketer, you’ll notice you need to track ever more complex funnels. For direct response campaigns, you might just have a single landing page that links to a single offer, or, sometimes traffic is linked directly to the offer.

As you get more advanced, however, you might find yourself wanting to test multiple offers on the same landing page. Go a step further, you might want to create multiple split tests on a single landing page and have each split test rotate multiple offers to test.

You may find yourself wanting to track multiple steps of a funnel across multiple sequential pages and introduce multiple split tests at various points of the funnel where you think your audience might convert.

No matter how complex the tree, with our tracking platform THRIVE, you can create as many branches as you want in your funnel so that you can design the tree for your funnel however you’d like and with as many split tests as you’d like. We refer to this feature as “Branching”.

Multiple Split Tests on a Single Landing Page

To understand how Branching works, let’s start with an example of using it on a single landing page.

Let’s say on this landing page, you have 3 offers from 3 different verticals: verticals A, B, and C. And now, you want to setup a split test for multiple offers in each of the verticals.

So, you’ll have 3 links in the landing page that rotates 3 different offers each:

  • Link 1: rotates between Offer A1, Offer A2, Offer A3
  • Link 2: rotates between Offer B1, Offer B2, Offer B3
  • Link 3: rotates between Offer C1, Offer C2, Offer C3

How would we set that up in THRIVE?

First, let’s ignore the offers for verticals B and C. Now, we just have a simple campaign with a single landing page links to 3 offers, and it would look like this:

The landing page code to link to those offers would be:

<a href="">Link Text for Vertical A</a>

But now, how do we link to a completely different set of offers on the same landing page? We’re going to create a Branch.

We’re going to add 2 branches and name these branches “Vertical B” and “Vertical C”.

Now, let’s add offers to these branches so we can split test these offers for each vertical:

After adding the respective offers for Vertical B and Vertical C, your Branches section of your rotations should look like this:

Now, all we have to do is get the landing page code to link to the 2 branches. First, we need their Branch ID’s. Those are located right below the branch name, and it’s 7511 for Vertical B, and the branch ID for Vertical C is 8010.

Click “Get Branches LP Code”:

And we can figure out that the landing page code to link to each respective branch is as follows. We just need to place the branch ID’s after the “b=” variable in the code.

Landing Page Code for Vertical B:
<a href="">Link Text for Vertical B</a>

Landing Page Code for Vertical C:
<a href="">Link Text for Vertical C</a>

And you’re all set! You should now have 3 different links on your landing page that links to 3 different sets of offers to split test.

Apply This to Multiple Step Funnels

Now, if you let your imagination go a little further, you’ll realize that each offer can also link to a branch, and the tree can be endless.

If you have multiple steps in your landing page funnel, you can add subsequent steps as offers instead of landing pages and use this branching feature to create as many split tests as you want. You can branch the visitors off from your funnel at any point. Just link to the specific branch ID that you want on any page.

For example, we can setup a funnel like this:

Landing Page (1st Level)

For the first level, maybe you have 2 landing pages you want to split test, so you add them all to the rotation. We’ll also need the offers we want to split test under each rotation. We do not have to link to this offer on the page.

Landing Page (2nd Level)

Now, let’s say we have another step in the sequence that we want to split test 2 landing pages with. In this case, we’re going to add the 2 landing pages as offers in THRIVE, then add those 2 offers to a branch in the campaign’s rotations.

Now, on each of the landing pages for the 1st level, you just need to link to this branch (branch ID is 5384) with the following code:
<a href="">Click Here for 2nd Level Lander Split Test!</a>

Offer Split Test

After the 2-step landing page, the visitor is sent to the offer. Let’s say we also have 2 offers we want to split test. So what do we do? We create another branch again. This is getting familiar right?

And similarly, on the pages of the 2nd step landers, put the branches code (branch ID is 3532) on those pages where you want to link to the offer:
<a href="">Click Here for the Primary Offer!</a>

That link would then link to the split test of 2 offers.

Finally, the Up-Sell Offer

Then, let’s say you want another offer after the primary one as an up-sell. Similarly, create another branch, add the one or more offers to that branch to split test, and on the primary offer pages, use the branch code for the up-sell branch to link to the up-sell offers.

As you can imagine, you can create as many landing page or offer split tests at multiple points in your funnel. The possibilities are endless when using the basic unit of a branch to construct your tree.

While a single branch is a relatively simple concept (it’s a rotator that rotates multiple pages), it becomes immensely powerful when you start piecing together multiple branches in a complex funnel.

If you haven’t tried THRIVE yet, please sign up now for a free trial!


  1. James

    Welp, Just when I bought cpvlab for this exact reason. Haha here I come thrive.

    When are you guys coming out with email follow ups and easier optin tracking?

  2. Tom Fang

    1) all you have to do is send a variable esub=1 through the landing page click through link if they opted in. Or, you can create the email optin page as an offer and fire a pixel when they opt in. Either way works. Most people prefer the latter.

    2) unfortunately, Thrive is not a CRM, it’s more for direct response, so since email sequences can take a long time, we do not handle it after the lead is already in “your system”

  3. Dmitry

    Can I see LP CTR on 2nd level Landing Page? I couldn’t do it

  4. Punjabi Song

    I’d like to find out more? I’d love to find out more details.

  5. پرستاری در منزل

    Hello there! Thiss is kind of off topic but I
    need some guidance from an established blog. Is it diffifult to set up your own blog?
    I’m nott very techincal but I can figure things out pretty fast.
    I’m thinking about setting up my own but I’m
    not sure whgere to begin. Do you have any points oor
    suggestions? Appreciate it

  6. highlights

    I know this website provides quality dependent posts and additional
    data, is there any other site which gives these kinds of things in quality?

  7. old hollywood

    Thanks in support of sharing such a nice thought, paragraph is nice, thats why
    i have read it entirely

  8. 부스타빗

    I like reading through an article that will make men and
    women think. Also, many thanks for permitting me to comment!

  9. 안전한놀이터추천

    Hi there, You have done an incredible job. I will definitely digg it
    and personally suggest to my friends. I’m confident they’ll be benefited from this website.

  10. Kickass Torrents

    I’m now not certain where you’re getting your info, but great
    topic. I must spend some time learning much more or figuring
    out more. Thanks for fantastic information I used to be searching for this
    information for my mission.

  11. hasil keluaran togel

    Wow, wonderful weblog structure! How long have you ever been blogging for?
    you made running a blog look easy. The full glance of your web site is
    fantastic, as smartly as the content material!

  12. 88kgames

    What’s up to all, it’s really a good for me to pay a quick
    visit this web page, it includes useful Information.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>