Tutorial: Aviso de cookies para a Espanha (e outros países)

  • Autor Autor Cicklow
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Blogger, anexo captura de tela

Ver o anexo 51078

você tem dois </body></html>... elimine os penúltimos...
depois você tem que mudar
<script> por
HTML:
<script type='text/javascript'>
//<![CDATA[
e </script> por
HTML:
//]]>
</script>

já que senão o blogger não aceita bem!
 
você tem dois </body></html>... elimine os penúltimos...
depois você tem que mudar
<script> por
HTML:
<script type='text/javascript'>
//<=!=[=C=D=A=T=A=[
e </script> por
HTML:
//]=]=>
</script>

já que senão o blogger não aceita bem!

Me aparece a mesma coisa, mudei os parâmetros de script no início e no final.
Também tentei mudando na linha 1865 os mesmos parâmetros e não funcionou :/

Sin título.webp
 
Me aparece a mesma coisa, mudei os parâmetros de script no início e no final.
Também tentei mudando na linha 1865 os mesmos parâmetros e não funcionou :/

Ver o anexo 51079

pelo visto tem algo aberto... segundo o google... é estranho esse erro... mas no google aparece como se alguma tag html não foi bem fechada
 
Existe alguma outra forma de colocar o aviso?

testei no blogger e funciona bem para mim...
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 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>

<script type='text/javascript'>
//<![CDATA[
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>
<script type='text/javascript'>
//<![CDATA[
function getgeoip(json){
		if (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>
 
testei no blogger e funciona bem para mim...
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>

<script type='text/javascript'>
//<=!=[=C=D=A=T=A=[
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>
<script type='text/javascript'>
//<=!=[=C=D=A=T=A=[
function getgeoip(json){
		if (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>

Perfeito, copiei o código completo e funcionou!
Certamente não copiei bem o código, ou por erro apertei alguma tecla que estragou o script, mas no final funciona maravilhosamente.
Abraços cicklow, muito obrigado como sempre dando suas melhores contribuições :encouragement:

Obrigado:encouragement:
 
Dou um UP... O Google começou com o processo de "nos obrigar" a colocar o aviso de cookies em nossos sites... pelo visto só pelo fato de ter tráfego da união europeia já é suficiente para colocar o aviso...
 
[MENTION=9679]cicklow[/MENTION] quando o cookie é criado no aviso ele não aparece mais, certo?
o que acontece é que estou colocando mas o anúncio continua aparecendo :sorrow:
 
Última edição:
[MENTION=9679]cicklow[/MENTION] quando o cookie é criado no aviso ele não aparece mais, certo?
o que acontece é que estou colocando mas o anúncio continua aparecendo :sorrow:

hmm para mim funciona bem...
 
Dou um UP... O Google começou com o processo de "nos obrigar" a colocar o aviso de cookies em nossos sites... pelo visto só pelo fato de ter tráfego da união europeia já é suficiente para colocar o aviso...

Clicklow, você pode nos dar mais informações sobre essa "obrigação". Suponho que, no fim das contas, todos teremos que aplicar...
 
Clicklow pode nos dar mais informações sobre essa "obrigação". Suponho que, no fim das contas, todos teremos que aplicar isso...

hoje criaram alguns posts no fórum sobre isso... veja o subfórum blogger e adsense

- - - Atualizado - - -

Pode me fornecer o código sem isso de geoip, para que apareça para todo mundo que entrar no site?

só mude isso:
PHP:
<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>

por
PHP:
<script>function getgeoip(json){
		if (getCookie('aviso')!="1") {
			document.getElementById("barritaloca").style.display="block";
		}

	}
function PonerCookie(){
	setCookie('aviso','1',365);
	document.getElementById("barritaloca").style.display="none";
}
getgeoip();
</script>
 
[MENTION=9679]cicklow[/MENTION] Obrigado cara, já está funcionando para mim... uma pergunta, vejo que o cookie é criado apenas na url em que se está, não é melhor para o domínio completo.?
 
[MENTION=9679]cicklow[/MENTION] Obrigado cara, já está funcionando para mim... uma pergunta, vejo que o cookie é criado apenas na url em que se está, não é melhor para o domínio completo.?

é criado para todo o seu site...
 
mmm está funcionando bem para mim...

Acabei de encontrar o aviso do google, não entendo bem, eu fiz o tutorial que você nos forneceu, tenho que tirar ou não há problemas com isso?...

Abraços!!!
 
Acabei de encontrar o aviso do google, não entendo bem, eu fiz o tutorial que você nos forneceu, tenho que tirar ou não há problemas com isso?...

Abraços!!!

o tutorial é por causa do aviso do google... o google diz que tem que colocar... não tirar
 
o tutorial é por causa do aviso do google... o google diz que tem que colocar... não tirar

Ah ok, não entendi bem. Pensei que agora ia aparecer um aviso próprio do google e o que eu teria se misturaria com o do google...
Obrigado!!!
 
Alguém que saiba de um proxy online para verificar se a informação aparece?
 
Copiei e colei este código tal como está no modelo de edição de html do blogger. Mas o aviso de cookies aparece na parte de baixo da tela, eu quero que apareça na parte de cima da tela. Como faço para mudar isso?

testei no blogger e funciona bem para mim...
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 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>

<script type='text/javascript'>
//<![CDATA[
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>
<script type='text/javascript'>
//<![CDATA[
function getgeoip(json){
		if (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>
 
Voltar
Topo