wiki:faldon_cookies

Version 11 (modified by Santos, 6 years ago) (diff)

--

Integración del script para solicitar permiso para la inclusión del tracking

El objetivo de este script es mostrar un faldón que solicite permiso al usuario de que se le van a fijar unas cookies de tracking de acuerdo a la legislación vigente.

El script se puede configurar con una serie de opciones mediante variables javascript. Las variables admitidas son las siguientes:

  • _faldonBottom: si está presente la variable y su valor es true el faldón se muestra en la parte inferior de la página
  • _faldonYes: texto para el botón de aceptación, si no se fija en el botón se muestra "Sí"
  • _faldonNo: texto para el botón de rechazo, si no se fija en el botón se muestra "No"
  • _faldonTimeout: si se fija esta variable con un valor numérico mayos que 0 pasados los segundos indicados por la variable se supone una respuesta afirmativa
  • _faldonForceSet: si está presente la variable y su valor es true y además hemos fijado la variable _faldonTimeout no se le da la opción de responder no y pasados los segundos indicados se tomará una respuesta afirmativa
  • _faldonForceChoose: si está presente la variable y su valor es true se muestra el botón de "Sí" aunque hayamos fijado la variable _faldonTimeout
  • _contenidoFaldon: si se fija esta variable se usa su valor como mensaje del faldón. Si no se muestra un texto genérico.
  • _faldonPrivacyUrl: en esta variable se puede indicar la url de la página con la política de privacidad. Si está presente, esa página no se tiene en cuenta a la hora de considerar la política aceptada simplemente por navegar.
  • _faldonLoadEcliente: si se fija esta variable y su valor es false no se carga el sistema de medión de eCliente.
  • _faldonDemographic: si se fija esta variable y su valor es true se carga el script de analytics compatible con l apublicidad de display en lugar del normal (https://support.google.com/analytics/answer/2444872?hl=es&utm_id=ad). Nótese que debe de actualizarse la política de privacidad en consonancia como se indica en la página.
  • _faldonNavigationAccept: si se fija esta variable y su valor es false la navegación no implica una aceptación implícita.

Integración

El nuevo script viene a sustituir los de medición de eCliente (medicion.js) y los de Google Analytics (urchin.js o ga.js). A continuación algunos ejemplos de integración:

<script src="http://www.ecliente.com/js/medicion.js"></script>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);

  (function() {
    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>

Pasaría a ser:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Ó

<script src="http://www.ecliente.com/js/medicion.js"></script>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXX";
urchinTracker();
</script>

Pasaría a ser:

<script type="text/javascript">
_uacct = "UA-XXXXXX";
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Ejemplos

Faldón con comportamiento por defecto:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Faldón en la parte inferior de la página:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
  var _faldonBottom = true;
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Faldón con una temporización de 15 segundos:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
  var _faldonTimeout = 15;
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Faldón con una temporización de 15 segundos sin opción de rechazo:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
  var _faldonTimeout = 15;
  var _faldonForceSet = true;
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Faldón con un texto específico:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
  var _contenidoFaldon = 'Vamos a ponerle unas cookies de seguimiento si le parece conveniente';
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Faldón que no carga el script de medición de eCliente:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX']);
  _gaq.push(['_trackPageview']);
  var _faldonLoadEcliente = false;
</script>
<script src="http://www.ecliente.com/js/faldon.js"></script>

Página de prueba

http://beta.ecliente.com/test_faldon.html