Agregar aviso cookies
Hola, hoy traigo este tutorial puesto que lo he buscado en el foro y no lo he encontrado y creo que puede servirle a mucha gente, sobre todo de Españ...

Hola, hoy traigo este tutorial puesto que lo he buscado en el foro y no lo he encontrado y creo que puede servirle a mucha gente, sobre todo de España.
El caso es que en España existe una ley que obliga a informar sobre el uso de cookies en la web y que el usuario debe aceptar, o ser informado de ello, aunque no esté registrado...

Simplemente hay que copiar todo este codigo en la plantilla Indice/Index
Panel de administración>Estilos y plantilla>Plantillas (escogen la que estén usando)>Indice-plantillas>Index:
Código:
<script src="http://j.maxmind.com/app/geoip.js"></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%;">
    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:#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&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";
}
function PonerCookie(){
    setCookie('aviso','1',365);
    document.getElementById("barritaloca").style.display="none";
}
</script>

Ahora paso a explicar el código:

Primero:
Esta línea es la api de Maxmind para usar GeoIP y detectar el usuario de donde es. Así sabremos si es usuario español o no.
Código PHP:
<script src="http://j.maxmind.com/app/geoip.js"></script


Ahora vamos con la línea de código de la barra en sí, que es este:
Código PHP:
<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&uacute;
su navegaci
&oacute;nSi 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&aacute;s informaci&oacute;n</a>
</
div>
</
div
Como podéis ver lleva el código CSS integrado así que podeis modificarlo desde ahí o crear un estilo para la barra y ponerlo en el gobal.css.
Podéis modificar también el texto del mensaje que se verá en la barra:
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.


El botón del "OK" con su respectivo CSS:
Código PHP:
    <a href="javascript:void(0);" style="padding:4px;background:#4682B4;text-decoration:none;color:#fff;" onclick="PonerCookie();"><b>OK</b></a

Y el enlace donde deberéis dirigir al usuario interesado en obtener más información sobre las cookies de tu foro:
Código PHP:
http://www.google.com.ar/intl/es-419/policies/technologies/types/ 


Este es el código de JavaScript que permite leer, manejar, y colocar las cookies:
Código PHP:
<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


Y con este código nos aseguramos de que la barra será mostrada a usuarios que únicamente sean de España creando un aviso que dura 365 días del año o hasta que el usuario elimine las cookies:
Código PHP:
<script>if(geoip_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


Si queréis usarlo para usuarios de todos los países tendréis que sustituir esto:
Código PHP:
if(geoip_country_code()=="ES" && getCookie('aviso')!="1"){ 

Por esto:
Código PHP:
if(getCookie('aviso')!="1"){ 

Y quitar el script de Maxmind que pusimos al principio del código:
Código PHP:
<script src="http://j.maxmind.com/app/geoip.js"></script

El código hay que copiarlo en la plantilla "Indice/Index" justo antes de la etiqueta </body>, dejo captura:
[Imagen: 4vh4.png]

Espero que os sirva
Saludos
Hola, felicidades por esto, me hacia falta en mi foro, pero una consulta.
Se puede hacer para que se vea en todos los sitios de la pagina? no solo en el index!!
Esque lo intente poniendolo en header y footer pero nada, no me sale nada.
Saludos
hola excelente tutorial y funciona 100% pero una duda habría forma de ponerlo arriba? en vez abajo?
En la plantilla header, todo lo que vaya ahí va arriba.
Saludos

Enviado desde mi UMI C1 mediante Tapatalk
- - - Actualizado - - -
Aunque creo que sera mas fácil que lo consigas tocando el CSS, pero yo de eso ni idea

Enviado desde mi UMI C1 mediante Tapatalk
Última modificación: 20 Feb, 2014, 9:37 am por gordoland.
(20 Feb, 2014, 9:36 am)Pilar1977 escribió: En la plantilla header, todo lo que vaya ahí va arriba.
Saludos

Enviado desde mi UMI C1 mediante Tapatalk
- - - Actualizado - - -
Aunque creo que sera mas fácil que lo consigas tocando el CSS, pero yo de eso ni idea

Enviado desde mi UMI C1 mediante Tapatalk

Código:
<script src="http://j.maxmind.com/app/geoip.js"></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%;">
    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:#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&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";
}
function PonerCookie(){
    setCookie('aviso','1',365);
    document.getElementById("barritaloca").style.display="none";
}
</script>

esto te refieros de Sets de plantillas » postbit_classic < header?
A mi no me aparece el aviso, no sé si por el navegador o qué... y otra cosa, para ponerlo en el portal.php sería igual?
Buenas,

primero gracias de antemano por el soporte, a ver si con suerte podéis ayudarme. Seguramente ya sabréis, en España hay una ley que obliga a informar al usuario que visita una web antes de instalarle las cookies. En nuestra web usamos las del Google Analytics.
Estoy intentando integrar vuestro mensaje en nuestra web, y a su vez el código de Google Analytics, para que se instalen dichas cookies, sí o sí, al cabo de X segundos. Yo he puesto de prueba 10 segundos.
Pero usando vuestro código, me instala la cookie de 'aviso', pero no la de google analytics. He probado de poner dicho script en muchos sitios, pero no hay manera de que se condicione al un temporizador.
Veréis que he modificado un poco el código vuestro y el botón no instala la cookie, si no que simplemente cierra el mensaje. La cookie se instala al cabo de X segundos, porque quiero dar ese tiempo al usuario a que lea el mensaje y decida si quedarse en la web o irse (sin que se le instalen las cookies).

A ver si pudierais echarme un cablecillo, por favor. Gracias!

El código que inserto antes de </head> es:

<script src="http://j.maxmind.com/app/geoip.js"></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%;">
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:#4682B4;text-decoration:none;color:#fff;" onclick="CerrarBarra();"><b>OK</b></a>
<a href="http://www.google.com/intl/es-419/policies/technologies/types/" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">M&aacute;s informaci&oacute;n</a>
</div>
</div>

<script>

setTimeout ("PonerCookie()", 10000);
setTimeout ("CallGoogleAnalytics()", 1000);

</script>

<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";
}
function PonerCookie(){
setCookie('aviso','1',365);


}

function CerrarBarra(){
document.getElementById("barritaloca").style.display="none";
}

function CallGoogleAnalytics(){

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'NUESTRO CÓDIGO ID-oculto a propósito']);
_gaq.push(['_trackPageview']);

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
}

