preload

Split Testing and Landing Page Rotation Script for PPV

Posted by ctrtard on Feb 22, 2010

Split testing kicks ass. Rotating landing pages to find which one converts best is the ticket to making you more money. Don’t be lazy, it’s not that hard!

If you’re experienced, I’ll cut to the chase. Here is my ppv landing page rotation script download link.  This script supports all major CPV networks, and allows even rotation via counter file or psuedo-rotation via random number. Read the comments in the file, you’ll figure it out. Enjoy :-)

If you’re still a little bit hazy on exactly how to set this up, read on retard!

Directory Structure

The first thing I do is organize the landing pages for the campaign.  I’ll show you the method I use below.  I have found it allows me to keep things neat, organized, and consistent.  Keeping stuff simple let’s me focus on throwing up new campaigns quickly, over and over again.

Here is a screenshot of what a setup will look like:

1. I first create a directory for each offer I am going to test.

In this example, I chose to name the directory “auto”, because the offer is automotive related.   If I was going to run a dating offer, I might name the directory  “dating” or “black-dating”.  You can name it whatever you want, but make sure to keep it URL friendly. That means no spaces.

2. I create 1 directory for every traffic source I will be using.

I name these directories using abbreviations for the various CPV networks.  (ao = AdOn, dc = DirectCPV, li = LeadImpact, mt = MediaTraffic, tv = TrafficVance).  Inside each of these directories, I drop the two rotation script files: index.php and count.txt.  Make sure you set the count.txt file to writeable. (Chmod 777).

3. I create 1 directory for every landing page I will be testing.

I use names that are descriptive.  I also make sure to use the exact same name when I’m setting up each landing page in Prosper202.  This makes it a breeze to figure out what’s what.  In this example, I will be testing 8 different landing pages.

Setting Up The Campaign In Prosper202

If you have not already done so, add each PPV traffic source you will be using to your Prosper202 installation:

Click: Tracking202 > Setup > PPC Accounts

For this example, I have added: AdOn, DirectCPV, LeadImpact, and MediaTraffic.

If you have not already done so, add the campaign (offer) you will be testing to your Prosper202 installation.

Click: Tracking202 > Setup > #3 Aff Campaigns

Make sure you setup the Affiliate Url so it will correctly pass the subid.  Ask your CPA network or a buddy how to do this if you don’t know how.

Next, add the landing pages.

Click: Tracking202 > Setup > #4 Landing Pages

For “Landing Page Type” I use Simple. Since this is going to be PPV, I won’t be using multiple offers on the landing pages.

For “LP Nickname” I use the names of the landing page directories I have already created.  So for this example, I would add the 8 landing pages you see in the yellow section of the screenshot.  The LP Nicknames would be: plain-girl, plain-nycwoman, plain-sexy, stock-girl, etc.

For this example, the “Landing Page Urls” would be:

http://yourdomain.com/auto/plain-girl/
http://yourdomain.com/auto/plain-nycwoman/
http://yourdomain.com/auto/plain-sexy/
http://yourdomain.com/auto/stock-girl/
etc.

Next, we need to get the LP Code.

Click: Tracking202 > Setup > #6 Get LP Code

Get the “Landing Page Outbound Tracking Affiliate URL” and the “Inbound Javascript Landing Page Code” that Prosper202 generates.  Insert both into each landing page.  So for this example, I would add both pieces of code to /auto/plain-girl/index.html, auto/plain-nycwoman/index.html, etc.  Remember, you have to do this for each landing page. Each landing page will/must have its own unique LP code snippets.

Next we need to get tracking links.

Click: Tracking202 > Setup > #7 Get Links

We will need to get a Destination Url for each Landing Page and each PPV network it will run on.  In this example, I am using 8 landers and 4 traffic sources.   So I will be generating 32 tracking links (8 x 4 = 32).

I like to do this one PPV network at a time, working my way down the PPC Network dropdown menu.  So I would first do AdOn network.  I do the same with the Landing Page dropdown menu, I work my way down.  In the example, the first one I would do would be plain-girl / AdOn.  See pic:

So once I got all 8 destination links for AdOn, they would look something like this:

