defaultConsent
El defaultConsent
determina cómo administra el consentimiento de recopilación de datos antes de llamar al método setConsent
comando. Esta propiedad es valiosa cuando no desea recopilar accidentalmente datos de personas que residen en áreas en las que se requiere consentimiento antes de recopilar datos.
De forma predeterminada, los usuarios se incluyen en todos los propósitos y el SDK web puede realizar las siguientes tareas:
- Enviar datos desde y hacia los servidores de Adobe.
- Leer y escribir cookies o elementos de almacenamiento web.
Si los usuarios se excluyen de todos los propósitos, el SDK web no realiza ninguna de estas tareas.
El defaultConsent
La propiedad admite tres valores:
in
: la recopilación de datos se realiza de la forma habitual hasta que el usuario se excluye.out
: los datos se descartan permanentemente hasta que el usuario se incluye.pending
: los datos se almacenan localmente hasta que el usuario opta por utilizar elsetConsent
comando. Cuando el consentimiento predeterminado para el propósito general se establece enpending
, intentando ejecutar cualquier comando que dependa de las preferencias de inclusión del usuario (por ejemplo, la variablesendEvent
) hace que el comando se ponga en cola en el SDK web. Los comandos en cola no se procesan hasta que no haya comunicado las preferencias de inclusión del usuario al SDK web.
Si tiene un visitante que no está dentro de la jurisdicción del Reglamento General de Protección de Datos (RGPD), el consentimiento predeterminado podría establecerse en in
. Los visitantes dentro de la jurisdicción del RGPD pueden tener el consentimiento predeterminado establecido en pending
. Su plataforma de administración de consentimiento (CMP) puede detectar la región del cliente y proporcionar el indicador gdprApplies
a IAB TCF 2.0. Este indicador se puede utilizar para establecer el consentimiento predeterminado.
Si no desea recopilar los eventos que se han producido antes de que se establezcan las preferencias de inclusión del usuario, puede pasar "defaultConsent": "out"
durante la configuración del SDK web. El intento de ejecutar cualquier comando que dependa de las preferencias de inclusión del usuario no surtirá efecto hasta que haya comunicado las preferencias de inclusión del usuario al SDK web.
Uso de defaultConsent
junto con setConsent
using-consent
El SDK web ofrece dos comandos de configuración de consentimiento complementarios:
defaultConsent
: este comando está diseñado para capturar las preferencias de consentimiento de los clientes de Adobe que utilizan el SDK web.setConsent
: este comando está diseñado para capturar las preferencias de consentimiento de los visitantes del sitio.
Cuando se utilizan juntos, esta configuración puede llevar a diferentes resultados de recopilación de datos y configuración de cookies, según sus valores configurados.
Consulte la tabla siguiente para comprender cuándo se produce la recopilación de datos y cuándo se configuran las cookies, según la configuración de consentimiento.
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
Las siguientes cookies se establecen cuando la configuración de consentimiento lo permite:
idMigrationEnabled
está activada. Ayuda al realizar la transición al SDK web mientras algunas partes del sitio aún utilizan visitor.js
.s_ecid=MCMID|<ECID>
.Definir consentimiento predeterminado con la extensión de etiqueta del SDK web
Seleccione el botón de opción que desee en Consentimiento predeterminado cuando configuración de la extensión de etiqueta.
- Iniciar sesión en experience.adobe.com usando sus credenciales de Adobe ID.
- Vaya a Recopilación de datos > Etiquetas.
- Seleccione la propiedad de etiquetas que desee.
- Vaya a Extensiones, luego haga clic en Configurar en el SDK web de Adobe Experience Platform Tarjeta de.
- Desplácese hacia abajo hasta el Privacidad y, a continuación, seleccione la Consentimiento predeterminado.
- Clic Guardar y, a continuación, publique los cambios.
Establecer el consentimiento predeterminado mediante la biblioteca JavaScript del SDK web
Configure las variables defaultConsent
al nivel de consentimiento deseado al ejecutar el configure
comando. Esta propiedad distingue entre mayúsculas y minúsculas y solo admite los tres valores siguientes: "in"
, "out"
, y "pending"
. Si intenta utilizar cualquier otro valor, la biblioteca genera un error.
alloy("configure", {
"edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
"orgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
"defaultConsent": "pending"
});