For a lot of the offers that I promote I use the framing approach. It's better than direct linking for a lot of reasons. And a lot of money is being made this way.
Truthfully, it's super easy to setup a framing campaign, especially with the slick script that I will be giving you
In most cases you will likely make more money by having a landing page...but that's not always the case. The fewer clicks to the money page the customer has to perform, often times, the better chance at a conversion.
Framing An Offer
Here's how it works in a nutshell. You buy a domain name related to the offer that you are promoting. I recommend GoDaddy for cheap domains. That domain name will always stay in the address bar of the browser and the web site for that domain name will be a 0% frame across the top...so, in essence, non-existent. The landing page for the offer that you are promoting will display in the bottom 100% frame. That's the quick and dirty way to do it. There is a better way....use my free script for more of an advanced approach.
The Free Framing Script
I have been using a basic framing script for awhile now. I recently saw a similar script over at CashTactics.net which had some cool features. I decided to improve on both of them.
Here are the main features:
- Keyword Injection and Tracking: Optionally inject the searched keyword passed from the PPC engine to the Title of the page. It will display the title in proper case and replace hyphens with spaces. Also, you can pass the keyword to the affiliate network via the sub id. (Edit: Check out SubIDs.com for an explanation on how subid tracking works.)
- Split Testing: You can create a group of similar offer URLs and the script will cycle through them so you can see which offers are converting and which aren't.
- URL Groups: If you want to use the same domain to promote offers in multiple countries, for example, you can create URL groups. One group can be for Canada, one for US, one for the UK, etc. There is no geo-targeting but you can pass a group id in the query string to determine what group to use.
- Flexible Title Value: You can specify a default title, and decide whether the keyword passed in through the query string will over ride the default title. You can also create a static value to add to the beginning of the title and/or to the end of the title.
- Meta Tags: Include meta tags for keywords and description.
- Extra Tracking: If you want to track extra info there is a ppc variable that can be passed in the query string. Generally, I use it to distinguish between the PPC engines that my ads are on. So I might add &ppc=g for Google for example. Then, in the reports on the affiliate network, if I decided to track keywords, I will see something like: g-keyword in the sub id. That tells me that the keyword "keyword" resulted in a conversion from my ad on Google.
It's pretty straight forward to use. It's commented heavily so you can probably figure it out. If not, please comment here and I will answer any questions that you have.
Getting The Script
The script is free like I said. To get it, just sign up to my feed by email. If you are already signed up and you want it contact me here or on AIM.
To use the script, follow the instructions below:
- Sign up to my RSS feed by email.
- Download the zip file to your computer from the link provided.
- Unzip the file and you will end up with 2 files: index.php and info.dat.
- You'll probably get excited about how easy this is and want to create lots of them. If you do, get a hosting package that lets you host unlimited web sites. (less than $100 per year)
- Buy a domain name closely related to the offer(s).
- If you use GoDaddy for hosting and have the unlimited package, here's a post that shows you how to setup the additional domain names to be hosted.
- Modify index.php to suit your needs.
- Upload the 2 files (index.php and info.dat) to the domain name folder.
- CHMOD info.dat with 666 (make it writable). This can usually be done within your FTP software. In FileZilla, right click the file and chose File Attributes.
- Test
- Come back here if you have any questions.

Enter your first name and email address below to receive exclusive money making tips.





June 19th, 2008 at 11:15 pm
Hey Keith James,
once again a great post and I love free (valuable) content.
As you know I’m already subscribed to your list, please send me the download link to the email of this comment.
Thanks in advance
Big Bloggers last blog post..Videopost: Check out KeithJamesLock.com and win over $1900 !
June 20th, 2008 at 6:49 pm
….sent….let me know if you have questions
August 22nd, 2008 at 3:20 pm
Keith James,
Cool script, but I’m a bit confused on a few things.
First, You give in your instructions the option to APPEND KEYWORDS AS SUB-ID, with the option of true or false. You also instruct to MAKE SURE YOUR URL IS READY FOR TEXT TO BE APPENDED IN QUERYSTRING FASHION IF TURNING THIS ON.
Once I answer “true” is there anything else that I need to do. I’m not really sure what it’s telling me to do when it says to make sure my URL is ready for text to be appended?
Thanks,
Jim
August 22nd, 2008 at 3:37 pm
Hi Jim,
say you have a keyword “keyword”
and your URL is:
http://example.com/product.php
if you set ‘append keyword as sub id’ to true then it will break, see below:
you will end up with http://example.com/product.phpkeyword
but if you change the URL and prepare it for the SUBID (or keyword) to be appended it will work…all affiliate networks are different so you might change the URL to be something like:
http://example.com/product.php?subid=
or http://example.com/product.php?s=
or http://example.com/product.php?tid=
Now, this will result in the proper appending of the SUBID (or keyword) to the URL. The end result will be:
http://example.com/product.php?subid=keyword
or http://example.com/product.php?s=keyword
or http://example.com/product.php?tid=keyword
Know what I mean?
August 25th, 2008 at 9:35 am
I’m not sure if I do.
If I’m using a Clickbooth offer with the following link:
http://www.clickboothlnk.com/e/?enc=randomoffer&optionalinfo=&deployid=0&land=0&pid=0
How would I append that to identify the keyword? I know optionalinfo=
is where the keyword is tracked.
Thanks!
August 25th, 2008 at 12:08 pm
So let’s look at a Hydra offering, which uses s= for their keyword tracking
I would use the following:
http://example.com/product.php?s=keyword
as my destination URL for my PPC traffic?
If I wanted to insert the search engine as well, would it then become:
http://example.com/product.php?s=keyword&ppc=yahoo
August 25th, 2008 at 12:36 pm
hi Jim…sry your comment dropped into Akismet…
ok, for the clickbooth example: you would rearrange the querystring paramaters a bit to be like this:
http://www.clickboothlnk.com/e/?enc=randomoffer&deployid=0&land=0&pid=0&optionalinfo=
optionalinfo= is now at the end. There is nothing after the equals sign so the script will append the keyword to it.
Now for the Hydra example:
You would have to rearrange the querystring paramaters again and make sure there is nothing after the equals sign for the keyword or subid) part…
http://example.com/product.php?ppc=yahoo&s=
Here’s a site from the Tracking202 guys that explains subids perfectly with examples for the major networks:
http://subids.com/
I’m here if ya have more questions. good luck