Quería poner uno de los anuncios que tengo en mi web que solo aparezca para los visitantes de España, ¿sería eso posible?
Graciasss
Claro, fácil, solo mira la IP del usuario, usa un sistema de Geolocalización por IP, y en el caso de que te interese mostrarlo dependiendo del pais del usuario lo muestras.
Añade esto,
Código:
<!-Mostrar Anuncios Solo para Spain XD -->
<script>
function foo(data) {
var country;
country = data.country.code;
if (country== "ES"){
mostrarAnuncio();
}
}
function mostrarAnuncio() {
//tu codigo de anuncio ... document.write( bla bla bla ...
}
</script>
Puedes utilizar varios API de distintos proveedores de GeoLocalización, te pongo este , pero basicamente todos son iguales, cómo se basan en ips algunos aciertan más que otros.
Añade esto a tu código para usar este proveedor de datos.
Código:
<script src="http://geoip.nekudo.com/api?callback=foo">
Añade tu codigo de anuncio, cámbialo por el que viene aquí.
//tu codigo de anuncio
Código:
document.write('<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- responsive pbsqrd --><ins class="adsbygoogle" style="display:block" data-ad- client="ca-pub-xxxx" data-ad-slot="xxxx" data-ad-format="auto"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({});</script>');
...Yo lo utilizo (cambiando los anuncios de sitio) para que no puedan hacer clicks los usuarios de paises con bajo CPC , y los que tienen mejor CPC pues si puedan hacer click...
Basándote en ese codigo puedes hacer basicamente lo que quieras.
Te pongo otra solución que hoy es viernes y las regalo
Basándonos en lo mismo....
Instalas click fraud monitor, y pones a los anuncios el <div class="cfmonitor">Adsense</div>
Ahora volvemos a lo de antes, miramos la IP y si NO es de España ocultamos los anuncios con la ayuda del click fraud monitor.
Código:
<!-Mostrar Anuncios Solo para Spain XD -->
<script>
function foo(data) {
var country;
country = data.country.code;
if (country<> "ES"){
mostrarAnuncio();
}
}
function mostrarAnuncio() {
jQuery(.cfmonitor).click();
}
</script>
<script src="http://geoip.nekudo.com/api?callback=foo">