Para que Adobe Experience Platform procese los datos de consentimiento del cliente de acuerdo con la IAB Transparency & Consent Framework (TCF) 2.0, esos datos deben enviarse a conjuntos de datos cuyos esquemas contengan campos de consentimiento TCF 2.0.
Específicamente, se requieren dos conjuntos de datos para capturar los datos de consentimiento de TCF 2.0:
Este documento proporciona los pasos para configurar estos dos conjuntos de datos para recopilar los datos de consentimiento TCF de IAB 2.0. Para obtener una descripción general del flujo de trabajo completo para configurar las operaciones de datos de Platform para TCF 2.0, consulte Información general sobre el cumplimiento de IAB TCF 2.0.
Este tutorial requiere una comprensión práctica de los siguientes componentes de Adobe Experience Platform:
La mezcla Privacy Details proporciona los campos de consentimiento del cliente necesarios para el soporte de TCF 2.0. Hay dos versiones de esta mezcla: una compatible con la clase XDM Individual Profile y la otra con la clase XDM ExperienceEvent.
Las secciones siguientes explican la estructura de cada una de estas mezclas, incluidos los datos que esperan durante la ingesta.
Para esquemas basados en XDM Individual Profile, la mezcla Privacy Details proporciona un único campo de tipo mapa, xdm:identityPrivacyInfo
, que asigna las identidades de los clientes a sus preferencias de consentimiento TCF. El siguiente JSON es un ejemplo del tipo de datos que xdm:identityPrivacyInfo
espera al ingerirlos:
{
"xdm:identityPrivacyInfo": {
"ECID": {
"13782522493631189": {
"xdm:identityIABConsent": {
"xdm:consentTimestamp": "2020-04-11T05:05:05Z",
"xdm:consentString": {
"xdm:consentStandard": "IAB TCF",
"xdm:consentStandardVersion": "2.0",
"xdm:consentStringValue": "BObdrPUOevsguAfDqFENCNAAAAAmeAAA.PVAfDObdrA.DqFENCAmeAENCDA",
"xdm:gdprApplies": true,
"xdm:containsPersonalData": false
}
}
}
}
}
}
Como se muestra en el ejemplo, cada clave de nivel raíz de xdm:identityPrivacyInfo
corresponde a un área de nombres de identidad reconocida por Identity Service. A su vez, cada propiedad de área de nombres debe tener al menos una subpropiedad cuya clave coincida con el valor de identidad correspondiente del cliente para ese área de nombres. En este ejemplo, el cliente se identifica con un valor de Experience Cloud ID (ECID
) de 13782522493631189
.
Aunque el ejemplo anterior utiliza un único espacio de nombres/par de valores para representar la identidad del cliente, puede agregar claves adicionales para otros espacios de nombres y cada área de nombres puede tener varios valores de identidad, cada uno con su propio conjunto de preferencias de consentimiento TCF.
Dentro del objeto de valor de identidad hay un solo campo, xdm:identityIABConsent
. Este objeto captura los valores de consentimiento TCF del cliente para el espacio de nombres y el valor de identidad especificados. Las subpropiedades contenidas en este campo se enumeran a continuación:
Propiedad | Descripción |
---|---|
xdm:consentTimestamp |
Marca de tiempo ISO 8601 del momento en que cambiaron los valores de consentimiento TCF. |
xdm:consentString |
Un objeto que contiene los datos de consentimiento actualizados del cliente y otra información contextual. Consulte la sección sobre propiedades de cadena de consentimiento para obtener más información sobre las subpropiedades requeridas de este objeto. |
Para esquemas basados en XDM ExperienceEvent, la mezcla Privacy Details proporciona un único campo de tipo matriz: xdm:consentStrings
. Cada elemento de esta matriz debe ser un objeto que contenga las propiedades necesarias para una cadena de consentimiento TCF, similar al campo xdm:consentString
de la mezcla de perfiles. Para obtener más información sobre estas subpropiedades, consulte la siguiente sección.
{
"xdm:consentStrings": [
{
"xdm:consentStandard": "IAB TCF",
"xdm:consentStandardVersion": "2.0",
"xdm:consentStringValue": "BObdrPUOevsguAfDqFENCNAAAAAmeAAA.PVAfDObdrA.DqFENCAmeAENCDA",
"xdm:gdprApplies": true,
"xdm:containsPersonalData": false
}
]
}
Ambas versiones de la mezcla Privacy Details requieren al menos un objeto que capture los campos necesarios que describen la cadena de consentimiento TCF para el cliente. Estas propiedades se explican a continuación:
Propiedad | Descripción |
---|---|
xdm:consentStandard |
El marco de consentimiento al que se aplican los datos. Para el cumplimiento de TCF, el valor debe ser IAB TCF . |
xdm:consentStandardVersion |
Número de versión del marco de consentimiento indicado por xdm:consentStandard . Para el cumplimiento de TCF 2.0, el valor debe ser 2.0 . |
xdm:consentStringValue |
La cadena de consentimiento que ha generado la plataforma de administración de consentimiento (CMP) en función de la configuración seleccionada por el cliente. |
xdm:gdprApplies |
Un valor booleano que indica si el RGPD se aplica o no a este cliente. El valor debe establecerse en true para que se produzca la aplicación de TCF 2.0. Si no se incluye, el valor predeterminado es true . |
xdm:containsPersonalData |
Un valor booleano que indica si la actualización de consentimiento contiene o no datos personales. Si no se incluye, el valor predeterminado es false . |
Para crear conjuntos de datos que capten datos de consentimiento, primero debe crear esquemas XDM en los que basar esos conjuntos de datos.
En la interfaz de usuario de Platform, seleccione Esquemas en el panel de navegación izquierdo para abrir el espacio de trabajo Esquemas. A partir de aquí, siga los pasos de las secciones siguientes para crear cada esquema necesario.
Si tiene esquemas XDM existentes que desea utilizar para capturar datos de consentimiento en su lugar, puede editar esos esquemas en lugar de crear otros nuevos. Sin embargo, si se ha habilitado un esquema existente para utilizarlo en el perfil del cliente en tiempo real, su identidad principal no puede ser un campo directamente identificable que esté prohibido utilizar en publicidad basada en intereses, como una dirección de correo electrónico. Consulte a su asesor legal si no está seguro de qué campos están restringidos.
Además, al editar esquemas existentes, solo se pueden realizar cambios aditivos (no de ruptura). Consulte la sección sobre los principios de la evolución del esquema para obtener más información.
En el espacio de trabajo Esquemas, seleccione Crear esquema y, a continuación, elija Perfil individual XDM en la lista desplegable.
Aparece el Schema Editor, que muestra la estructura del esquema en el lienzo. Utilice el carril derecho para proporcionar un nombre y una descripción para el esquema y, a continuación, seleccione Add en la sección Mixins del lado izquierdo del lienzo.
Aparece el cuadro de diálogo Add mixin. Desde aquí, seleccione Detalles de privacidad en la lista. Si lo desea, puede utilizar la barra de búsqueda para reducir los resultados y encontrar la mezcla más fácilmente. Una vez seleccionada la mezcla, seleccione Add mixin.
El lienzo vuelve a aparecer y muestra que el campo identityPrivacyInfo
se ha agregado a la estructura del esquema.
A partir de aquí, repita los pasos anteriores para añadir las siguientes mezclas adicionales al esquema:
Si está editando un esquema existente que ya se ha habilitado para su uso en Real-time Customer Profile, seleccione Guardar para confirmar los cambios antes de pasar a la sección de creación de un conjunto de datos basado en el esquema de consentimiento. Si está creando un nuevo esquema, siga los pasos descritos en la subsección siguiente.
Para que Platform asocie los datos de consentimiento que recibe a perfiles de cliente específicos, el esquema de consentimiento debe estar habilitado para utilizarse en Real-time Customer Profile.
El esquema de ejemplo mostrado en esta sección utiliza su campo identityMap
como identidad principal. Si desea establecer otro campo como identidad principal, asegúrese de que está utilizando un identificador indirecto como un ID de cookie, y no un campo directamente identificable que esté prohibido utilizar en publicidad basada en intereses, como una dirección de correo electrónico. Consulte a su asesor legal si no está seguro de qué campos están restringidos.
Los pasos para establecer un campo de identidad principal para un esquema se encuentran en el tutorial de creación de esquema.
Para habilitar el esquema para Profile, seleccione el nombre del esquema en el carril izquierdo para abrir el cuadro de diálogo Schema properties en el carril derecho. Desde aquí, seleccione el botón de alternancia Profile.
Aparece una ventana emergente que indica que falta una identidad principal. Seleccione la casilla de verificación para utilizar una identidad principal alternativa, ya que la identidad principal se incluirá en el campo identityMap
.
Finalmente, seleccione Guardar para confirmar los cambios.
En el espacio de trabajo Esquemas, seleccione Crear esquema y, a continuación, elija XDM ExperienceEvent en la lista desplegable.
Aparece el Schema Editor, que muestra la estructura del esquema en el lienzo. Utilice el carril derecho para proporcionar un nombre y una descripción para el esquema y, a continuación, seleccione Add en la sección Mixins del lado izquierdo del lienzo.
Aparece el cuadro de diálogo Add mixin. Desde aquí, seleccione Detalles de privacidad en la lista. Si lo desea, puede utilizar la barra de búsqueda para reducir los resultados y encontrar la mezcla más fácilmente. Una vez que haya elegido una mezcla, seleccione Añadir mezcla.
El lienzo vuelve a aparecer y muestra que la matriz consentStrings
se ha agregado a la estructura del esquema.
A partir de aquí, repita los pasos anteriores para añadir las siguientes mezclas adicionales al esquema:
Una vez añadidas las mezclas, termine seleccionando Save.
Para cada uno de los esquemas requeridos descritos anteriormente, debe crear un conjunto de datos que, en última instancia, incorpore los datos de consentimiento de los clientes. El conjunto de datos basado en el esquema de registro debe estar habilitado para Real-time Customer Profile, mientras que el conjunto de datos basado en el esquema de series temporales no debe estar habilitado para Profile.
Para empezar, seleccione Datasets en el panel de navegación izquierdo y, a continuación, seleccione Create dataset en la esquina superior derecha.
En la página siguiente, seleccione Crear conjunto de datos desde esquema.
Aparece el flujo de trabajo Crear conjunto de datos a partir del esquema, empezando en el paso Seleccionar esquema. En la lista proporcionada, busque uno de los esquemas de consentimiento que creó anteriormente. Opcionalmente, puede utilizar la barra de búsqueda para reducir los resultados y localizar el esquema con mayor facilidad. Seleccione el botón de opción situado junto al esquema deseado y, a continuación, seleccione Next para continuar.
Aparece el paso Configurar conjunto de datos. Proporcione un nombre y una descripción únicos y fácilmente identificables para el conjunto de datos antes de seleccionar Finish.
Aparecerá la página de detalles del conjunto de datos recién creado. Si el conjunto de datos se basa en el esquema de series temporales, el proceso finaliza. Si el conjunto de datos se basa en el esquema de registro, el paso final del proceso es habilitar el conjunto de datos para su uso en Real-time Customer Profile.
En el carril derecho, seleccione el botón Profile y, a continuación, seleccione Enable en la ventana de confirmación para habilitar el esquema para Profile.
Vuelva a seguir los pasos anteriores para crear el otro conjunto de datos necesario para el cumplimiento de TCF 2.0.
Siguiendo este tutorial, ha creado dos conjuntos de datos que ahora se pueden utilizar para recopilar datos de consentimiento del cliente:
Ahora puede volver a la información general de IAB TCF 2.0 para continuar con el proceso de configuración de Platform para el cumplimiento de TCF 2.0.