Most of the ad networks are based in the US, for instance Adsense and Media.Net both are US based ad networks. Not just US based ad networks, even other ad networks based in other locations also demand north American traffic on your site. As long as you have north American traffic, you can earn from your site. How do you ensure that you get north American traffic?