Queda poco tiempo y no sale nada que nos ayude a hacerlo fácil. Seguro que la gran mayoría de webs no van a estar preparadas para este cambio.
A ver si sale algún plugin que nos ayude.
Entonces los visitantes van a tener que hacer click dos veces; uno para la ley cookie y otro para el consentimiento de anuncios personalizados? :ambivalence:
<script>
(adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds=1;
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<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%;'>
Este sitio emplea cookies de Google para prestar sus servicios, para personalizar anuncios y para analizar el tráfico. Google recibe información sobre tu uso de este sitio web. Si utilizas este sitio web, se sobreentiende que aceptas el uso de cookies.
<a href='javascript:void(0);' onclick='PonerCookie();' style='padding:4px;background:#4682B4;text-decoration:none;color:#fff;'><b>OK</b></a>
<a href='http://www.google.com.ar/intl/es-419/policies/technologies/types/' style='padding-left:5px;text-decoration:none;color:#ffffff;' target='_blank'>Más informació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;
}
function getgeoip(json){
var europa = [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr", "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl", "no", "pl", "pt", "ro", "se", "si", "sk"];
if (europa.includes(json.country.code.toLowerCase()) && getCookie('aviso')!="1") {
document.getElementById("barritaloca").style.display="block";
}else{ PonerCookie(); }
}
function PonerCookie(){
setCookie('aviso','1',365);
document.getElementById("barritaloca").style.display="none";
console.log("Mostrar los ADS");
(adsbygoogle = window.adsbygoogle || []).pauseAdRequests=0;
(adsbygoogle = window.adsbygoogle || []).requestNonPersonalizedAds=0;
// un push por cada anuncio que tengamos en el sitio web... por ahora el metodo push no carga todos los anuncios
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
}
</script>
<script src='//ip-api.com/json/?callback=getgeoip' type='application/javascript'/>
[MENTION=9679]cicklow[/MENTION]
Gracias por el tutorial, una pregunta, a los fines practicos:
¿Esto muestra un boton adicional en la barra de aceptacion de cookie, o solo es el mismo boton de cookie y a este se le agrega consentiemintos GDPR, o hace que se muestre un switch junto al anuncio de adsense?
PD: Hace un tiempo vi un anuncio de adsense que tenia un switch de privacidad (eso deberian hacer para simplificar).
solo muestra el de aceptar, nada mas, si no acepta no se mostraran ads. por eso recomiendo seleccionar desde las opciones de adsense, anuncios no personalizados para adsense y desde cookiechoice colocar la barrita. seria lo mas practico y rapido.
Claro, quedaria todo como hasta hoy mientras aparecera alguna solucion mas practica desde adsense.
solo muestra el de aceptar, nada mas, si no acepta no se mostraran ads. por eso recomiendo seleccionar desde las opciones de adsense, anuncios no personalizados para adsense y desde cookiechoice colocar la barrita. seria lo mas practico y rapido.
Al aceptar nuestros términos y condiciones usaremos cookies propias y de terceros para mostrar publicidad
otra forma sera hacer que se muestran los anuncios no personalizados si no aceptas y se aceptas que se muestran los anuncios personalizados hay alguna forma de hacer eso ?
Ese una idea muy interesante, el problema es que no creo que google tenga una forma de verificar cuándo el usuario acepta/no acepta cookies... o sea no depende de uno...
[MENTION=9679]cicklow[/MENTION] una pregunta amigo, todo el proceso que usted realiza en el post, no seria lo mismo que la opcion de ya da Adsense?
Permitir y bloquear anuncios -> Contenido -> Todos mis sitios -> Consentimiento de Usuarios de la UE ->Anuncios sin personalizar
Resalto que cuando usted explico esta manera esa opción en adsense ni si quiera existía a mi me ha salido hace 2 días apenas
Y lo del anuncio automático?[MENTION=9679]cicklow[/MENTION] una pregunta amigo, todo el proceso que usted realiza en el post, no seria lo mismo que la opcion de ya da Adsense?
Permitir y bloquear anuncios -> Contenido -> Todos mis sitios -> Consentimiento de Usuarios de la UE ->Anuncios sin personalizar
Resalto que cuando usted explico esta manera esa opción en adsense ni si quiera existía a mi me ha salido hace 2 días apenas
Y lo del anuncio automático?