Evolutionary Split Tester Support - V1.09 Patch Notes

Main Split Code Has Changed


I've Changed the main split creation system to use different functions. Instead of using $_SESSION[splittest]->AddSplit('<SplitName>', '<text>') you now simply call the following functions:
StartSplit("<splitName>");
AddText("<text>");
AddText("<text>");
EndSplit();
The AddText can be done as many times as you like, simple type AddText("<your split goes here>") for every variation you would like to create.
The old way of creating splits still works so your page won't break, however this is being phased out and I'd recommend changing your page over ASAP as in version 1.10 it will be phased out completely (in a month or two).

Better Track Links


There are now 2 simple functions to track clicks from one page to the next. The first is for creating a basic link you can use the function TrackLink like so:
TrackLink("<address>", "<text>");
Where <address> is the website address you'd like to send the visitor to and <text> is the text (or image) you would like to show for that link. So if your current link looks like this:
<A HREF='newpage.php?track=1'>The Cool Page</A>
To create a tracked link for it now you simply write:
<?php TrackLink("newpage.php", "TheCoolPage"); ?>
To Track forms you no longer need to add a huge piece of code to your form, now you can track it using the simply track form command, which you place between the <form> and </form> tags on your page, like so:
<FORM>
<?php TrackForm(); ?>
</FORM>

Splits that work off each other


Let's say you have 5 sub headlines on your salespage and you want to test the colour for them to see which performs the best, but you want them all to be the same colour. While previously this was impossible to do, now it can be done with a simple command GetSplitValue("<splitname>");
For Example:
<?php
StartSplit("HeadlineColor");
AddText("<font color='red'>");
AddText ("<font color='blue'>");
EndSplit();
?>
This is my first headline
</font>
Paragraph one is here
<?php GetSplitValue("HeadlineColor"); ?>
This is my second headline
</font>
The command GetSplitValue instantly gets the chosen text for the split of that name, so the system will show either red or blue text for the first headline, then get that same color for the second headline (and any other headlines you to be the same color).

Goals


NOTE: The Goals System only works if you use the new split testing code (above) not the old $_SESSION[splittest] way.

Alongside regular tracking from one page to the next I've added the ability to add goals as a new way of tracking. These are useful if you want to track from one page to another with a few pages in between like so:
Sales Page -> Purchase Page -> Complete Order
While before the system would track every click from the sales page to the purchase page (which isn't necessarily a sale, a visitor could back out before completing the order), now you can set up a goal of Sales Page to Order Page so that it only counts that as a successful conversion. This creates much more accurate stats.
To do this you simply use the functions StartGoal("<goalname") and EndGoal("<GoalName>")
So your salespage may have a piece of code like this:
<?php StartGoal("EvoSplittesterSale"); ?>
Then on the complete order page it looks like this:
<?php EndGoal("EvoSplittesterSale"); ?>
When you use a goal on a page normal tracking will not work for that page. Only the goal will count as a successful conversion.

Better Stats


Now instead of the normal stats you get a whole 3 pages of stats for your site! :D These pages include:
- Your normal split testing stats
- Refferal Stats, by referral code and reffering page
- Goal Stats - Showing you what the conversion rate of your goals are for each referral code (so you can test out traffic from different sources and see which converts the best)