Ti trovi qui:
Gestione del consenso della mappa del sito
Sia Personalizzazione di Marketing Cloud che Data 360 Web SDK offrono API per la gestione delle preferenze di consenso degli utenti. Utilizzare questi esempi per aggiornare lo stato del consenso, recuperare i consensi correnti e ascoltare gli eventi di modifica del consenso nella mappa del sito Data 360.
Questa tabella evidenzia le differenze predefinite nel comportamento del consenso tra Personalizzazione di Marketing Cloud e Personalizzazione di Salesforce.
A differenza di Personalizzazione di Marketing Cloud, non è possibile fare affidamento sul comportamento implicito del consenso esplicito per Personalizzazione Salesforce. Per assicurarsi che le funzioni di Personalizzazione Salesforce funzionino come previsto, è necessario configurare esplicitamente il consenso.
Example: Marketing Cloud Personalization Web SDK Consent Configuration// Updates consents
SalesforceInteractions.updateConsents([
{
purpose: 'Personalization',
provider: 'MyConsentProvider',
status: SalesforceInteractions.ConsentStatus.OptIn
}
]);
// Gets current consents
const consents = SalesforceInteractions.getConsents();
// Listens for consent revocation only
document.addEventListener('interactions:onConsentRevoke', handler);
Example: Data 360 Web SDK Consent Configuration// Updates consents (same API)
SalesforceInteractions.updateConsents([
{
purpose: 'Tracking', // Replaces 'Personalization' used in Marketing Cloud Personalization; Salesforce Personalization commonly uses 'Tracking' for purpose
provider: 'MyConsentProvider',
status: SalesforceInteractions.ConsentStatus.OptIn
}
]);
// Gets current consents
const consents = SalesforceInteractions.getConsents();
// Listens for both consent grant and consent revocation
document.addEventListener('interactions:onConsentGrant', handler); // New setting
document.addEventListener('interactions:onConsentRevoke', handler);

