Gestión del Consentimiento
El seguimiento de el consentimiento del usuario es muy importante para mantenerse en cumplimiento con regulaciones como GDPR y CCPA, y es una buena práctica para mantener a sus usuarios satisfechos. Ofrecemos un amplio soporte para el seguimiento de consentimiento granular.
Las operaciones sobre los datos del Perfil de usuario utilizan el tipo de mensaje consent
.
Operaciones
El parámetro operations
toma un array de operaciones. Estos pueden ser del siguiente tipo:
- set - añade un consentimiento para un tipo y valor
- unset - elimina un consentimiento para un tipo y valor
Establecer
Consentimiento Simple
Puede establecer un consentimiento de usuario básico como en el ejemplo siguiente, que indica que el usuario ha consentido email
en la dirección person@example.com
.
{
"type": "consent",
// las operaciones
"operations": [{
"type": "set",
"key": "email",
"value": "person@example.com"
}],
// propiedades generales del mensaje
"writeKey": "<WRITE_KEY>",
"messageId": "213d7f53-ffac-4a58-a20b-5d609455d64c",
"timestamp": "2022-11-15T04:31:44Z",
"userId": "5.wBOQ7hKNVgIUcJn5IbX.1670273082",
"sessionId": "28eef5c8-1098-4f76-abe9-58a921cabfaf",
"pageId": "eca34e0f-4802-4fa4-8db1-11c727839dbd"
"context": {
"page": {
"url": "https://www.weather-station.com/",
"path": "/",
"referrer": "",
"title": "Weather Station - Get Weather"
},
}
}
"operations": [
{
"type": "set",
"key": "email",
"value": "person@example.com",
"purpose": [
{
"type": "marketing",
"topics": [
"Men's Clothing",
"Men's Accessories"
]
}
]
}
]
}
]
Añadir un Propósito
Un usuario puede dar su consentimiento solo para un propósito específico, por ejemplo, "marketing". Puede añadir estos detalles a una operación set añadiendo un atributo purpose
. Este es un array de objetos, con el type
del propósito suministrado.
Este ejemplo añade consentimiento tanto para correos electrónicos "marketing" como "transaccionales":
{
"type": "consent",
// las operaciones
"operations": [{
"type": "set",
"key": "email",
"value": "person@example.com",
"purpose": [
{
"type": "marketing"
},
{
"type": "transactional"
}
]
}],
// propiedades generales del mensaje
"writeKey": "<WRITE_KEY>",
"messageId": "213d7f53-ffac-4a58-a20b-5d609455d64c",
"timestamp": "2022-11-15T04:31:44Z",
"userId": "5.wBOQ7hKNVgIUcJn5IbX.1670273082",
"sessionId": "28eef5c8-1098-4f76-abe9-58a921cabfaf",
"pageId": "eca34e0f-4802-4fa4-8db1-11c727839dbd"
"context": {
"page": {
"url": "https://www.weather-station.com/",
"path": "/",
"referrer": "",
"title": "Weather Station - Get Weather"
},
}
}
Añadir Temas
Un usuario puede querer ser contactado solo para un propósito específico sobre ciertos temas. Por ejemplo, un usuario puede querer recibir material de "marketing" de usted solo sobre "Zapatos de hombre" y "Ropa de novia".
Este ejemplo añade temas al propósito de "marketing":
{
"type": "consent",
// las operaciones
"operations": [{
"type": "set",
"key": "email",
"value": "person@example.com",
"purpose": [
{
"type": "marketing",
"topics": ["Men's Shoes", "Bridal wear"]
},
{
"type": "transactional"
}
]
}],
// propiedades generales del mensaje
"writeKey": "<WRITE_KEY>",
"messageId": "213d7f53-ffac-4a58-a20b-5d609455d64c",
"timestamp": "2022-11-15T04:31:44Z",
"userId": "5.wBOQ7hKNVgIUcJn5IbX.1670273082",
"sessionId": "28eef5c8-1098-4f76-abe9-58a921cabfaf",
"pageId": "eca34e0f-4802-4fa4-8db1-11c727839dbd"
"context": {
"page": {
"url": "https://www.weather-station.com/",
"path": "/",
"referrer": "",
"title": "Weather Station - Get Weather"
},
}
}
Si se proporcionan temas, estos sobrescribirán cualquier tema existente para un propósito dado. Sin embargo, no puede usar esto para eliminar todos los temas enviando un array vacío, es decir, topics: []
.
Eliminar
Este ejemplo elimina el consentimiento de email
para la dirección de correo electrónico person@example.com
. Unset no acepta ningún purpose
o topics
, y estos solo se pueden cambiar utilizando el tipo set
.
{
"type": "consent",
// las operaciones
"operations": [{
"type": "unset",
"key": "email",
"value": "person@example.com"
}],
// propiedades generales del mensaje
"writeKey": "<WRITE_KEY>",
"messageId": "213d7f53-ffac-4a58-a20b-5d609455d64c",
"timestamp": "2022-11-15T04:31:44Z",
"userId": "5.wBOQ7hKNVgIUcJn5IbX.1670273082",
"sessionId": "28eef5c8-1098-4f76-abe9-58a921cabfaf",
"pageId": "eca34e0f-4802-4fa4-8db1-11c727839dbd"
"context": {
"page": {
"url": "https://www.weather-station.com/",
"path": "/",
"referrer": "",
"title": "Weather Station - Get Weather"
},
}
}