http://yourdomain.com/auto/plain-girl/?t202id=2171&t202kw=
http://yourdomain.com/auto/plain-nycwoman/?t202id=3186&t202kw=
http://yourdomain.com/auto/plain-sexy/?t202id=4194&t202kw=
http://yourdomain.com/auto/stock-girl/?t202id=3206&t202kw=
http://yourdomain.com/auto/stock-nycwoman/?t202id=1215&t202kw=
http://yourdomain.com/auto/stock-sexy/?t202id=3225&t202kw=
http://yourdomain.com/auto/stock1/?t202id=8231&t202kw=
http://yourdomain.com/auto/stock2/?t202id=8249&t202kw=

I usually have Notepad open and paste each url as I go.  I then move on to the next PPV network in the list.  In this example it would be DirectCPV.

When I’m done I have a Notepad file that’s got all 32 links I will need for the rotation scripts.  Make sure you separate each block of links according to each PPV network in the Notepad file.

Editing Rotation Script

The final step is adding all of destination urls/tracking links we got into the rotation scripts.  Again, just go down the list.  So first, I would open the file /auto/ao/index.php  (ao is for Adon, remember?)

Near the top of the script, you will see the section that allows you to add your landing pages.  This is where you paste the destination urls you just got.  So for this example, my rotation script lander section would look like this:

$lander[] = 'http://yourdomain.com/auto/plain-girl/?t202id=2171&t202kw=';
$lander[] = 'http://yourdomain.com/auto/plain-nycwoman/?t202id=3186&t202kw=';
$lander[] = 'http://yourdomain.com/auto/plain-sexy/?t202id=4194&t202kw=';
$lander[] = 'http://yourdomain.com/auto/stock-girl/?t202id=3206&t202kw=';
$lander[] = 'http://yourdomain.com/auto/stock-nycwoman/?t202id=1215&t202kw=';
$lander[] = 'http://yourdomain.com/auto/stock-sexy/?t202id=3225&t202kw=';
$lander[] = 'http://yourdomain.com/auto/stock1/?t202id=8231&t202kw=';
$lander[] = 'http://yourdomain.com/auto/stock2/?t202id=8249&t202kw=';

Notice, I just wrapped each destination url with $lander[] =’  and ‘

You will need to do this for each rotation script.  So in this example, I would have to edit 3 more files:

/auto/dc/index.php
/auto/li/index.php
/auto/mt/index.php

Edit each of these files as I have show you above.

PPV Tracking Links

Now, when it is time to set up a new campaign on the various PPV networks, you will use these as your destination Url’s:

DirectCPV: http://yourdomain.com/auto/dc/?vurl={{vurl}}

MediaTraffic: http://yourdomain.com/auto/mt/

LeadImpact: http://yourdomain.com/auto/li/

AdOn: http://yourdomain.com/auto/ao/?adon=SEARCHTEXT_PARTNERID

TrafficVance: http://yourdomain.com/auto/tv/?tvance=%%$KEYWORD%%

All of these point to the rotation script.  When the PPV network shows your ad, it will direct the user to your rotation script url.  The rotation script will then take over and show the user whichever landing page is due to be shown next.

That’s it! Make sure to test all of these url’s.  Refresh the page several times and you should see your various landing pages rotating through. Never launch a campaign without testing all your LPs and all your links!

0saves
If you enjoyed this post, it's easy to thank me! Share it using a button on the left, leave a comment or subscribe to my RSS feed. Thanks!

Related posts:

  1. Split Testing and Rotating Offers in Tracking202
  2. LeadImpact Doesn’t Allow Landing Page Rotations
  3. Tracking202 Missing PPV Icons Fix
  4. I don’t get GETs!
  5. Jumptap Offer Rotation & Tracking Script for Prosper 202

