Prosper 202 doesn't have a built-in Landing Page rotator, which makes split-testing your landing pages... somewhat tricky.
Fortunately, there's a fairly simple way around that, and this tutorial walks you through it.
(Actually, there are two ways around the problem - the other one is to use the Stack That Money Mobile Tracker, which includes landing page rotation tools by default! And yes, you can certainly use it for non-mobile Web campaigns too.)
How It Works
In order to rotate our landing pages, we simply send our users to a new landing page rotation PHP script.
When our user clicks through from our advert, the PHP script randomly picks a landing page from the ones we're testing, then loads the HTML for that page.
The tricky bit here is how we set it up in Prosper. We have to set each landing page we want to test up in Prosper - but we give all of them the URL of the "rotator" script. That means that users are always sent to the rotator, but clicks and visits on each page we're testing are recorded independently.
Note: There are a LOT of suggested ways to get Prosper to rotate LPs out there. Having reviewed them all, this is the best approach, both for speed and ease of use.
Step-By-Step
1) Put all the landing pages you want to test into the same folder. Name them "lp_WHATEVER.php", where WHATEVER can be whatever you like, provided it doesn't have spaces. It's best to use non-sequential names or numbers ("lp_Lander14.php", "lp_Lander25.php") rather than sequential ones ("lp_Lander1.php", "lp_Lander2.php") as that will prevent people spying on you from guessing your other lander names. Make sure there are no other files beginning "lp" and ending ".php" in the directory.
2) Create a text file in that same directory, called "index.php". Paste the following code into it:
<?php
$lp = glob("lp_*.php", GLOB_NOSORT);
include_once($lp[rand(0,count($lp)-1)]);;
?>
http://www.getdates.com/SpeedDate_US_Cheerleader/lp_Lander15.php
http://www.getdates.com/SpeedDate_US_Cheerleader/
The use of glob() is wonderfully implemented here. I used to do the rotation writing down the exact name of each LP file name, will use your solution from now on!
thank you for this tutorial
This is why I prefer CPVlabs
Hey Caurmen awesome tutorial as always. I will try this method.
However, what do you think about this method: http://ipyxel.com/how-to-split-test-...irect-linking/
This is the way I learned to rotate (thanks ipyxel
)
Whats the advantage to using your method?
IPyxel's approach works well too - in fact, it's one I used to use.
The advantages of the script I'm suggesting here are pretty minor - there's less server load and less chance of slowdown from a lot of traffic (because you're not writing to a file on every rotate) and you have to do slightly less setup (because you don't need to enter the names of your landers, they're just picked up automatically).
Or just use STM's mobile P202 ( tracks web fine too ) and you don't need to touch any PHP 
Quick additional tip here: if you need to use a Javascript rotator rather than a PHP one, JasperP shared an excellent script for that here.
Caurmen, when you're putting all the landing pages you want to test into the same folder and name them "lp_WHATEVER.php", shouldn't the file extension of the lander be .html? I thought that .php is only reserved for your redirect page?
Followed the entire guide and all I get is a blank screen when I try the tracking link generated. My landing pages that I'm trying to rotate are .html files. They work on their own but when I put them in a folder with the index.php file, all I get is a blank screen. Please help!
@pauldavid - You'll need to change the extension of your landing pages from .html to .php - at that point, the rotation will work.
A ".php" file is just a file that uses the PHP preprocessor in your web server - for all intents and purposes, it can be considered identical to an .html file, it's just got some extra capabilities. However, assuming your server is set up correctly, if you rename your landers to .php they'll still work fine.
Let me know if you have any more problems!
If we use the STM tracker for web is there a way to eliminate the need for the GeoIP?
Why do you want to eliminate the need for GeoIP functionality?
It's probably hard-coded in. Are you running into issues due to being on the BH Starter VPS? I am going to see if we can get around the current issues but I can't promise anything.
Otherwise, it's a bit imprudent to try and exclude GeoIP databases because you are only running one country right now - things change!
I am going to use this, thanks.
If I want to test the direct link (I am seeing that a lot people test this link as well) would I just have a lander that is actually a redirect to the offer. But obviously include the landing page prosper code in the redirect/landing page as well.
Taking into account that might make my landing page CTR 100% so I won't be shocked when I see that lol.
Yeah that should work fine.
Thinking about this now, does the newest p202 still not have this functionality?
Perhaps their hosted ClickServer version does - I would honestly just use
Thanks Zeno