Definir consentimiento
La acción Set consent determina si la extensión de etiqueta debe enviar datos (adhesión), descartar datos (exclusión) o usar consentimiento predeterminado (consentimiento desconocido). Cuando un usuario permite o deniega el consentimiento en el sitio, puede utilizar esta acción para sincronizar sus preferencias con la extensión de etiqueta. El equivalente de biblioteca JavaScript de esta acción es el comando setConsent.
- Inicie sesión en experience.adobe.com con sus credenciales de Adobe ID.
- Vaya a Data Collection > Tags.
- Seleccione la propiedad de etiquetas que desee.
- Vaya a Rules y, a continuación, seleccione la regla que desee.
- En Actions, seleccione una acción existente o cree una acción.
- Establezca el campo desplegable Extension en Adobe Experience Platform Web SDK, luego establezca Action type en Set consent.
La extensión de etiquetas admite los siguientes estándares:
-
estándar Adobe: Se admiten los estándares 1.0 y 2.0.
-
Marco de transparencia y consentimiento IAB: Si usa este estándar, el Perfil del cliente en tiempo real del visitante se actualiza con la información de consentimiento si la implementación está configurada correctamente:
- El esquema de perfil individual de XDM contiene el grupo de campos de consentimiento TCF de IAB 2.0.
- El esquema Experience Event contiene el grupo de campos de consentimiento TCF 2.0 de IAB.
Adobe recomienda almacenar cualquier preferencia del cuadro de diálogo de consentimiento por separado, como en un elemento de datos. La extensión de etiqueta no ofrece una forma de recuperar el consentimiento. Para asegurarse de que las preferencias del usuario permanecen sincronizadas con la extensión de etiqueta, puede activar esta acción en cada carga de página.
Campos disponibles
Este tipo de acción admite las siguientes opciones de configuración:
- Instance: la instancia de SDK a la que se aplica la acción. Este menú desplegable está desactivado si su implementación utiliza una sola instancia de SDK.
- Identity map: elemento de datos que controla cómo se genera un ECID y a qué ID está asociada la información de consentimiento.
- Consent information: determina si desea rellenar un formulario o proporcionar un elemento de datos que contenga información de consentimiento.
- Standard: el estándar de consentimiento que desea utilizar. Las opciones disponibles incluyen 'Adobe' y 'IAB TCF'.
- Version: versión del estándar de consentimiento que desea utilizar.
- Datastream configuration overrides: este comando admite las invalidaciones de configuración de la secuencia de datos, lo que le permite controlar qué aplicaciones y servicios reciben estos datos. Cuando se establece una anulación de la configuración de la secuencia de datos tanto en un comando individual como en los ajustes de configuración de la extensión de la etiqueta, el comando individual tiene prioridad. Consulte Anulaciones de configuración de secuencia de datos para obtener más información.
Creación de una regla que actualice la información de consentimiento
Un momento ideal para utilizar esta acción es cuando las preferencias de consentimiento de un cliente han cambiado. Puede crear una regla de etiqueta para detectar este cambio.
-
Dentro de una propiedad de etiqueta, navegue hasta Rules y seleccione Add rule.
-
Asigne un nombre a la regla y, a continuación, seleccione el icono '
+' junto a Events. -
Establezca las siguientes propiedades a la izquierda:
- Extension: Core
- EVent type: Custom code
-
Abra el editor de la derecha y utilice el siguiente código como plantilla:
// Wait for window.__tcfapi to be defined, then trigger when the customer has completed their consent and preferences.
function addEventListener() {
if (window.__tcfapi) {
window.__tcfapi("addEventListener", 2, function (tcData, success) {
if (success && tcData.eventStatus === "useractioncomplete") {
// save the tcData.tcString in a data element
_satellite.setVar("IAB TCF Consent String", tcData.tcString);
_satellite.setVar("IAB TCF Consent GDPR", tcData.gdprApplies);
trigger();
}
});
} else {
// window.__tcfapi wasn't defined. Check again in 100 milliseconds
setTimeout(addEventListener, 100);
}
}
addEventListener();
- Seleccione Keep changes.
El bloque de código personalizado anterior hace dos cosas:
- Almacena en déclencheur la regla cuando las preferencias de consentimiento han cambiado.
- Establece dos elementos de datos: cadena de consentimiento TCF de IAB y RGPD de consentimiento TCF de IAB.
Estos elementos de datos son útiles al configurar la acción 'Set Consent':
-
Seleccione el icono '
+' junto a Actions. -
Establezca las siguientes propiedades a la izquierda:
- Extension: Adobe Experience Platform Web SDK
- Action type: Set consent
-
Establezca las siguientes propiedades a la derecha:
- Standard: IAB TCF
- Version: 2.0
- Value:
%IAB TCF Consent String% - Does GDPR apply to this consent value: Provide a data element, con el valor
%IAB TCF Consent GDPR%