One of things affiliates have to split test is page loading time. If you’re using a cheap ass server you will lose money and clicks and that’s why most people recommend a VPS to get started as a minimum requirement. But if you don’t haven’t tested a CDN or don’t know what a CDN is then keep reading because this is how I increased one campaign’s ROI by 200%.
There are different things you can split test to change the load time:
- Page size (Kbs)
- DNS Speed (ms)
- Server load time (kbs/s)
Page size is something most people overlook. If you’ve got a landing page that weights 400Kb and you manage to compress it and reduce the images/css down to 150Kb you’ll notice a difference. Especially if you’re running PPV/Pop/Redirect traffic.
What is a CDN?
A Content Delivery Network is a system of distributed servers that deliver web content to the users based on a geographic location. This means the content can be loaded on different servers around the world and thus show the information faster to the user both in response time and load time.
As you can see in the image above, the original idea is to distribute the content in dozens of servers around the world so it loads faster and it also helps keeps a server balanced in case you’ve got a ton a of traffic.
Split testing a CDN vs. my dedicated servers is something I do regularly and the reason I do it is because sometimes the CDN can outperform the VPS by a lot, depending on the location of the traffic I’m running.
For example, many servers are in the USA or in Europe. So if I run a campaign in the USA I know my dedicated will perform the same or sometimes a bit better than the CDN.
CDN Advantages
But what happens if I want to run traffic from Argentina? or South Africa? or Australia and India?
The visitor clicks the banner when he’s in India, then he’s routed through the DNS to my landing page hosted in the USA and then he clicks the button to the offer and goes back to another server hosted who knows where.
The response time could be enough for the impatient user to close their browser and surf somewhere else. But I’, still being charged for that click.
Originally the CDNs were being used to host heavy things like images, CSS, scripts and more, but because many times affiliates use simple landing pages (especially for mobile traffic) you can host the whole landing page in the CDN as long as it doesn’t use PHP.
Also, because the content is distributed in several servers it means the traffic is balanced instead of saturating just one server that could go down anytime while I’m sleeping and there goes a few hundreds or thousands from my wallet until I notice it.
Instead of:
Dedicated server receiving 1 million hits per day from all around the world
You get ( example):
USA Node receiving 300,000 visits, European node receiving 250,000 visits, China node receiving 150,000 visits, African node receiving 150,000 visits and Australian Node receiving 150,000 visits.
Everyone gets the content faster and you get more clicks/conversions = more profit from your traffic.
Plus, you know anything can go wrong with your VPS or dedicated anytime and you might not be able to fix it ASAP. While if a node goes down on a CDN (very unlikely) the traffic gets routed to the nearest working node.
Plus… you know… sharks eating the internet cables…
CDN vs. Dedicated tests
It all comes down to split testing. As I told you before, I usually launch my campaigns in a dedicated ($200 per month 4 cores Intel Xeon, 32GB RAM + SSD server) and then split test with the CDN to compare results.
Many times the difference isn’t noticeable. Especially in tier 1-2 countries. But I decided to write this post cause recently I launched a campaign in Vietnam and the difference was abysmal.
Check this out:
The first result is the CDN while the second is from my dedicated located in the USA.
Both received a fair amount of visits (23k each) but the CTR and the conversion difference was abysmal.
The CDN outperformed my dedicated by 1.5% in the CTR department and by 3.5% in the Conversion rate department. I got 76 conversions from the same traffic with the CDN and just 15 conversions with my dedicated.
I actually had to keep the dedicated running with less traffic for a couple days just to confirm this wasn’t a 1 day thing.
For me, this campaign I was testing was around -50% ROI and just with the CDN it went to almost 200% ROI. Crazy right?
Again, this doesn’t happen every time. Sometimes my dedicated is faster if it’s near the country where it’s hosted. But I don’t have a dedicated server in every country around the world.
If this isn’t enough to convince you to test a CDN, I don’t know what is.
What’s the best CDN and how much do you pay?
I won’t get into a battle here. I use Akamai’s CDN and I’ve been using it since the beginning. I never tested others because this one was one of the most recommended inside the STM forum.
Facebook uses Akamai. Just right click and open any image from your Facebook’s feed in a new window and you’ll see the URL.
But you can use whatever you want and split test. MaxCDN, CloudFare, Amazon, Akamai… I don’t care 🙂
As for how much it costs, most of them are pretty cheap actually. You pay a very low fare per bandwidth measured in TBs… and because our landings are very light you can send millions of visits per TB. I end up paying just a few dollars per month. Sometimes $20, sometimes $100, but I have never paid $500 or more as many would pay for a dedicated server.
Where’s my affiliate link for Akamai’s CDN? Nah. Google them and pick up whatever you want.
So if you’re running traffic from different countries far from your server you know what to do this weekend 😉
Always keep testing and learning. Talk to you on the next one.
Timothy says
lol then put ur dedicated in Vietnam or near Vietnam lol… I put up new servers where I advertise(Cloud based) Also I tend to put a Cdn over it with a node Also near the place of my prospects( to balance the load) this allows me to get away with a way cheaper VPS!…. Heck I even setup my Tracking servers near my prospects… Just some tips… it helped me….
Servando Silva says
True, but some dedicated in different countries are difficult to get and some of them are quite slow too.
For some countries getting a VPS or a dedicated is better, but for others there are no good options.
Thanks for the tip.
Rami Ali says
Rackspace is joining forces with Akamai
http://www.rackspace.com/information/mediacenter/announcements/akamai
Love Raj Singh says
Great post man. I have been using content pull CDN like MaxCDN where to content is hosted on a server. I never tested the CDNs that allow you to upload files in containers like Rackspace. Which would be better?
Servando Silva says
I haven’t tested MaxCDN. You better split test and see for yourself.
Eric Chua says
Like to check. In your other comments, you mentioned you used Rackspace for the Akamai CDN. I have an account with them. Are you referring to the Cloud Files where you could define the containers (US, Hongkong, Sdyney)? At the same time, Rackspace has also the CDN which needs to be configured to a domain? Which one is the one you have used and tested? Thanks in advance.
Servando Silva says
Yeah, the cloud files is it. you can use a personal domain with those too. See here: http://iamattila.com/media-buying-101/101-guides/how-to-configure-rackspace-cdn-to-host-landing-pages.php
Eric Chua says
Thanks for replying. Few things here. I was using Cloud files before this. But one thing I don’t quite get it. Does container location really matter? Example, in US or Hong Kong? What do you think? And I used cloud files awhile back and always thought the performance was slower when I tested with pingdom. What tools do you use to test the performance of your landing pages? I presume mobile landing page (non php) will work on cloud files and there’s no more reasons to use the liquidweb ssd vps anymore right? Any help? Thanks.
Servando Silva says
Container location doesn’t matter. It’s for billing purposes.
More than using tools, I split test them and see results like the one you can see above in the article.
Eric Chua says
Noted and thanks. Based on your experiences, which one is more ideal and faster? All the lander (html, images, css, js) inside Cloud Files? or HTML in ssd vps/dedicated and Images/css/js inside Cloud files? 1 more thing I have tested cloud files for malaysia, i noticed the page tends to load slower than hosting at the ssd vps.
Servando Silva says
Split test them and see for yourself. It will change depending on your server and the countries you’re running traffic from.
Eric Chua says
i see. noted and thanks 🙂
watsonovedades says
Nice experiment Servando, never heard about that Akamai CND worths the shoot, CDN is a must nowandays for CPA ?
Servando Silva says
Only if you want to make more money.
Bruno Torresano says
Nice post Servando, I was wondering if that was important. I have found a nice tutorial to host landings in rackspace. Is it easy in akamai? Any tutorial available inside? Many thanks
Servando Silva says
Rackspace is using Akamai CDN. That’s the one I’m using.
Shak says
Hi Bruno
I was wondering, if you could post the link for tutorial to host landings in rackspace. I’ll appreciate.
Thanks Bro
Servando Silva says
Here: http://iamattila.com/media-buying-101/101-guides/how-to-configure-rackspace-cdn-to-host-landing-pages.php
Daniel Vassilev says
Hi Servando. Thanks for the great insights! Ii still don’t understand though, can a CDN replace VPS/dedicated server or it is thought to be only an upgrade?
Servando Silva says
Hi. It can either replace completely your server in case you’re just using HTML/CSS/JS or just use it to boost the images/css form your landing page if you’re using PHP, etc.