consent.get
Method to receive TrustCommander consent and consent metadata OnSite via JavaScript.
cact('consent.get', function (result) { ... });
The consent.get
method takes one callback JavaScript function as an argument that gets called with the Consent Object that is currently stored on the browser. The callback is called once after TrustCommander JavaScript loaded and validated the stored consent.
Examples
Executing code based on the consent setting of a category
In this example the Analytics category was configured with the consent category id 2 in TrustCommander.
cact('consent.get', function (result) {
const ANALYTICS_ID = 2;
const analyticsCategory = result.consent.categories[ANALYTICS_ID] || {};
if (analyticsCategory.status === 'on') {
// Consent was provided for the category.
} else {
// Consent was not provided for the category.
}
});
Executing code based on the consent setting of a category and vendor
In this example the Analytics category was configured with the consent category id 2 and the vendor Google with vendor id 5 in TrustCommander.
cact('consent.get', function (result) {
const ANALYTICS_ID = 2;
const analyticsCategory = result.consent.categories[ANALYTICS_ID] || {};
const GOOGLE_ID = 5;
const googleVendor = result.consent.vendors[GOOGLE_ID] || {};
if (analyticsCategory.status === 'on' && googleVendor.status === 'on') {
// Consent was provided for the category.
} else {
// Consent was not provided for the category.
}
});
Check if consent was already set by the visitor
cact('consent.get', function (result) {
if (result.consent.status === 'unset') {
// Consent was not yet provided.
} else {
// Consent was accepted or refused.
}
});
Checking when the current consent expires
cact('consent.get', function (result) {
const dateExpires = result.meta.dateExpires;
});
Last updated