Since I made the “PPV Landing Page Rotation” post a few days ago, quite a few people had asked me how to go about doing offer rotation as well.
As usual, there’s more than one way to skin a cat. I’m going to show you the “right” way to do this. By doing it right, we are going to preserve all of Tracking202’s trackyness. However, doing shit right always takes more time. So I would be remiss to not point out a slick way to do this….
Quick & Dirty
This technique was posted by Ad Hustler. (There is a reason he’s in my blogroll, good shit!) His solution to the problem is simple, elegant, and clever. It leverages the almost useless offer rotation built into Tracking202 and allows us to make it truly useful. And the best part? It’s easier to do than a Tijuana stripper.
Let’s say, you want to split-test between two “Free Xbox” offers. One is on Ads4Dough, one is on Neverblue. You simply go into Prosper and create a new Aff Network. Instead of entering the name of network enter a campaign type. Something like “Free Xbox Rotation”.
Next go to Setup > #3 Add Campaigns. Select the Affiliate Network you just added. For Campaign Name, use something descriptive. I used “Xbox 360 – a4d, nb” so I know what the offer is about and what networks I am split testing it on. Make sure you select “Rotate Urls”. Then enter in the tracking links for the different offers. For the Payout, you will only have one field. You can enter the higher payout, or the lower. It doesn’t matter which.
Finish setting up a Simple Landing page as usual. And boom, you’re done. When the user clicks on the link from your lander, they will be sent to a different offer each time. Like I said, quick & dirty. It works and will get the job done.
The downside to this technique is that you will not be able to determine which offer is making you more money by simply looking in Tracking202 alone. This is because the income for both offers will be lumped together under your ‘fake’ Affiliate Network. To determine what each offer is truly earning, you’ll need to log into both networks and see what kind of money you’re making. Furthermore, the lumped together income you see in Tracking202 will be wrong. If you remember, we were only able to enter one payout. So your total income is going to be either over or under the real amount you earned.
The ‘Right’ Way
Advanced users, go to the head of the class. Download the offer rotation script. Read the comments, you’ll figure it out.
Everyone else, read on for a step-by-step.
1. Add Affiliate Networks if you have not done so.
Click: Setup > #2 Aff Networks
For this example, I added ‘Network A’ and ‘Network B’.
2. Add the Campaigns (offers) you are going to be rotating.
Click: Setup > #3 Aff Campaigns
For this example, I will be testing 1 offer from Network A and 1 offer from Network B. I am calling both offers “Xbox 360 Zip”. Both of these offers have a different pay out.
3. Setup Your Landing Page
Click: Setup > #4 Landing Page Setup
To rotate offers and have them track properly, you must use an ‘Advanced Landing Page’ like so:
4. Get the LP Code
Click: Setup > #5 Get LP Code > Advanced Landing Page
Select the Landing Page you just created from the drop-down. Select the offers you will be rotating from the drop-downs. Click ‘Add Another Offer’ as needed.
When you’re done adding offers, click Get Landing Page Codes.
We are concerned with the highlighted portion as show here:
5. Prepare your landing page.
<a href="”offer.php”"> Click Here to Get Your Xbox!</a>
6. Edit the offer.php script.
You now need to paste each of the ‘Outbound PHP Redirect Code’ links that Prosper202 gave you into the offer.php script. Download the offer rotation script here.
For this example, my two links look like this:
$tracking202outbound = 'http://202domain.com/tracking202/redirect/off.php?acip=545&pci='.$_COOKIE['tracking202pci']; $tracking202outbound = 'http://202domain.com/tracking202/redirect/off.php?acip=858&pci='.$_COOKIE['tracking202pci'];
After you paste the links, you need to make one small but very important change. Edit the links so they have an open and closed bracket before the equals sign. They should look like this, note the red bits:
$tracking202outbound = 'http://202domain.com/tracking202/...(rest stays the same)
Now save the offer.php and count.txt file in the same directory as your landing page.
7. Wrapping up
Inside the directory where you landing page lives, the files should look like this:
[images] index.html offer.php count.txt
Make sure you set the count.txt file to writeable. (Chmod 777).
Now it’s time to test your landing page. If you go to http://yourdomain.com/xbox/ you should see your landing page. Each time you click on the ‘Click Here to Get Your Xbox!’ link, you’ll be sent to a different offer.
That’s it, your done. Note: you can change offer.php to whatever you want. You can change it to “go-xbox.php”. Just make sure to change the link in your landing page so it points to the new filename.
Always test your links before launching a campaign!