Crear Banners Geolocalizados: Tutorial Sencillo

  • Autor Autor brunouy
  • Fecha de inicio Fecha de inicio
B

brunouy

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Manual para implementar una campaña de banners basados en Geolocalización (ejemplo para wordpress)


Enlace eliminado. Claro, este es un ejemplo y el que lo use yo, pueden haber otras formas de hacerlo.
O aquí:
http://www.ip2country.net/ip2country/country_code.html
geoip.inc (lo obtienes gratuitamente en: Enlace eliminado)
GeoIP.dat (descargas la version Binaria desde http://www.maxmind.com/app/geoip_country)


Primero que nada, debemos subir a nuestro servidor los archivos que se describen a continuación:

geoip.inc
geo-country-code.txt
GeoIP.dat


Los mismos son los que nos proporcionarán la información necesaria para mostrar un banner determinado si la visita por ejemplo proviene de USA, UK o Brasil y el único que necesitamos abrir es geo-country-code.txt que contiene el código de identificación de cada pais.


Comencemos entonces....






1er paso, en la plantilla Single como primera linea agregan este código (con la ruta donde esta ubicado mi archivo)

Puede funcionar mejor si lo incluyen en head.php
<?php
include("geoip.inc");
?>

2do paso, insertar los banners, para ello hice 2 archivos.

Un archivo claramente identificado con el formato de banner (creamos uno para cada formato a usar), a este archivo le puedo seguir agregando paises a gusto, puse los ejemplos de USA, Japón, Argentina, Mexico y Brasil y Resto del Mundo.

(Ejemplo para formato 468x60)

Archivo 468x60.php de la siguiente forma:



HTML:
<?php

$geofile = geoip_open("GeoIP.dat", GEOIP_STANDARD);
$country = geoip_country_code_by_addr($geofile, $_SERVER['REMOTE_ADDR']);
geoip_close($geofile);

switch($country){

case "US":{
$html = include("adUSA468.inc");
}break;

case "JP":{
$html = include("adJapon468.inc");
}break;

case "AR":{
$html = include("adlatina468.inc");
}break;


case "MX":{
$html = include("adlatina468.inc");
}break;

case "BR":{
$html = include("adlatina468.inc");
}break;

default;
$html = include("restodelmundo468.inc");
break;
}

echo "$html";

?>




Luego, debemos crear cada uno de los *.inc donde irá unicmante el código Tag o script como quieran llamarlo del banner:

Por ej:

HTML:
<SCRIPT TYPE="text/javascript" SRC="xxxxxxxxxxx&ad_size=468x60&section=xxxxxxx"></SCRIPT>



Ultimo paso, insertar <?php include("468x60.php"); ?> en el lugar de nuestra plantilla single de wordpress donde queremos que aparezca el banner.




Que les sea de utilidad, a mi me dio excelentes resultados!!
 
Última edición:
para que sirve esto ?
 
para que sirve esto ?

Para mejorar el rendimiento del web, hay empresas que pagan mejor en determinados paises o regiosnes y permites que mejore el CPM en esos paises.

Por ejemplo Empresa A tiene una promoción para paises de europa, entonces muestras sus anuncios unicamente para paises Europeos y así sucesivamente con otras empresas, mejoras el rendimiento de cada exposición filtrando tu público.

A mi personalmente, me implicó un aumento de 50% hasta casi un 100% de ganancias en algunos casos.
 
Muy interesante a favoritos :encouragement:
 
Gracias por el tuto :encouragement:
 
Muy interesante, sabrás como hacer banners rotativos para Wordpress?
 
GRacias.
conoces alguno otro que lleve conteo de impresiones y mas funciones?
Vi uno que ere Bannerizer algo asi pero no funciona 🙁
 
Hola, muchas gracias por el aporte pero, esto no sobrecarga el funcionamiento del servidor?

Saludos :encouragement:
 
Hola, muchas gracias por el aporte pero, esto no sobrecarga el funcionamiento del servidor?

Saludos :encouragement:

Nada de que preocuparse... realmente muy liviano...

- - - Actualizado - - -

GRacias.
conoces alguno otro que lleve conteo de impresiones y mas funciones?
Vi uno que ere Bannerizer algo asi pero no funciona 🙁


Mmmm.. no he buscado nunca alguno por el estilo..
 
Excelente aporte matador!😛8:
 
Muy buen aporte.. gracias :encouragement:
 

Hola brunouy. Sabes si sirve para geolocalizar ciudades o provincias. gracias
 
¿Y que tal se comporta ese método con los plugins que implementan caches? Sospecho que mal. En todo caso, un aporte interesante, muchas gracias.
 
Nada de que preocuparse... realmente muy liviano...

- - - Actualizado - - -




Mmmm.. no he buscado nunca alguno por el estilo..

hola, [MENTION=34323]brunouy[/MENTION], estuve siguiendo tu tutorial pero me quede en donde dice:

"Luego, debemos crear cada uno de los *.inc donde irá unicmante el código Tag o script como quieran llamarlo del banner:"

como creo los *.inc?
 

Temas similares