Migrar desde el plugin
Cookiemark nació del plugin CookieConsent para WordPress y puede leer los ajustes del plugin. Esta página te guía por la migración y enumera lo que tienes que cambiar después en tu sitio.
Antes de empezar
El plugin y Cookiemark nunca deberían funcionar en la misma página, porque los visitantes verían dos banners. Por eso primero lo preparas todo en Cookiemark y, al final, cambias el plugin por el script en un solo paso.
Después de la migración se volverá a preguntar a los visitantes. El plugin guardaba la elección en una cookie llamada bfcc_consent, y Cookiemark usa cookiemark_consent. Cookiemark no lee la cookie antigua, así que todos los visitantes tendrán que elegir de nuevo.
Paso 1: exporta desde el plugin
En WordPress, abre CookieConsent, luego Setup, y pulsa Export settings. Obtienes un archivo JSON.
Ya que estás en el plugin, exporta también su registro de consentimientos como archivo CSV. El registro se queda en tu base de datos de WordPress y no pasa a Cookiemark. Conserva la exportación mientras la necesites como prueba.
Paso 2: importa en Cookiemark
- Añade el sitio en Cookiemark, en Sitios, Añadir sitio.
- Abre el sitio, luego Ajustes y después Importar desde el plugin de WordPress.
- Elige el archivo exportado, o pega su contenido, y pulsa Importar como borrador.
La importación va al borrador, así que todavía no se publica nada. Revisa el diseño en la pestaña Diseño antes de publicar.
Qué se importa
- La disposición, la posición, los colores, los tamaños, las esquinas, el icono, la animación y el botón para reabrir.
- El CSS personalizado. Los nombres de clase que empiezan por
bfcc-pasan acmk-. - Una fuente de Google Fonts pasa a ser la misma familia de Bunny Fonts, que la sirve desde la UE sin cookies.
- Las categorías que ofreces, la versión de consentimiento, cuánto dura la elección y el dominio de la cookie.
- Google Consent Mode, la correspondencia entre categorías y señales, el ID del contenedor, el nombre de la capa de datos y los eventos de formulario.
- Los servicios que desactivaste, tus propias reglas de bloqueo y los ajustes de región.
- Los nombres de eventos de Cookiebot y el ajuste de la API de Cookiebot.
El modo básico del plugin se convierte en el modo básico de Consent Mode en Cookiemark, y cualquier otro valor, en el avanzado. El plugin empezaba en el modo avanzado, así que revisa este ajuste si nunca lo cambiaste.
Qué no se importa
- Tus textos. La importación no los cambia. Copia en la pestaña Textos cualquier texto que hubieras reescrito en el plugin.
- Tu lista de cookies. Haz un análisis y añade las cookies que propone, o añádelas desde un servicio.
- El registro de consentimientos. Se queda en WordPress, como se describe en el paso 1.
Después de la importación, Cookiemark enumera los ajustes del plugin que aquí funcionan de otra manera. Estos son los que pueden aparecer:
- El bloqueo estaba desactivado en el plugin. Cookiemark siempre bloquea los servicios conocidos antes del consentimiento, y los servicios concretos los desactivas en Cookies.
- Ocultar el banner a los roles de WordPress con sesión iniciada no es posible solo con el script.
- El registro de consentimientos estaba desactivado en el plugin. Cookiemark lo mantiene siempre, como prueba del consentimiento.
- El plugin aplicaba un hash a las direcciones IP o no las guardaba. Cookiemark siempre guarda una dirección acortada, nunca la completa.
- Tag Manager fijaba los valores predeterminados de Consent Mode mediante la plantilla del plugin. Importa en su lugar la plantilla de Cookiemark, como se describe en Google Tag Manager.
- El banner estaba desactivado en el plugin. En Cookiemark aparece en cuanto publicas.
Paso 3: publica y haz el cambio
- Pulsa Publicar en Cookiemark.
- En WordPress, desactiva CookieConsent y añade la línea de Cookiemark, una cosa justo después de la otra. Instalar el script muestra dónde va la línea.
- Vacía la caché de páginas de tu plugin de caché, de tu hosting y de tu CDN.
- Abre el sitio en una ventana privada y comprueba que aparece un solo banner, el de Cookiemark.
Paso 4: actualiza tu marcado y tu código
Algunos nombres del plugin siguen funcionando. Otros necesitan un nombre nuevo.
| En el plugin | En Cookiemark |
|---|---|
data-cookieconsent="statistics" | Sigue funcionando. data-cookiemark es el nombre nuevo. |
Un enlace a #bfcc-open-preferences | Sigue funcionando. #cookiemark-preferences es el nombre nuevo. |
data-bfcc-action, data-bfcc-allow | Cámbialo por data-cookiemark-action y data-cmk-allow. |
data-bfcc-consent-id y los demás campos | Cámbialos por data-cookiemark-consent-id, y así sucesivamente. |
window.BFCC | Cámbialo por window.Cookiemark. Los métodos y las propiedades tienen los mismos nombres. |
Eventos como bfcc:change | Cámbialo por cookiemark:change. |
window.bfccListeners | Cámbialo por window.cookiemarkListeners. |
| Shortcodes, el bloque de declaración y las funciones auxiliares de PHP | No disponibles. Cookiemark funciona en el navegador, no en WordPress. |
Activadores de Tag Manager
Los eventos de la capa de datos tienen nombres nuevos, así que actualiza los activadores de tu contenedor el mismo día que hagas el cambio.
| Evento o variable del plugin | Evento o variable de Cookiemark |
|---|---|
bfcc_consent_ready, bfcc_consent_update | cookiemark_consent_ready, cookiemark_consent_update |
bfcc_consent_statistics y las demás categorías | cookiemark_consent_statistics, y así sucesivamente |
bfcc_consent, bfcc_consent_state, bfcc_consent_id | cookiemark_consent, cookiemark_consent_state, cookiemark_consent_id |
bfcc_form_sent y los demás eventos de formulario | cookiemark_form_sent, y así sucesivamente |
Si tu contenedor usa los nombres de eventos de Cookiebot a través del plugin, siguen funcionando una vez que la importación los ha activado.
Safari
El plugin instalaba la cookie de consentimiento desde tu servidor, así que Safari conservaba la elección durante todo el plazo. El script de Cookiemark la instala en el navegador, y Safari la conserva siete días. Para mantener el comportamiento anterior, añade un pequeño endpoint en tu propio sitio, como se describe en Safari y el límite de siete días.