</script>
Bueno solo avisaros de que la api de maxmind ha pasado a ser de pago o yo qué sé, y por eso no me funcionaba. He seguido este tutorial y ya me va.
En mi caso lo he puesto en el portal.

Código:
<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&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:#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&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;
    }

    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>
Hola Ancoreig,

al final conseguí solucionar el tema, un amigo programador me ayudó. Parecía que el código de Google Analytics, al estar dentro de una función, tal cual la creé, no devolvía nada.
Yo no he usado la API de maxmind, no sé porqué, pero me da algo de mal rollo que haya una web que desconozco que compruebe cada conexión a mi web. Así que modifiqué un poco el código para que no compruebe si se conectan desde España. De esta forma, todo el mundo que se conecta ve la barra.

Os pego el código, para que si alguien quiere utilizarlo, lo haga. En mi caso, para cumplir con el consentimiento tácito de la legislación española, he añadido un temporizador que espera 10000ms, o lo que se quiera poner, en cargar la cookie de la barrita y las de Google Analytics. De esta forma, da tiempo al usuario a decidir si salirse de la web sin habérsele instalado las cookies. He modificado el código para que pinchando sobre el OK de la barra, sólo la cierre, porque la instalación de las cookies ya va temporizada.

Según he leído en algunos foros, parece que muchas webs que ponen barra de aviso, no cumplen esto. Es decir, que avisan pero desde el segundo cero ya te instalan las cookies. Esto por lo tanto, no cumple la legislación.

ah! para las empresas que tengan Blogger/Blogspot, esta platafoma de Google permite insertar un Gadget que contenga javascript, con lo que puedes poner la barrita de aviso. Eso sí, en este caso, no tienes control sobre las cookies del blog. Aunque almenos ya avisas... No me enrollo más y os pego el código. Gracias al foro por el código original, me ha sido de gran ayuda.

<div id="barracookie" style="display:none;position:fixed;left:0px;right:0px; top: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 mejorar la experiencia de 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="CerrarBarra();"><b>OK</b></a>
<a href="http://www.google.com/intl/es-419/policies/technologies/types/" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">M&aacute;s informaci&oacute;n</a>
</div>
</div>


<script>

setTimeout ("PonerCookie()", 10000);
setTimeout ("CallGoogleAnalytics()", 10000);

</script>


