Requisitos previos
Los requisitos previos para usar el SDK web se enumeran aquí.
En esa página, hay un requisito para un "Conjunto de datos de evento" y, al igual que suena, este es un conjunto de datos para contener los datos de evento de experiencia. Para enviar información de consentimiento con eventos, el grupo de campos Detalles de consentimiento TCF de IAB 2.0 debe agregarse al esquema de Experience Event:
Para el estándar de consentimiento de plataforma v2.0, también necesitaremos acceso a Adobe Experience Platform para crear un esquema y un conjunto de datos de perfil individual XDM. Para ver un tutorial sobre la creación de esquemas, consulte Crear un esquema con el Editor de esquemas y, para ver el grupo de campos Detalles de consentimiento y preferencia necesarios, consulte Configurar un conjunto de datos para capturar datos de consentimiento y preferencia.
Este tutorial supone que tiene acceso a la recopilación de datos y que ha creado una propiedad de etiquetas del lado del cliente con la extensión del SDK web instalada y una biblioteca de trabajo creada y generada para el desarrollo. Estos temas se detallan y muestran en estos documentos:
También usaremos la extensión de Chrome Platform Debugger para inspeccionar y validar nuestra implementación.
Para implementar el ejemplo TCF de IAB con una CMP en su propio sitio, necesitará acceso a una CMP como OneTrust o Sourcepoint para generar los datos que proporcionan, o simplemente puede seguir aquí y ver los resultados a continuación.
Uso del SDK web con el estándar de consentimiento de Adobe (v1.0 o v2.0)
Para obtener más información sobre estos estándares, consulte Preferencias de consentimiento del cliente de soporte.
Paso 1: Configurar el consentimiento en la extensión del SDK web
Después de instalar la extensión del SDK web de Platform en una propiedad de etiquetas, podemos configurar las opciones para abordar los datos de consentimiento en la pantalla de configuración de la extensión:
La sección "Privacidad" establece el nivel de consentimiento para el SDK si el usuario no ha proporcionado previamente las preferencias de consentimiento. Esto establece el estado predeterminado para la recopilación de datos de evento y consentimiento en el SDK. La configuración elegida responde a la pregunta "¿qué debe hacer el SDK si el usuario aún no ha proporcionado preferencias de consentimiento explícitas?"
- En: recopile eventos que se producen antes de que el usuario proporcione preferencias de consentimiento.
- Salida: elimina eventos que se producen antes de que el usuario proporcione preferencias de consentimiento.
- Pendiente: eventos de cola que se producen antes de que el usuario proporcione preferencias de consentimiento.
- Proporcionado por el elemento de datos
Si la configuración de consentimiento predeterminada es "En", esto indica al SDK que no debe esperar el consentimiento explícito y que debe recopilar los eventos que se producen antes de que el usuario proporcione las preferencias de consentimiento. Normalmente, estas preferencias se gestionan y almacenan en una CMP.
Si la configuración de consentimiento predeterminada es "Fuera", esto indica al SDK que no debe recopilar ningún evento que se produzca antes de que se establezcan las preferencias de inclusión del usuario. La actividad del visitante que se produce antes de establecer la preferencia de consentimiento no se incluirá en ningún dato enviado por el SDK una vez establecido el consentimiento. Por ejemplo, si se desplaza y ve una página web antes de seleccionar el banner de consentimiento y se utiliza esta configuración de "Salida", esa actividad de desplazamiento y el tiempo de visualización no se envían si el usuario proporciona posteriormente un consentimiento explícito para la recopilación de datos.
Si la configuración de consentimiento predeterminada es "Pendiente", el SDK pondrá en cola cualquier evento que se produzca antes de que el usuario proporcione preferencias de consentimiento, por lo que los eventos pueden enviarse después de establecer las preferencias de consentimiento y después de que el SDK se haya configurado inicialmente durante una visita.
Con esta configuración "Pendiente", si se intenta ejecutar cualquier comando que requiera preferencias de inclusión del usuario (por ejemplo, el comando de evento), el comando se colocará en la cola del SDK. Estos comandos no se procesarán hasta que haya comunicado las preferencias de inclusión del usuario al SDK.
Una vez que una CMP recopila las preferencias del usuario, podemos comunicarlas al SDK. En una sección posterior a continuación, veremos cómo obtener esos datos de inclusión y utilizarlos con la extensión del SDK web.
"Proporcionado por el elemento de datos" permite acceder a un elemento de datos que contiene cualquier dato de preferencia de consentimiento capturado por un código personalizado o una CMP en el sitio o en la capa de datos. Un elemento de datos utilizado para este fin debe resolverse como "dentro", "fuera" o "pendiente".
Tenga en cuenta lo siguiente: esta configuración del SDK no se mantiene para los perfiles de los usuarios; se trata de establecer el comportamiento del SDK antes de que el visitante proporcione las preferencias de consentimiento explícitas.
Para obtener más información sobre cómo configurar la extensión del SDK web, consulte la descripción general de la extensión del SDK web de Platform y Compatibilidad con las preferencias de consentimiento del cliente.
Para este ejemplo, vamos a elegir la opción "Pendiente" y seleccionar Guardar para guardar nuestra configuración.
Paso 2: Comunicar las preferencias de consentimiento
Ahora que hemos establecido el comportamiento predeterminado del SDK, podemos utilizar etiquetas para enviar las preferencias de consentimiento explícito de un visitante a Platform. El envío de datos de consentimiento mediante el estándar de Adobe 1.0 o 2.0 se implementa fácilmente mediante la acción setConsent
del SDK web en las reglas de .
Configuración del consentimiento con Platform Consent Standard 1.0
Vamos a crear una regla para demostrarlo. En la propiedad de etiquetas de Platform, seleccione Reglas y, a continuación, haga clic en el botón azul Agregar reglas. Asignemos a la regla el nombre "setAdobeConsent" y seleccione para añadir un evento. Para el Tipo de evento, elija "Ventana cargada" que almacenará en déclencheur esta regla cada vez que se cargue una página en nuestro sitio web. A continuación, en "Acciones", seleccione "Añadir" para abrir la pantalla de configuración de la acción. Aquí es donde estableceremos los datos de consentimiento. Seleccione el menú desplegable "Extensión" y seleccione "SDK web de Platform", luego seleccione el "Tipo de acción" y seleccione "Definir consentimiento".
En "Información de consentimiento", elija "Rellenar un formulario". En esta acción de regla, utilizaremos el SDK web para establecer el consentimiento para el estándar de consentimiento de Adobe 1.0 rellenando el formulario mostrado:
Podemos elegir entre pasar "Entrada", "Salida" o "Proporcionado por el elemento de datos" con esta acción Definir consentimiento. Un elemento de datos aquí debe resolverse como "dentro" o "fuera".
En este ejemplo, seleccionaremos "En" para indicar que el visitante ha aceptado permitir que el SDK web envíe datos a Platform. Seleccione el botón azul "Conservar cambios" para guardar esta acción y, a continuación, seleccione "Guardar" para guardar esta regla.
Nota: Una vez que el visitante de un sitio web ha optado por no participar, el SDK no le permitirá establecer el consentimiento del usuario en.
Las reglas de etiquetas se pueden activar mediante una serie de eventos integrados o personalizados que se pueden usar para pasar estos datos de consentimiento en el momento apropiado durante una sesión de visitante. En el ejemplo anterior, se utilizó el evento de ventana cargada para almacenar en déclencheur la regla. En una sección posterior, utilizaremos un evento de preferencia de consentimiento de una CMP para almacenar en déclencheur una acción Definir consentimiento. Puede utilizar una acción Definir consentimiento en una regla activada por cualquier evento que prefiera que indique una configuración de preferencia de inclusión.