Skip to main content

How To track Split Tests in Funnelytics

How to have a quick understanding of your split test performances

Umberto Guardascione avatar
Written by Umberto Guardascione
Updated this week

Tracking split test performances may vary based on how you set that split test.

Let's see together how to check the data based on each specific scenario.

Scenario 1: The Split testing tool creates 2 pages with different URLs

Solution: Split the traffic between them.

You can split the traffic by splitting your audience and serving a different link to each part of it or by using a link rotator like switchy.io or linksplit.io. Just remember to use the same set of URL parameters (UTMs etc...) for both URLs.


Funnelytics side: All you need to do is

  1. Map a single traffic source and set it with the URL parameters mentioned above(that are the same for both links)

  2. Map the two landing pages

  3. Connect the source icon to the two pages icons

  4. Refresh Analytics

Example



Scenario 2: The Split testing tool uses a single page but appends query parameters to the URL to serve different content.


Solution: Filter pages based on the parameters

There is no need for additional setup, everything can be handled inside your Funnelytics canvas.

Funnelytics side: All you need to do is

  1. Map a single traffic source and set it with the URL parameters you are passing to the landing page

  2. Map the two landing pages

  3. Duplicate the landing page using Ctrl+D

  4. Select the first one and open the tracking tab

  5. Paste the URL with the split test parameter(s) in the URL and Funnelytics will auto-populate the parameters' fields. [Eventually you can do it manually by checking the "Filter Page by URL parameters" checkbox and typing in the values]

  6. Repeat the process for the other icon using the URL with the other parameter

  7. Connect the source to the two pages

Example



Scenario 3: The Split testing tool uses a single page but leverages JavaScript to render different page elements

NOTE: Tracking Setup

This Solution will need either some Google Tag Manager skills, JavaScript knowledge, or the help of a developer.


Solution: Fire events based on the content rendered on the page

To do so you will have to fire Funnelytics Events based on the Element Visibility Trigger (more about that here: https://www.simoahava.com/analytics/element-visibility-trigger-google-tag-manager/)

What I would do is to fire and event called "Split Test" with at least the following attributes:

  • Page Path (the page where it is fired)

  • Variation (which variation of the test is)

Funnelytics side: All you need to do is

  1. Map a single traffic source and set it with the URL parameters you are passing to the landing page

  2. Map the landing page

  3. Map as many Split Test actions as many variations you have

  4. Set each Split Test action with the correct attributes

  5. Connect the to the landing page, the landing page to the actions and the actions to the next step

  6. Refresh Analytics

Example

Did this answer your question?