¿Cumple Nelio A/B Testing con el RGPD y el consentimiento de cookies?

La característica principal del plugin Nelio A/B Testing es que permite diseñar y ejecutar experimentos de test A/B y multi-variedad para cambiar el sitio testado en base a los resultados de los experimentos. Con el fin de facilitar los resultados de estos experimentos, el Plugin recoge pasivamente la información recopilada mediante el análisis de páginas vistas y la navegación del usuario a través de cookies y otros análisis.

En los Términos y Condiciones específicos de Nelio A/B testing encontrarás más detalles sobre la información obtenida por el plugin (qué datos guardamos exactamente, algunos ejemplos de estos datos, cuánto tiempo los almacenamos y con qué propósito utilizamos dichos datos).

Ten en cuenta que desde la perspectiva de los visitantes del Cliente, no se guarda información sensible para los individuos almacenados. Desde la perspectiva del Cliente, esto es lo que almacenamos:

  • Los tests que ejecutaron en el pasado: su nombre, descripción, IDs de las variaciones (la variación misma está almacenada en su servidor WordPress), y otros datos.
  • Un resumen de los resultados: conversiones, páginas vistas, proporciones y otros datos.
  • La URL del sitio en el que se instaló o está instalado el plugin.

¿Cómo funciona Nelio A/B Testing para cumplir con el RGPD?

De acuerdo con las regulaciones de la UE y, en particular, el RGPD, los visitantes deben poder decidir si quieren ser rastreados por tu sitio web o no. En este contexto, es necesario obtener el consentimiento informado de los visitantes antes de instalar cualquier cookie. Una forma de hacerlo es mostrar una ventana emergente de consentimiento de cookies.

Nelio A/B Testing se adhiere a la normativa de protección de datos para no recoger información sensible. Sin embargo, la decisión de implantar en Nelio A/B Testing el control de consentimiento de cookies es una decisión tuya.

Para ello dispones de un filtro, nab_gdpr_cookie, que puedes utilizar para especificar el nombre de la cookie que debe existir antes de que nuestro plugin se ejecute.

Al utilizar este filtro especificando el nombre de una cookie, configuras el plugin para que:

(a) si la cookie no existe, Nelio A/B Testing no se ejecute y no rastree a tus usuarios.
(b) si la cookie existe, sí se ejecute, las variantes se carguen correctamente y se rastreen los eventos de tus visitantes.

El proceso que seguimos se realiza en dos pasos. En general, asumimos que, cuando un usuario acepta su ventana emergente de consentimiento de cookies, el JavaScript para crear dicha ventana emergente creará una cookie en su navegador. De este modo, cuando vuelva en el futuro, tu sitio web sabrá que ya se aceptaron las cookies y no habrá necesidad de mostrarle la ventana emergente de nuevo. Ten en cuenta que si no utilizas este método, tendrás que modificar tu ventana emergente de consentimiento de cookies para que, después de aceptarla, se genere dicha cookie.

Una vez que exista dicha cookie, deberás «extender» tu sitio WordPress utilizando nuestro filtro para indicar a Nelio A/B Testing cuál es el nombre de la «cookie de consentimiento». Puedes hacerlo creando un plugin de «personalizaciones» como describimos en esta entrada.

Por ejemplo, supongamos que, después de que sus visitantes acepten su ventana emergente de consentimiento, se establece la cookie weaverConsentAccepted. Pues bien, en este caso deberás añadir el siguiente fragmento de código en tu web:

add_filter(
  'nab_gdpr_cookie',
  function() {
    return 'weaverConsentAccepted';
  }
);

que usa el filtro nab_gdpr_cookie, para asegurarte de que Nelio A/B Testing cumple con el RGPD y solo está activo cuando la cookie esperada está presente.

Por cierto, si quieres que la visita a la primera página también forme parte del test, deberás refrescar la página por JavaScript después de que el usuario haya aceptado las cookies. De esta forma, la cookie ya estará presente y Nelio A/B Testing podrá mostrarle la alternativa que toque y empezará a trackear las acciones del visitante.