<!-- EJEMPLO MENSAJE COOKIES -->


<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("barracookie").style.display="block";
}
function PonerCookie(){
setCookie('aviso','1',365);

}

function CerrarBarra(){
document.getElementById("barracookie").style.display="none";
}

function CallGoogleAnalytics(){

var s = document.createElement('script');
s.type = 'text/javascript';
var code = "var _gaq = _gaq || [];"
+ "_gaq.push(['_setAccount', 'UA-99999999-9']);" <!-- Código Google Analytics inventado. Poned el que obtengáis del registro en Google Analytics -->
+ "_gaq.push(['_trackPageview']);"
+ "var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;"
+ "ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';"
+ "var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);";
s.appendChild(document.createTextNode(code));
document.head.appendChild(s);
}

</script>
- - - Actualizado - - -
Por cierto, re-leyendo el foro, este mensaje sale arriba de la página, y no abajo como era el original, y se coloca dentro del HEAD.

(3 Apr, 2014, 6:50 am)AlbertodeG escribió: Hola Ancoreig,

al final conseguí solucionar el tema, un amigo programador me ayudó. Parecía que el código de Google Analytics, al estar dentro de una función, tal cual la creé, no devolvía nada.
Yo no he usado la API de maxmind, no sé porqué, pero me da algo de mal rollo que haya una web que desconozco que compruebe cada conexión a mi web. Así que modifiqué un poco el código para que no compruebe si se conectan desde España. De esta forma, todo el mundo que se conecta ve la barra.

Os pego el código, para que si alguien quiere utilizarlo, lo haga. En mi caso, para cumplir con el consentimiento tácito de la legislación española, he añadido un temporizador que espera 10000ms, o lo que se quiera poner, en cargar la cookie de la barrita y las de Google Analytics. De esta forma, da tiempo al usuario a decidir si salirse de la web sin habérsele instalado las cookies. He modificado el código para que pinchando sobre el OK de la barra, sólo la cierre, porque la instalación de las cookies ya va temporizada.

Según he leído en algunos foros, parece que muchas webs que ponen barra de aviso, no cumplen esto. Es decir, que avisan pero desde el segundo cero ya te instalan las cookies. Esto por lo tanto, no cumple la legislación.

ah! para las empresas que tengan Blogger/Blogspot, esta platafoma de Google permite insertar un Gadget que contenga javascript, con lo que puedes poner la barrita de aviso. Eso sí, en este caso, no tienes control sobre las cookies del blog. Aunque almenos ya avisas... No me enrollo más y os pego el código. Gracias al foro por el código original, me ha sido de gran ayuda.

<div id="barracookie" style="display:none;position:fixed;left:0px;right:0px; top: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 mejorar la experiencia de 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="CerrarBarra();"><b>OK</b></a>
<a href="http://www.google.com/intl/es-419/policies/technologies/types/" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">M&aacute;s informaci&oacute;n</a>
</div>
</div>


<script>

setTimeout ("PonerCookie()", 10000);
setTimeout ("CallGoogleAnalytics()", 10000);

</script>


<!-- EJEMPLO MENSAJE COOKIES -->


<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("barracookie").style.display="block";
}
function PonerCookie(){
setCookie('aviso','1',365);

}

function CerrarBarra(){
document.getElementById("barracookie").style.display="none";
}

function CallGoogleAnalytics(){

var s = document.createElement('script');
s.type = 'text/javascript';
var code = "var _gaq = _gaq || [];"
+ "_gaq.push(['_setAccount', 'UA-99999999-9']);" <!-- Código Google Analytics inventado. Poned el que obtengáis del registro en Google Analytics -->
+ "_gaq.push(['_trackPageview']);"
+ "var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;"
+ "ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';"
+ "var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);";
s.appendChild(document.createTextNode(code));
document.head.appendChild(s);
}

</script>
Última modificación: 3 Apr, 2014, 6:52 am por amashan.
Una pregunta Alberto, el código lo podría colocar y luego introducir mi código de google analytics en el código que has puesto, donde pone "+ "_gaq.push(['_setAccount', 'UA-99999999-9']);" <!-- Código Google Analytics inventado. Poned el que obtengáis del registro en Google Analytics -->"?

Aún no he creado el código del analytics (tengo la web cerrada), y sería para poner tu código e ir adelantando trabajo y ya luego cuando consiga el código, modificar esa parte y ya introducir el de analytics.