FABIANCOL
Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Obrigado pela contribuição
Siga o vídeo abaixo para ver como instalar nosso site como um aplicativo web na sua tela inicial.
Observe: Este recurso pode não estar disponível em alguns navegadores.
Fica pouco tempo e não sai nada que nos ajude a fazer isso de forma fácil. Com certeza a grande maioria dos sites não vai estar preparada para essa mudança.
Vamos ver se sai algum plugin que nos ajude.
Então os visitantes vão ter que clicar duas vezes; uma para a lei de cookies e outra para o consentimento de anúncios 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]
Obrigado pelo tutorial, uma pergunta, para fins práticos:
Isso mostra um botão adicional na barra de aceitação de cookie, ou é apenas o mesmo botão de cookie e a ele se adiciona consentimentos GDPR, ou faz com que se mostre um switch junto ao anúncio do Adsense?
PS: Há um tempo vi um anúncio do Adsense que tinha um switch de privacidade (isso deveriam fazer para simplificar).
só mostra o de aceitar, nada mais, se não aceitar não serão mostrados ads. por isso recomendo selecionar nas opções do Adsense, anúncios não personalizados para Adsense e no cookiechoice colocar a barrinha. seria o mais prático e rápido.
Claro, ficaria tudo como até hoje enquanto aparecerá alguma solução mais prática do Adsense.
só mostra o de aceitar, nada mais, se não aceitar não serão mostrados ads. por isso recomendo selecionar nas opções do Adsense, anúncios não personalizados para Adsense e no cookiechoice colocar a barrinha. seria o mais prático e rápido.
Ao aceitar nossos termos e condições usaremos cookies próprios e de terceiros para mostrar publicidade
outra forma seria fazer com que sejam mostrados os anúncios não personalizados se não aceitar e, se aceitar, que sejam mostrados os anúncios personalizados, tem alguma forma de fazer isso?
Essa é uma ideia muito interessante, o problema é que não creio que o Google tenha uma forma de verificar quando o usuário aceita/não aceita cookies... ou seja, não depende da gente...
[MENTION=9679]cicklow[/MENTION] uma pergunta amigo, todo o processo que você realiza no post, não seria o mesmo que a opção que o Adsense já dá?
Permitir e bloquear anúncios -> Conteúdo -> Todos os meus sites -> Consentimento de Usuários da UE -> Anúncios sem personalizar
Ressalto que quando você explicou essa maneira, essa opção no Adsense nem sequer existia, para mim apareceu faz apenas 2 dias
E o anúncio automático?[MENTION=9679]cicklow[/MENTION] uma pergunta amigo, todo o processo que você realiza no post, não seria o mesmo que a opção que o Adsense já dá?
Permitir e bloquear anúncios -> Conteúdo -> Todos os meus sites -> Consentimento de Usuários da UE -> Anúncios sem personalizar
Ressalto que quando você explicou essa maneira, essa opção no Adsense nem sequer existia, para mim apareceu faz apenas 2 dias
E o anúncio automático?