Añadir un banner para la ley de cookies

manpisa escrito el 23.01.PM a las 23:40 horas

Hola,

Soy usuario de web designer 8. Me gustaría saber como poner en mi web un banner o script  como veo en varias webs. He visto un post que dice algo pero no se cómo ponerlo con el web designer. 

Gracias. 

Comentarios

manpisa escrito el 23.01.PM a las 23:42 horas

Uy, siento que haya salido bananera en vez de banner. Cosas del iPad. 

Carlos escrito el 24.01.PM a las 15:12 horas

Hola para cumplir con la ley al 100% tienes que bloquear las cookies antes que el visitante visite la web, debes avisar que usas cookies pero sin instalar ninguna hasta que el usuario de su consentimiento, pero ahora no está muy claro, he visto en algún foro que la ley ya no pide tanto y vale solo con avisar pero como digo no está claro,  la mayoría de script que ves en las webs solo avisan no bloquean nada, pero algo es algo te dejo el código tienes que meterlo en body. Para saber que cookies te está instalado una web desde el navegador crome puedes verlo si haces click en la hoja que sale a la derecha del nombre de la web en la barra de navegación. Haz la prueba visita tu web en crome y pulsa en la hoja y mira las cookies que instala luego inserta el código y vuelve a mirar haber que instala y comenta si funciona el código. Te dejo el código mételo en body en toda la web o en las páginas que quieras. Modifica a tu gusto el script texto, colores, enlaces pon la url de tu página de información de cookies. Un saludo.

 

<div id="barritaloca" style="display:none;position:fixed;left:0px;right:0px;top:0px;width:100%;min-height:40px;background: #767c73;color:#161716;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:#bfd1b2;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:#161df5;">M&aacute;s informaci&oacute;n</a>
</div>
</div>
<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;
}
if(getCookie('aviso')!="1"){
document.getElementById("barritaloca").style.display="block";
}
function PonerCookie(){
setCookie('aviso','1',365);
document.getElementById("barritaloca").style.display="none";
}
</script>

manpisa escrito el 25.01.PM a las 14:58 horas

Muchas gracias Carlos,

La verdad que te lo agradezco mucho pues no tenía ni idea de esto. Lo he probado muy rápido y funciona.

Donde pone la dirección esa de google hay que poner la página mía donde explica los cookies de mi página supongo y que buscaré por ahí que texto he de poner.

He probado el tema del crome con mi web y no instala ninguna, ¿tengo que poner algo si no instala ninguna cookie?

Muchas gracias de nuevo, me ha servido de mucho.

Saludos.

Carlos escrito el 25.01.PM a las 18:40 horas

De nada, si tu web no inserta cookies no tienes que ponerlo pero en cuanto metas el código de google analytics o publicidad que meta cookies pon el código, yo estoy como tu mi web no usa cookies y de momento no tengo el script pero ya lo tengo preparado para en el futuro ponerlo, como te comente puedes cambiar los colores  del script colores de fondo, texto, enlaces, etc.., también puedes poner el mensaje que aparezca debajo de la web en vez de arriba y sobre todo en el enlace de más información poner tu página de información de cookies, son muchos los que dicen que desde que pusieron este tipo de avisos las visitas a su web han disminuido a nadie le gusta ese tipo de ventanas pero con el tiempo será algo normal y tu web tiene que estar preparada para poder instalar el código, al principio molesta un poco pero al igual que con la publicidad de las web al final no le haces ni caso o aceptas y ya está formaran parte de la navegación normal, además una vez que aceptas ya no aparece más hasta que no eliminas todas las cookies. Un saludo

He modificado el código para corregir un error del mensaje

sostenible escrito el 06.03.AM a las 11:49 horas

Hola. Alguien sabe cómo hacer que el código de barritaloca efectivamente bloquee las cookies? Hay que personalizar el script, con el nombre de las cookies, pero no se cómo hacerlo. Sin eso, no pasa de ser un mero aviso ya que las carga justo entrar en la página.

¿Alguien podría poner un ejemplo en el que bloquee dos de las de Google Analytics, por ejemplo _utma y _utmb?

 

jorge-martnezmarn escrito el 08.03.AM a las 10:11 horas

