Monetizing International Traffic

Posted by admin | Posted in Internet, Marketing | Posted on 16-06-2009

I had a friend tell me not to post this because it was “too useful”, but I figured I would post it anyway.  Everyone needs a useful tip every now and then right?

One thing that most affiliates don’t do is manage the country redirects to offers on their side.  They rely on the network to redirect the traffic or they create seperate pages for different countries.  While this is an ok solution, it isn’t the best.  Often times people will be traveling abroad and want to buy, but are sent to the wrong offer because if their IP address.  Or sometimes affiliates aren’t monetizing international traffic at all.

Here is what I do to monetize international traffic:

I downloaded an geoip script from here off GeoPlugin.com.  I unzipped the script into a folder called “geo”.  This file will basically capture the users IP address and cross reference it to a database to determine what country they are then.

After this is done, I setup my redirects for the affiliate offers.  So your redirects would now look like:

<?php
// ccr.php - country code redirect
require_once(’/geo/geoplugin.class.php’);
$geoplugin = new geoPlugin();
$geoplugin->locate();
$country_code = $geoplugin->countryCode;

switch($country_code) {
case ‘US’:
header(’Location: http://www.yourdomain.com/usoffer.php’);
exit;
case ‘CA’:
header(’Location: http://www.yourdomain.com/caoffer.php’);
exit;
case ‘GB’:
header(’Location: http://www.yourdomain.com/gboffer.php’);
exit;
case ‘IE’:
header(’Location: http://www.yourdomain.com/irelandoffer.php’);
exit;
case ‘AU’:
header(’Location: http://www.yourdomain.com/australiaoffer.php’);
exit;
case ‘NZ’:
header(’Location: http://www.yourdomain.com/newzealandoffer.php’);
exit;
default: // exceptions
header(’Location: http://www.yourdomain.com/allelseoffer.php’);
exit;
}

?>

Basically what this redirect does is check the users IP, determines their country, then sends them to the appropriate redirect based on where you specified people from their country to go to.  By doing this, I can control which offer people from which country go to.  So if a top converting offer only takes US traffic, then I send the US people to that offer, then find the best CA offer and send CA traffic to it, and so on.  As you can see in the script, I identify specific countries which I receive the most traffic from, then I use a final “catch all” redirect which I send users to if an offer accepts “any country”.

By using a method like this, you will prevent more broken links when a user can’t access an offer, you have more control over where users go, you will effectively monetize more users, and make more money.  Hope this helps.

Share:
  • StumbleUpon
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Technorati
  • Google
  • Mixx
  • Bumpzee
  • Propeller
  • Reddit
  • SphereIt
  • PlugIM
  • TwitThis

Comments (15)

  1. nice one. its always tempting to roll your own solution but this will save time and monies. thanks senor adcock.

  2. Nice, thanks man. could I also use this to dynamically load certain offers on a page based on the ip?

  3. Very nice code. I have been looking for any easy way to capture these traffic.

  4. Thanks, man!

    This is huge for me. I’ve been doing shit the hard way and this makes things much easier!

    I owe you a drink sometime.

  5. Sorry if this is stupid, but need some clarification as I’m not in the AM world. In regards to the traffic visiting this specific domain, are they all responding to the same ad or search result? (meaning are they all expecting to see the same product?) With these large media buys you do, are there no geo-targeting options?

  6. @David - Well there are often times a lot of spill over in PPC, Facebook and media buys even when the traffic is targeted. Often they are just geo targeting based on the user’s profile. Or sometimes people go through a proxy or they are traveling abroad.

    But it also helps if you want to run intl traffic to the same page as US traffic. Then you also have intl traffic coming in from SEO which you can’t control.

  7. I was aware of that, but for the scope of what I’m doing it’s always been an acceptable loss. I can understand that for ecommerce and high volume traffic it’s not.

    Very useful tip, thanks for sharing!

  8. I love international traffic - a useful script you have here. There are offers that accept a bunch of countries (like lotto ones). CPA is low, but it’s the best way to monetize junk traffic in my opinion.

  9. Hum I have made a page ccr.php and extracted the linked files in to a folder named /geo
    When i go to http://www.xxxxxxx.com/ccr.php I get a blank screen?

    please help

  10. looking good looking good!!

  11. Good that you have shared about that…
    I will be trying to do it on mine also..
    That seems to be very helpful in monetizing traffic.

  12. I don’t get why your friend didn’t want you to post this? It’s not like your giving away traffic or something lol. It’s useful but doesn’t screw you over by giving away any deep secrets. Anyways thanks for this script, it’s perfect!

  13. Just putting it out there, this script is also awesome for CPV..

  14. [...] Guide on How to Scrape: Part 4 – cURL Noobies Guide on How to Scrape: Part 5 – A Basic Scraper Monetizing International Traffic Becoming An Advertiser : Part 1 (Overview) CS1.1 – Pay Per Click Case Study Part 1 CS1.2 – Pay [...]

  15. This script is great, thanks for not listening to your friend and sharing it! This is going to make life much easier for me :D

Write a comment