Aprende en este tutorial cómo cargar scripts de eventos en páginas concretas cumpliendo la RGPD gracias al plugin GDPR Cookie Compliance y un poco de código.
A estas alturas ya sabres que me tomo bastante en serio el tema de la privacidad en la web y últimamente he tenido algunos retos a la hora de implementar scripts (de seguimiento) de forma legal a mis clientes.
Uno de los pocos plugins que gestiona bien el tema de las cookies (es decir, que no carga los scripts hasta que el visitante las acepta) es GDPR Cookie Compliance.
Este plugin tiene un apartado de cookies de terceros que te permite añadir los scripts de Google Analytics y Facebook, por ejemplo.
La limitación es que estos scripts se cargan de forma global en todas las páginas y entradas.
Pero hay situaciones en las que tu cliente necesita cargar determinados scripts de seguimiento en página concretas.
¿Por ejemplo? Para registrar eventos de Facebook o Google Analytics.
Esto es muy fácil de hacer si no te preocupas por cumplir con la RGPD, pero aquí vas a ver cómo conseguirlo sin saltarte la RGPD con un poco de código adicional (además de tener el plugin instalado).
Snippet para cargar scripts en páginas concretas
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
En este caso usas dos capas de condicionales:
- En la primera compruebas que la función
gdpr_cookie_is_accepted
exista (lo hará solo si tienes el plugin instalado). - En la segunda compruebas que hayan aceptado las cookies y se encuentren en una página en concreto.
Con este ejemplo limitas el script a la página principal y la página con ID igual a 22, pero puedes cambiar estos condicionales para ajustarlos a tus necesidades.
Por último, usas el hook wp_footer
para asegurarte de que este script se carga después del global que haya cargado el plugin GDPR Cookie Compliance.
Conclusión
Ahora ya sabes cómo añadir scripts puntuales, como por ejemplo eventos de Facebook, en páginas concretas cumpliendo con la RGPD.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