Tags: , , , , , , , , , , ,
  • 71 responses to "Split Testing and Landing Page Rotation Script for PPV"

  • jpohl
    February 22, 2010 9:10 AM 

    Dude,
    From a fellow PPC-Coach member, thanks for the step-by-step. I am just getting into CPV and this will help out a lot as I am really trying to build email lists and thus I create my own landers.

    Jeff

  • Gregg Sugerman
    February 24, 2010 7:22 AM 

    Awesome post! I have been trying to figure out how to get this done for a few weeks. I’m going to follow your instructions and give it a go.

    Question: you’re saying rotate LP’s but could this exact same technique be used to rotate offers? Have one LP but pointing to multiple offers / find the winner / then send all the traffic to the one offer and then start split testing LP’s?

    • ctrtard
      February 24, 2010 2:19 PM 

      Glad you liked the post. Thanks for reading and commenting.

      Yeah, you could totally use the same technique to rotate offers. You can even use the same script.

      Just make a copy of the script, and put it in the same directory as your LP. Name it something like “out.php” Then edit the script so all the $lander[] array elements are not links to LP’s, but links to offers (i.e. “Landing Page Outbound Tracking Affiliate URL”).

      The final step is change the links to the offer in your LP’s to link to the “out.php” script. That’s it. Your offers will rotate too.

  • ruben
    February 24, 2010 3:08 PM 

    will the directcpv code work for both keyword and url campaigns?

  • Gregg Sugerman
    February 24, 2010 5:03 PM 

    So the instructions would be the same:

    Step 1 instead of the offer, this would be the niche. Let’s say we keep this “Auto” if I was split testing/rotating auto insurance offers.

    Step 2- still create a directory for each traffic source

    Step 3- instead of creating a directory for each landing page, I am substituting that with a directory for each offer

    Am I right so far?

    • ctrtard
      February 24, 2010 8:45 PM 

      Kind sorta, not really ;-)

      There is no need to create directories for each offer. Technically, you don’t even need one for each landing page, but doing it like this makes it WAY easier to manage and set up.

      Doing the offer rotation is a bit sticky. This is because AFAIK for Prosper202 to track it properly, you need to use Advanced Landing Pages. And even then, I am not convinced you will get proper statistics.

      I think this warrants its own post. I will look into it and once I get something that I know works I will post a tutorial like this one.

      In the meantime, some reading on the subject….

      http://prosper.tracking202.com/scripts/rotate-offers/

      http://www.ianfernando.com/2008/rotate-offers-base-on-performance/

  • Simon T
    March 04, 2010 11:43 PM 

    Hey man, this tutorial is so useful. i managed to follow every single step from beginning to end. it works so well, there is one thing, not working for me. it don’t show any click through data.. i am not sure why? do you have any idea what is the best way for me to troubleshoot?

    Thank a lot
    SimonT

    • ctrtard
      March 05, 2010 3:29 PM 

      If you mean CTR specifically, you can see this on the Analyze > Landing Pages screen. By default Tracking202 only shows “Real Clicks”. Change the dropdown to show “All Clicks” and you will see the multiple clicks from your PC’s IP. If you are viewing your landing pages and clicking on your offer links and still don’t see clicks after doing this, then you have done something wrong. Easiest thing is to start over and paste stuff again.

      • Simon T
        March 05, 2010 5:34 PM 

        Hey man. Thanks a lot for the reply

        Yes i did the same setup another campaign. i have the same problem. Yes i am view it under “Analyze Incoming Landing Pages”. Yes i mean no data for “Click Throughs” and “CTR”.

        I did follow you step by step many time , read over many time too. I guess it is not your step wrong, but maybe i need to do something on server end to make it track the CTR? any possibility other issue i need to look for? example, maybe i need to name the file to .html instead of .php?

        Thanks
        Simon

  • deffmar
    March 13, 2010 3:37 AM 

    Great post, very helpful!

    One question. What If you want to rotate your LPs AND direct link as well. Will you just add your directlink into the rotation script? If yes, I understand that this MUST be a direct link that prosper generates in order to track it properly. So the direct link will look like this:
    http://trackingdomain.com/tracking202/redirect/dl.php?t202id=XXXX&t202kw= and i need to create it in Get Links in prosper and then include it in your rotation script.
    is that right?

    thanks in advance and thanks again for your script!

    • ctrtard
      March 15, 2010 9:19 AM 

      You got it exactly right. Just create your direct link through Prosper202 and you put that URL into the rotation script. Thanks for reading!

      • deffmar
        March 16, 2010 3:41 PM 

        hey mate,

        just came back to thank you again for your tutorial(s) and scripts. everything works perfect!
        you are only few post away from getting into affbuzz ;)

        cheers

  • Jake
    March 14, 2010 5:12 PM 

    Quick question, if I’m running a campaign on Adon network using a third party called prosper202 basically the url they give you ends with kw= do I insert SEARCHTEXT_PARTNERID at the end of kw= has anyone tracked on Adon using prosper. All suggestions would be great. Thank you

    • ctrtard
      March 15, 2010 9:23 AM 

      If you follow the guide exactly, you will see at the very end I give you the exact url you should use for AdOn. Obviously, you should make sure “yourdomain.com” is replaced with your real domain and make sure the path is correct. ADOn will replace the token “SEARCHTEXT_PARTNERID” before passing the user to your lander.

  • Tom
    March 24, 2010 4:47 AM 

    Thanks for your help! Very good info.
    One question is if I were to direct link I understand how to set it up, but how can i track my conversions? What code do i send to my affiliate network to be placed on the thank you page?

    Thanks in advance!

    • ctrtard
      March 24, 2010 4:27 PM 

      Not sure why you mentioned direct linking. Tracking conversions requires either use of a postback url or pixel. If your network supports a postback url, use that. Otherwise you need to get a pixel placed. In Prosper202 go to Setup > #8 Get Postback/Pixel. That is what you use. Ask your AM which one they support and ask them where to enter. Most networks let you do it in their campaign settings/interface.

      • Andrew
        April 27, 2010 11:04 AM 

        Actually, and I’m sure it’s just an oversight, the MOST common method for tracking your conversions is not placing pixels or a postback, that’s difficult for people to manage, given the technical know-how/resources required to ingest and do something w/ a postback, etc. Want to get an AM pissed at you ? Starting running around asking them to place pixels for all the little tests you want to run for testing, it’s not worth their time/effort nor the advertisers if that’s what’s necessary. The method I think most people would agree makese sense is the subid reporting method – where you upload your stats directly into T202 (it will get them automatically w/ the paid version from LOTS of networks). Since T202 places it’s unique tracking ID as the subid, when you download your subid stats from the network, then upload them into T202, you get a matchback that shows you all the sales/conversion data your looking for.

        Not quit related, but kinda related – Desktop tools like StatsJunky can inegrate data in the same way to give you an affiliate earnings dashboard, but don’t breakdown source to earnings conversions – but sure a cool to look at.

        • ctrtard
          April 27, 2010 1:00 PM 

          Yup, for sure you can use subid tracking. But that involves more work. I’d rather spend my time putting up new campaigns. Using a automated tracking via postback url or pixels requires zero additional work on you part once it’s setup.

          I also agree that having to hound your AM to get pixels placed sucks. That’s why I prefer networks where the system is designed to handle placements for you. Off the top of my head: A4D, EWA and Neverblue. IMO, networks that don’t allow this type of functionality are way behind the times. We are using computers… everything should be automated.

          Thanks for reading and commenting!

  • rongright
    May 19, 2010 11:03 AM 

    Thanks for the script and the excellent tutorial! It was of great help.
    I followed all the steps and the campaign is live now. I do see lots of clicks in Propser202 report but but for some reason my affiliate n/w (Neverblue) does not show any links at all.

    I am confused as to which URL I use in my landing page to send the visitor to the advertiser’s page, when they click on the button/link. Is this the URL I get from Tracking202 > Setup > #7 Get Links? Or the one I get from my affiliate offer page? Appreciate your feedback!

    • ctrtard
      May 19, 2010 4:32 PM 

      You want: Tracking202 > Setup > #6 Get LP Code

      This step will give you both the code that tracks the landing page impression AND the outbound link that goes to the offer page.

      Thanks for reading and commenting ;-)

  • rongright
    May 19, 2010 11:05 AM 

    Correction: I meant to say my affiliate n/w (Neverblue) does not show any clicks/impressions at all.

    • ctrtard
      May 19, 2010 4:36 PM 

      This is probably related to your URL confusion. Maybe you aren’t linking to the offer page correctly? Always make sure you test your landing page. Click on the outbound links and make sure the offer page is displaying properly.

      I’ve never had any issues with Neverblue. However, sometimes they take their reporting offline for maintenance. The clicks still get tracked, but reporting is delayed. Usually they post a notice about this though. Double check your setup ;-)

  • Chris
    May 31, 2010 4:33 PM 

    thanks for posting this great script and tutorial! I hated p202 for the longest time (well.. I still do :P ), and even went as far as to have a programming genius design me something wayyyy better, unfortunately its not done yet but when it is its going to wipe the floor with P202 for CPV tracking hands down. It’s packed full of features that will increase profits and reduce time in setting up campaigns ect. I find the main flaw with P202 is that they throw 20 different tracking tools into one clunky, confusing interface. Combine that with external scripts and it’s not very appealing to newbie marketers looking for a quick easy setup.

    Anywho, on to my question; I got everything setup as you described and I see the clicks for my landing pages but it doesn’t seem to track the clicks from my landing page to the offers I setup. I used the ‘create advanced landing page’ because I’m running 2 offers on my landing page, I applied given PHP redirect for each offer but it doesn’t seem to track correctly.. I went to Analyze > Landing Pages and Spy View but don’t see any clicks for the offer pages.

    Any advice would be a huge help! Great blog btw, can I somehow subscribe by email?

    • ctrtard
      June 01, 2010 8:13 AM 

      Hi, outbound clicks from your LP to the offer page should indeed be tracking. It sounds like you set everything up correctly. I would double-check your links. Also, in Spy View you should make sure to select “Show All Clicks”, otherwise clicks from your IP will be filtered out. If that doesn’t fix it, I would go through Setup again. I used this setup all the time, so I know it works. You might have just made a simple mistake.

      Your tracking sounds cool. Hit me up if you need a beta tester ;-) There are a lot of people looking for a different tracking solution right now. Especially one that is designed for CPV.

      I’m going to look into getting the subscribe by email thing setup. Check back soon.

      Thanks for reading!

  • Mag
    July 12, 2010 11:28 AM 

    This may or may not be related to using tracking202 for cpv but let me know what you think.

    With an advanced landing page that has 2 offers. When I’m looking at the CTR under analyze > Landing pages. Is this CTR % for the first offer or both the first and 2nd offer ?

    I sure it’s CTR just for the 1st offer because that’s what I’m optimizing for.

    • ctrtard
      July 13, 2010 4:03 PM 

      The CTR you are seeing is for the Landing Page itself. Each outbound click is counted, regardless of which outbound link was used.

      So let’s say your LP has 100 Clicks. It would have a CTR of 50% if you got: (a) 50 clicks from offer #1, (b) 25 clicks from offer #1 and 25 clicks from offer #2, etc.

      Thanks for reading and commenting!

      • Mag
        July 13, 2010 4:33 PM 

        Hey thanks for your response. I got this answer from Nana and Wes today.

        [12:35:27 PM] Nana Gilbert-Baffoe: last offer that was clicked on. it’s just the entire click through
        if they click through on 2 offers
        its just 1 clickthrough for the landing page
        other wise 1 visitor, could have 2 click-throughs with a CTR of 200% & that wouldn’t make sense
        So… 1 visitors max, 1 click-through
        - Wes Mahler, Today 12:32 PM

        • ctrtard
          July 13, 2010 8:44 PM 

          Wow, OK when they put it like that, it makes perfect sense. Having a 200% CTR would be dumb. I guess I could have figured that out if I’d have thought it through with some other scenarios.

          Thanks for posting their reply ;-)

  • Dan
    July 30, 2010 12:43 AM 

    First…This tutorial has been a godsend. Thank you so much for taking the time to write something useful.

    Very important question….

    Is there a way you can track which PPV networks the conversions are coming from?

    I looked all throughout my Prosper install, and I can’t figure it out. This information would be vital, since I can cut unnecessary costs.

    • ctrtard
      July 30, 2010 1:55 PM 

      Following this guide exactly, you will see conversions coming in from the different networks. Overview > Group Overview is a good view I use a lot.

      • Dan
        July 31, 2010 1:44 PM 

        Yeah…just caught that. Careless mistake on my part. =T

        On a separate note, know of anyone kind enough to provide a referral to TrafficVance? =)

  • Bobby
    August 22, 2010 5:58 PM 

    I think TV recently updated the kw variable to {KeyWord}…with that being said, does it matter within the script whether we use {KeyWord} or %%%KEYWORD%%% ?

  • Bobby
    August 22, 2010 6:21 PM 

    Hey Ctrtard, great script, I’ve made it work fine using the %%$KEWORD%% variable. I went in the index.php file and appended {KeyWord} at the end of the dest links, but when I do go to this url

    http://www.abc.com/tv/?tvance={KeyWord}

    It gives me a link that looks like this instead

    http://www.abc.com/test/?t202id=9445&t202kw={KeyWord}{KeyWord}

    I am just trying to make it match TV’s new kw variable. Any way to make this work?

    • ctrtard
      August 23, 2010 9:02 AM 

      You are correct, TrafficVance has changed their token from %%$KEYWORD%% to {KeyWord}

      However, the script requires no changes to work with this new token. I use it myself and it works just fine. So try the original, unchanged script and it should work OK for you.

      Thanks for reading!

  • Tracy
    August 26, 2010 11:05 PM 

    Thanks for this! I keep searching for random PPV questions to get answered and stumbling upon your blog. It’s all great stuff.

    (needed the AdOn network token at the moment. Just in time =).

    Thanks again!

  • Riley
    September 04, 2010 4:49 PM 

    Again, great post! Just getting back into PPV a little and will definitely be putting this to use.

  • Lenny
    September 20, 2010 7:23 AM 

    Great post. this is the best way ive come across
    for rotating LP’S. thanks so much for posting this.

    Say i want to run POP’s and TEXT ads how do i add this to my URL so i know whats converting?

    Thanks Man!

  • kyle
    October 18, 2010 6:47 PM 

    Hey great stuff. Been looking for a way to integrate something to split test landers that im running though prosper and all the cpv networks. Now I need to figure out how to “attract” a higher CTR, so used to direct linking, but thats getting tougher and tougher these days.. thx for the script!

  • Iliya Kur
    December 14, 2010 5:51 PM 

    Great stuff man, i loved the logic behind the directory organization.

  • Ryan
    December 21, 2010 1:18 PM 

    Are you using CPVLab for tracking now? If so, I’m assuming you’re no longer using this method or at least a simplified process since split testing seems much easier with cpvlab?

  • Rhawn
    January 30, 2011 10:25 AM 

    I can’t tell you how handy this script is. For those starting out, saving a couple bucks by using 202 and scripts like this helps. Even if you don’t rotate landers with it, the ability to switch out ad links without re-approval from the ppv network is money.

    • ctrtard
      February 02, 2011 6:43 PM 

      That’s a good point actually. I used it for that reason myself on all campaigns I submit. I probably should have pointed that usefulness in the post above. Doh.

      Thanks for reading & commenting!

  • Ounjy
    March 22, 2011 7:16 AM 

    Sickest script! I needed this as I had no idea how to pass the keywords with my script.
    Thanks

    BTW, do the comments in the script Have to be deleted, of they can just stay there with no problem?

    thanks again

    • ctrtard
      March 22, 2011 1:25 PM 

      You can leave the comments, they are ignored by the server.

      Glad you got something out of it. Thanks for reading!

  • Carl
    April 07, 2011 12:02 PM 

    Thanks for sharing this script! It’s exactly what I was looking for.

    For some reason when MediaTraffic tries to pop my lander, something is messing up the URL. It’s removing the ‘?target_passthrough’. It sends them to ‘/lander_dir/index.phptargeturl.com’ instead of ‘/lander_dir/index.php?target_passthrough=targeturl.com’.

    They end up getting a 404 instead of seeing my lander.

    Fortunately I saw this after only spending $0.81 in traffic. Phew!

    Any ideas what the problem is?

  • Brad
    May 03, 2011 1:36 PM 

    Another +1 for the great script. Quick question, and I hope it’s just a simple mistake I’m making. Prosper is showing “{keyword}” as the KW for every impression instead of the actual keyword.

    My destination URL is mysite.com/indexfile.php?kw={keyword}, which is your PHP script. All of my LP links in the PHP file have the {keyword} variable on the end but instead of passing the actual keyword, I’m just seeing “{keyword}” for every pop.

    Any suggestions? Trafficvance says it’s nothing on their end.

    • Brad
      May 03, 2011 1:44 PM 

      Scratch that. Replaced indexfile.php?kw={keyword} with indexfile.php?tvance={keyword} and removed {keyword} variable from the end of LP URLs in the PHP file and it works perfectly.

      Thanks!

  • Paul
    May 13, 2011 12:15 PM 

    Great post!

    and some insightful comments on ppv playbook too.

    I am trying to utilise your script by rotating an LP and a direct link, but it is not rotating as far as I can see, the variable is set to $use_count_file = 1; and the count.txt has been set for chmod 777. Tried to set the same file structure, but cannot work out why its not working, any helpful suggestion?

    Cheers

  • friv
    July 06, 2011 2:51 PM 

    Another +1 for the great script. Quick question, and I hope it’s just a simple mistake I’m making. Prosper is showing “{keyword}” as the KW for every impression instead of the actual keyword.

    My destination URL is mysite.com/indexfile.php?kw={keyword}, which is your PHP script. All of my LP links in the PHP file have the {keyword} variable on the end but instead of passing the actual keyword, I’m just seeing “{keyword}” for every pop.

    Any suggestions? Trafficvance says it’s nothing on their end.

  • Dani
    August 07, 2011 8:54 PM 

    Thanks for the script and the excellent tutorial!
    I am still confused as to which URL I use in my landing page to send the visitor to the advertiser’s page.
    I saw your answer:
    “Tracking202 > Setup > #6 Get LP Code.
    This step will give you both the code that tracks the landing page impression AND the outbound link that goes to the offer page.”
    But it is not enough to just add the java script code.
    Let’s say I have image and I want to redirect visitor to advertiser’s landing page when he clicks on the image.
    How do I do it technically? What should be the code?
    Thanks,
    Dani

    • ctrtard
      August 08, 2011 1:44 PM 

      202 gives you two pieces of code in this step. (A) is Inbound Javascript Landing Page Code. (B) Landing Page: Outbound PHP Redirect Code

      Assuming you pasted the Inbound code into your landing page as instructed, to setup a link as you asked, you do the following:

      Create a new file in your landing page directory for the offer and paste the Outbound code in there. Let’s say you name the file “offer1.php”. Now all you do is link to it from your landing page. You can do this:

      <a href=”offer1.php”>Click Here!</a>

      To use an image you just wrap the image in an <a> tag like so:

      <a href=”offer1.php”><img src=”mypicture.jpg”></a>

      This is standard html stuff. If you have further questions about html links in general, I highly suggest you seek out some simple/basic html tutorials. You will find a lot of them and it’s important you learn the basics.

      Thanks for reading!

      • Dani
        August 09, 2011 2:01 AM 

        Thanks for response!
        I am familiar with html.

        I was confused by the phrase:
        Get the “Landing Page Outbound Tracking Affiliate URL” that Prosper202 generates and insert it into each landing page.

        I thought you meant “Outbound Javascript Redirect Code” and my question was about it.

        I guess I understand the confusion reason – maybe the interface was different when you wrote the article.

        By the way, I am using linkshiftr for rotation – http://lin.sh/RF1686
        It is very simple, but paid service.

        Thanks,
        Dani

        • ctrtard
          August 09, 2011 3:01 AM 

          You are 100% correct. Prosper202 updated their interface soon after this post was published. Hopefully anyone else have problems will read these comments ;-)

          Never heard of linkshiftr, looks interesting. Thanks for the tip.

  • Paul
    August 13, 2011 4:14 AM 

    Thanks to the awesome tutorial and script I use it now in all my campaigns!

    However I’ve found that when I use Plenty of Fish, I can’t get their tokens to append into the reports on propser202.

    following the logic of the above tutorial I ad the token to the Landing page step 8 in prosper. eg.{creativeid:}to the end of the link like so:

    http://www.mydomain/dating/true/2529?t202id=21569&t202kw={creativeid:}

    but when viewing the reports I only see “{creativeid:}” rather than the the value.

    I’m probably missing something totally obvious but any help would be appreciated!

    Thnaks

    • ctrtard
      August 17, 2011 3:44 PM 

      That should work just fine, assuming that is the correct syntax for POF.

      I haven’t run any POF stuff in a long time. Check in their UI or with your account manager. There may be some checkbox in their UI you need to tick to get it to pass data. Otherwise, make sure your token is correct.

      If you figure out the solution, please post back here to help other people in the same boat.

      Thanks for reading!

  • Paul
    August 13, 2011 4:15 AM 

    edit above, that should be step#7 of propser! duh!

  • K
    August 14, 2011 8:10 AM 

    Hey, thanks for the info ctrtard, this script looks like it’s going to be really useful. Does this ONLY work for PPV networks?

    If I’m running offers on azoogle/EWA/NB, will it pass my KW through properly? I’m not a PHP expert, but I noticed that the KW seems to only be passing for the PPV networks as listed below:

    if (count($lander) < 1) die ('Error! No landing pages are defined.');

    if (isset($_GET['vurl'])) { // DirectCPV — replaces {{vurl}} and {{keyword}}
    $kw = $_GET['vurl']; // Make destination url like this: http://yourdomain.com/?vurl={{vurl}}

    } elseif (isset($_GET['target_passthrough'])) { // MediaTraffic — appends target_passthrough= var. Must enable "Target Pass-through".
    $kw = $_GET['target_passthrough']; // Make destination url like this: http://yourdomain.com/

    } elseif (isset($_GET['tvance'])) { // Traffic Vance — replaces %%$KEYWORD%%
    $kw = $_GET['tvance']; // Make destination url like this: http://yourdomain.com/?tvance=%%$KEYWORD%%

    } elseif (isset($_GET['keyword'])) { // Lead Impact — appends keyword= var. Must enable "keyword pass-through".
    $kw = $_GET['keyword'] ; // Make destination url like this: http://yourdomain.com/

    } elseif (isset($_GET['adon'])) { // AdOn Network — replaces SEARCHTEXT and PARTNERID
    $kw = $_GET['adon'] ; // Make destination url like this: http://yourdomain.com/?adon=SEARCHTEXT_PARTNERID

    • ctrtard
      August 17, 2011 3:40 PM 

      Yes this works fine for stuff other than PPV. I’ve run this to offers in NB and EWA myself. The key is to put your Aff link into 202 the correct way. Then use 202′s [[subid]] token in the right place.

      Ask your AM for help if this is confusing. Thanks for reading!

  • Mike
    September 22, 2011 5:55 PM 

    Does this pass the keyword from leadimpact?

  • Ahmed
    October 25, 2011 2:16 PM 

    You make us look like tards with your kick ass posts

    Keep it up buddy

  • thierry
    January 05, 2012 3:52 PM 

    hey,
    love the script, i followed every step, and when i go to the url’s provided by prosper all works well every llp is showing in the right directory etc but when i paste the code for MT and directcpv (ofcourse i changed the yourdomain into my domain) i see an error page from my webhost and no rotating url’s, what did i do wrong here?
    tnx in advance

    • ctrtard
      January 05, 2012 11:39 PM 

      Hi not sure what error you are seeing. Without that it’s tough to know how to advise.

      • thierry
        January 06, 2012 10:22 AM 

        tnx for answering this is what i get “404 Error File Not Found
        The page you are looking for might have been removed,
        had its name changed, or is temporarily unavailable.”

        if i paste the url’s given to me by prosper they work like a charm ex: mydomain/auto/landingpage1 etc, but when i use the url you showed for MT and directcpv beeing mydomain/auto/mt i get the error, i followed every step to the letter so i don’t know what i did wrong, any suggestions? tnx in advance

  • Trackbacks

  • Trackback fromSplit Testing and Landing Page Rotation Script for PPV | CTRtard … « Script
    Monday, 22 February, 2010

    [...] Today found this great post, here is a quick excerpt : Split testing kicks ass. Rotating landing pages to find which one converts best is the ticket to making you more money. Don’t be lazy, it’s not that. Read the rest of this great post Here [...]

  • Trackback fromSplit Testing and Landing Page Rotation Script for PPV | CTRtard … | Money 4 Burn
    Monday, 22 February, 2010

    [...] Make sure you setup the Affiliate Url so it will correctly pass the subid Originally posted here: Split Testing and Landing Page Rotation Script for PPV | CTRtard …SHARETHIS.addEntry({ title: "Split Testing and Landing Page Rotation Script for PPV | CTRtard [...]

  • Trackback fromFreddybeach Marketing » CPV Landing Page #2 Results
    Monday, 18 October, 2010

    [...] So… In addition to changing things for the next round of testing, I am going to definitely be implementing a smarter method for rotating landing pages. I stumbled on a very clever site today offering a free script to rotate landers and keep track of all the stats when using Prosper 202 tracking. I’ve not unzipped it yet, but if it’s at all like I think it is, implementing it will be golden for any ppv landing page campaigns and setups, heck even direct linking with iframes etc. As it is, the script belongs to CTR Tard over at Split Testing and Landing Page Rotation Script for PPV [...]

  • Trackback fromSplit Testing Landing Pages - CPV Den Members Forum
    Monday, 26 December, 2011

    [...] This is what you need Split Testing and Landing Page Rotation Script for PPV | CTRtard.com – Internet Marketing with a Hel… [...]

  • Leave a Comment

    * Required
    ** Your Email is never shared
    *

    CommentLuv badge