Gestione del Consenso
Il tracciamento del consenso dell'utente è molto importante per rimanere conformi a regolamentazioni come GDPR e CCPA, ed è una buona pratica per soddisfare i tuoi utenti. Offriamo un supporto estensivo per il tracciamento granulare del consenso.
Le operazioni sui dati del Profilo utente usano il tipo di messaggio consent
.
Operazioni
Il parametro operations
accetta un array di operazioni. Queste possono essere del seguente tipo:
- set - aggiunge un consenso per un tipo e un valore
- unset - rimuove un consenso per un tipo e un valore
Imposta
Consenso Semplice
Puoi impostare un consenso utente di base come nell'esempio seguente, che indica che l'utente ha acconsentito all'email
all'indirizzo person@example.com
.
{
"type": "consent",
// le operazioni
"operations": [{
"type": "set",
"key": "email",
"value": "person@example.com"
}],
// proprietà generali del messaggio
"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"
]
}
]
}
]
}
]
Aggiunta di uno Scopo
Un utente può dare il consenso solo per uno scopo specifico, ad es. "marketing". Puoi aggiungere questi dettagli a un'operazione di tipo set aggiungendo un attributo purpose
. Si tratta di un array di oggetti, con il type
dello scopo fornito.
Questo esempio aggiunge il consenso per le email sia di "marketing" che "transazionali":
{
"type": "consent",
// le operazioni
"operations": [{
"type": "set",
"key": "email",
"value": "person@example.com",
"purpose": [
{
"type": "marketing"
},
{
"type": "transactional"
}
]
}],
// proprietà generali del messaggio
"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"
},
}
}
Aggiunta di Argomenti
Un utente potrebbe voler essere contattato per uno scopo specifico solo riguardo a determinati argomenti. Ad esempio, un utente potrebbe voler ricevere materiale di "marketing" da te solo riguardo a "Scarpe da uomo" e "Abbigliamento da sposa".
Questo esempio aggiunge argomenti allo scopo di "marketing":
{
"type": "consent",
// le operazioni
"operations": [{
"type": "set",
"key": "email",
"value": "person@example.com",
"purpose": [
{
"type": "marketing",
"topics": ["Men's Shoes", "Bridal wear"]
},
{
"type": "transactional"
}
]
}],
// proprietà generali del messaggio
"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"
},
}
}
WARNING
Se vengono forniti gli argomenti, questi sovrascriveranno qualsiasi argomento esistente per uno scopo dato. Tuttavia, non è possibile utilizzarlo per rimuovere tutti gli argomenti inviando un array vuoto, ad es. topics: []
.
Annulla
Questo esempio rimuove il consenso email
per l'indirizzo email person@example.com
. L'operazione Unset non accetta purpose
o topics
, e questi possono essere modificati solo utilizzando il tipo set
.
{
"type": "consent",
// le operazioni
"operations": [{
"type": "unset",
"key": "email",
"value": "person@example.com"
}],
// proprietà generali del messaggio
"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"
},
}
}