Hola para cumplir con la ley al 100% tienes que bloquear las cookies antes que el visitante visite la web, debes avisar que usas cookies pero sin instalar ninguna hasta que el usuario de su consentimiento, pero ahora no está muy claro, he visto en algún foro que la ley ya no pide tanto y vale solo con avisar pero como digo no está claro,  la mayoría de script que ves en las webs solo avisan no bloquean nada, pero algo es algo te dejo el código tienes que meterlo en body. Para saber que cookies te está instalado una web desde el navegador crome puedes verlo si haces click en la hoja que sale a la derecha del nombre de la web en la barra de navegación. Haz la prueba visita tu web en crome y pulsa en la hoja y mira las cookies que instala luego inserta el código y vuelve a mirar haber que instala y comenta si funciona el código. Te dejo el código mételo en body en toda la web o en las páginas que quieras. Modifica a tu gusto el script texto, colores, enlaces pon la url de tu página de información de cookies. Un saludo.

 

<div id="barritaloca" style="display:none;position:fixed;left:0px;right:0px;top:0px;width:100%;min-height:40px;background: #767c73;color:#161716;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:#bfd1b2;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:#161df5;">M&aacute;s informaci&oacute;n</a>
</div>
</div>
<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;
}
if(getCookie('aviso')!="1"){
document.getElementById("barritaloca").style.display="block";
}
function PonerCookie(){
setCookie('aviso','1',365);
document.getElementById("barritaloca").style.display="none";
}
</script>

A mi no me queda muy claro esto :S

Carlos escrito el 08.03.AM a las 10:18 horas

Hola aquí tienes otro código. Un saludo.

https://www.magix.info/es/tutoriales/como-resolver-el-tema-de-politica-de-cookies-en-web-designer--1115541/

jorge-martnezmarn escrito el 08.03.AM a las 11:42 horas

De nada, si tu web no inserta cookies no tienes que ponerlo pero en cuanto metas el código de google analytics o publicidad que meta cookies pon el código, yo estoy como tu mi web no usa cookies y de momento no tengo el script pero ya lo tengo preparado para en el futuro ponerlo, como te comente puedes cambiar los colores  del script colores de fondo, texto, enlaces, etc.., también puedes poner el mensaje que aparezca debajo de la web en vez de arriba y sobre todo en el enlace de más información poner tu página de información de cookies, son muchos los que dicen que desde que pusieron este tipo de avisos las visitas a su web han disminuido a nadie le gusta ese tipo de ventanas pero con el tiempo será algo normal y tu web tiene que estar preparada para poder instalar el código, al principio molesta un poco pero al igual que con la publicidad de las web al final no le haces ni caso o aceptas y ya está formaran parte de la navegación normal, además una vez que aceptas ya no aparece más hasta que no eliminas todas las cookies. Un saludo

He modificado el código para corregir un error del mensaje

Buenas, al insertar el marcador de lugar dejan de funcionarme algunos widgets de la web , como por ejemplo el slider

Carlos escrito el 08.03.PM a las 14:57 horas

Hola, no se a que puede ser, el código de momento funciona con todos los usuarios, puedes hacer una cosulta a soporte tecnico.

https://support2.magix.com/customer/index.php

Caimacan escrito el 08.03.PM a las 15:01 horas

Hola:

Podéis utilizar esta barra, es la que yo he utilizado y me funciona perfectamente en una de mis webs:

 

 <div id="barritaloca" style="display:none;position:fixed;left:0px;right:0px;bottom:0px;width:100%;min-height:30px;background: #333333;color:#dddddd;z-index: 99999; opacity:0.9;">
            <div style="width:100%;position:absolute;padding-left:5px;font-family:verdana;font-size:11px;top:30%; text-align:center">
                Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si continua navegando consideramos que acepta el uso de cookies.
                <a href="javascript:void(0);" style="padding:4px;background:#7D9C1C;text-decoration:none;color:#fff;" onclick="PonerCookie();"><strong>OK</strong></a>
                <a href="cookies.php" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">M&aacute;s informaci&oacute;n</a>
            </div>
        </div>
  <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;
        }
        //if(geoip_country_code()=="ES" && getCookie('aviso')!="1"){
        //document.getElementById("barritaloca").style.display="block";
        //}
        if(getCookie('aviso')!="1"){
        document.getElementById("barritaloca").style.display="block";
        }
        function PonerCookie(){
        setCookie('aviso','1',365);
        document.getElementById("barritaloca").style.display="none";
        }
        </script>

 

Un saludo.