M
migaso
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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
pueden cambiar: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ún su navegació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 rel="nofollow" href="http://www.google.com.ar/intl/es-419/policies/technologies/types/" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">más información</a> </div> </div>
por la url de sus políticas de privacidad / cookies!Insertar CODE, HTML o PHP:http://www.google.com.ar/intl/es-419/policies/technologies/types/
paso 2:
agregamos el manejador de cookies desde js
esto permite leer las cookies y colocar las cookies usando javascriptHTML:<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>
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)
como ven se crea la cookie aviso que dura 365 dias. (o hasta que el usuario elimine las cookies)HTML:<script>function getgeoip(json){ if (json.country_code=="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://www.telize.com/geoip?callback=getgeoip"></script>
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
pd: Edit 21/02/2014 maxmind no tiene mas la api gratis!
Hey cicklow como hago para ponerla en mi bogger alguna idea
1- no es necesario citar todo el post ya que si se hacen modificaciones dsp quedan cosas colgadas en todo el post
2- solo edita la plantilla y coloca el codigo donde te dice el tutorial. podes agregar el paso 1 2 y 3 antes del </body>
Lo he intentado implementear asi como lo expicastes pero me dio este error en blogger mira: The reference to entity "es" must end with the ';' delimiter
sabes soy de Nicaragua crees que sea necesario que lo implemente en mi blog... o que informacion mas me puedes dar
Me gustaría que se aclararan algunas dudas que han surgido y no se han terminado de concretar:
1.- ¿Hay que modificar algo en el aviso de cookies ó copiándolo tal cual es suficiente?
2.- ¿Hay que modificar algo para que aparezca el aviso a todo el mundo, teniendo una página en España?
3.- Cuando sale el aviso, ¿se instala alguna cookie antes de que el visitante siga navegando o haga clic en aceptar?
4.- ¿Tenemos que poner nosotros alguna cookie en ese código?
Me gustaría que se aclararan algunas dudas que han surgido y no se han terminado de concretar:
1.- ¿Hay que modificar algo en el aviso de cookies ó copiándolo tal cual es suficiente?
2.- ¿Hay que modificar algo para que aparezca el aviso a todo el mundo, teniendo una página en España?
3.- Cuando sale el aviso, ¿se instala alguna cookie antes de que el visitante siga navegando o haga clic en aceptar?
4.- ¿Tenemos que poner nosotros alguna cookie en ese código?
Me gustaría que se aclararan algunas dudas que han surgido y no se han terminado de concretar:
1.- ¿Hay que modificar algo en el aviso de cookies ó copiándolo tal cual es suficiente?
2.- ¿Hay que modificar algo para que aparezca el aviso a todo el mundo, teniendo una página en España?
3.- Cuando sale el aviso, ¿se instala alguna cookie antes de que el visitante siga navegando o haga clic en aceptar?
4.- ¿Tenemos que poner nosotros alguna cookie en ese código?
Hola, gracias por tus respuestas.
La pregunta 4 se refiere a si en el código que has puesto, hay que poner alguna cookie o no, o se ponen en otro lado de la web.
Y respecto a Google Analytics, ¿se instala alguna cookie antes de que el visitante pulse en OK-Aceptar?
De nuevo, muchas gracias por tu ayuda.
... solo aviso
No se ha podido cargar la vista preliminar de la plantilla: Error al analizar XML, línea 2539, columna 32: The entity name must immediately follow the '&' in the entity reference.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?