Tutorial: Aviso de Cookies para españa (y demas paises)

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
Cicklow

Cicklow

Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
En este tutorial aprenderán a colocar con unas simples lineas de codigo el aviso de cookies para usuarios españoles (y no españoles en el caso que quieran).
Resultado:
Si sos de España: Hola soy un aviso
Si NO sos de España: Hola soy un aviso

Paso 1:
Creamos la barra
HTML:
<div id="barritaloca" style="display:none;position:fixed;left:0px;right:0px;bottom:0px;width:100%;min-height:40px;background:#333333;color:#dddddd;z-index: 99999;">
<div style="width:100%;position:absolute;padding-left:5px;font-family:verdana;font-size:12px;top:30%;">
	Usamos cookies propias y de terceros para mostrar publicidad personalizada seg&uacute;n su navegaci&oacute;n. Si continua navegando consideramos que acepta el uso de cookies.
	<a href="javascript:void(0);" style="padding:4px;background:#4682B4;text-decoration:none;color:#fff;" onclick="PonerCookie();"><b>OK</b></a>
	<a href="http://www.google.com.ar/intl/es-419/policies/technologies/types/" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">M&aacute;s informaci&oacute;n</a>
</div>
</div>
Pueden cambiar:
Insertar CODE, HTML o PHP:
http://www.google.com.ar/intl/es-419/policies/technologies/types/
por la url de sus políticas de privacidad / cookies!

Paso 2:
Agregamos el manejador de cookies desde JS
HTML:
<script>
function getCookie(c_name){
	var c_value = document.cookie;
	var c_start = c_value.indexOf(" " + c_name + "=");
	if (c_start == -1){
		c_start = c_value.indexOf(c_name + "=");
	}
	if (c_start == -1){
		c_value = null;
	}else{
		c_start = c_value.indexOf("=", c_start) + 1;
		var c_end = c_value.indexOf(";", c_start);
		if (c_end == -1){
			c_end = c_value.length;
		}
		c_value = unescape(c_value.substring(c_start,c_end));
	}
	return c_value;
}

function setCookie(c_name,value,exdays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}
</script>
Esto permite leer las cookies y colocar las cookies usando javascript

Paso 3:
Verificamos si el usuario es de España (y si lo es tambien verificamos si ya acepto el uso de cookies o no)
HTML:
<script>function getgeoip(json){
		if (json.countryCode=="ES" && getCookie('aviso')!="1") {
			document.getElementById("barritaloca").style.display="block";
		}

	}
function PonerCookie(){
	setCookie('aviso','1',365);
	document.getElementById("barritaloca").style.display="none";
}
</script>
<script type="application/javascript" src="http://ip-api.com/json/?callback=getgeoip"></script>
Como ven se crea la cookie aviso que dura 365 dias. (o hasta que el usuario elimine las cookies)

Eso es todo, es muy simple de agregar, solo agregan todo el code antes del </body> tanto en blogger, WP (editan footer.php) o sus programaciones.
El texto del aviso lo pueden cambiar en el paso 2

Código completo: Hola soy un aviso

Edit 23/01/2016 Telelize no es mas gratis...
Edit 12/04/2016 FreeGeoIP esta muerto


Si queremos mostrar a todos, sea cual sea el pais del usuario solo cambiamos:
HTML:
if (json.countryCode=="ES" && getCookie('aviso')!="1") {
por
HTML:
if (getCookie('aviso')!="1") {
 
Última edición:
Buen tutorial, gracias por el aporte cicklow :encouragement::encouragement::encouragement:
 
Como siempre haciendo grandes aportes Cicklow, muchas gracias, con los inconvenientes que están presentando hacia el uso de cookies, es mejor estar al tanto y añadir este aviso a nuestros sitios. Saludos.
 
Maravilloso, que buen aporte.
Gracias por todo #cicklow
 
Cicklow, seguís siendo el **** amo 😛7:
 
Buenisimo ciclow , gracias
 
Como siempre lo mejor y bien explicado, aunque no estoy en España le servirá a un amigo mio, muchas gracias [MENTION=9679]cicklow[/MENTION]
 
Buenisimo, gracias por compartirlo Cicklow. :encouragement:
 
grande aporte,de seguro que luego todos tengamos que utilizarlo.

gracias.
 
¿Españoles que viven en España y qué tienen páginas españolas (.es)?

¿Si yo no vivo en España y tengo un .com y tengo visitantes españoles debo poner ese aviso?

creeria que si... tendrias que averiguar...
 
Mil gracias, de seguro qe le servira a mucha gente
 
Impresionante Ciclow, como siempre aportes muy buenos para ayudar a los que lo necesitamos.
 
Atrás
Arriba