Campaña de Banners con Geolocalización

Bruno 17 enero, 2013 0
Campaña de Banners con Geolocalización

Manual para implementar una campaña de banners basados en Geolocalización (ejemplo para wordpress)

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….

Los archivos necesarios para su puesta en marcha se pueden descargar desde este mismo post. Claro, este es un ejemplo y el que lo use yo, pueden haber otras formas de hacerlo.

 

 

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

<?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 468×60)

Archivo 468×60.php de la siguiente forma:

 

<?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á unicamante el código Tag o  script como quieran llamarlo del banner:

Por ej:

<SCRIPT TYPE=”text/javascript” SRC=”xxxxxxxxxxx&ad_size=468×60&section=xxxxxxx”></SCRIPT>

 

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

 

 

 

Descargar archivos necesarios para implementarlo:

Banners con geolocalización

contraseña: forowebmasters.com

 

Que les sea de utilidad, a mi me dio excelentes resultados!!

 

 



Conectate con:

Responder »

Debes estar conectado para comentar.