buff ninguno os acercais. Tienes dos posibilades basicas.
Una es con php y bajando una base de datos de IP por pais como puede ser maxmind, es de pago pero vale como 10$ la BD.
La otra que es la que usamos la mayoria, es un Adserver, tienes gratis dos plataformas openX Y google DFP, el burro que ha dicho google Adplanner deberia saber que es para auditar tus visitas y mostrarlas, tipo nielsen o Alexa pero mas completo.
Manejar unAdserver sin haber usado antes puede ser un poco dificil al principio. Pero una vez configurado y los tags puestos, tu cambias la publicidad desde el adserver, puedes poner por ejemplo 8 banners en 300x250, unos para españa, otros para Argentina, otros para mexico y lo indicas asi, de esa manera mostrara la publicida de Argentina en Argentina.
Esto es una de las cosas que segun vais creciendo SI o SI teneis que hacer, no puedes poner 1 solo banner por zona y para todos los paises, eso es tirar el dinero.
Google DFP es gratuito, quizas sea uno de los mejores Adserver del mundo y es gratis hasta 90 millones de impresiones al mes.
Ademas puedes vincular tu Adsense y hacer esto, si tienes un banner por el cual estas ganando digamos 0,20€ cpm lo indicas al configurar ese banner o despues, y activas alternativo Adsense, de manera que, si Adsense en un momento dado tiene banners por encima de ese precio, saldria Adsense, si es por debajo , saldria la otra publicidad, esto se llama priorizacion por precio, como veis eso tambien sirve para sacar mas provecho de las mismas visitas diarias.