Migrazione alla nuova callback
In questa guida vi spiegheremo come migrare al nuovo api system mostrandovi i codici degli esempi.
La migrazione dovrà essere effettuata entro il 10 marzo 2026.
Attenzione a non utilizzare entrambi i sistemi di callback.
Migrazione per chi usa la CMP basata sul TCF
Qui di seguito vi mettiamo l’esempio del vecchio api system per leggere il consenso presente e/o aggiornato.
var __pub_tech_cmp_on_consent_queue = __pub_tech_cmp_on_consent_queue || [];
__pub_tech_cmp_on_consent_queue.push(function onConsent(consentData, consentObject, publisherConsentObject) {
console.log(consentData.privacyLaw);
if (consentData.privacyLaw == 'TCF-V2-GDPR') {
console.log(consentData, consentObject, publisherConsentObject);
}
});La forma del nuovo comando è la seguente:
var __pubtech_queue_on_consent = __pubtech_queue_on_consent || [];
__pubtech_queue_on_consent.push(function publisherRead(cmpType, data) => {
console.log("CMP TYPE PROVIDED", cmpType);
if (cmpType == 'TCF-V2-GDPR') {
// How to get the old consentData
console.log("The old consentData", data.consentBundle);
// How to get the old consentObject
console.log("The old consentObject", data.consentBaseApi);
// How to ge the old publisherConsentObject
console.log("The old publisherConsentObject", data.integrations.cookieConsents);
}
});Come potete notare la differenza sta nella disposizione e gli argomenti disponibili nella callback che andata ad aggiungere alla nuova variabile globale. Tutte le API che sono presenti nel comando precedente sono raggiungibili tramite l’esempio appena mostrato nel nuovo comando. Per ulteriori dubbi vi preghiamo di contattarci all’email [email protected].
Migrazione per chi usa la CMP basata solo sul Google Consent Mode senza TCF
var __pub_tech_cmp_on_consent_queue = __pub_tech_cmp_on_consent_queue || [];
__pub_tech_cmp_on_consent_queue.push(function onConsent(consentData, consentObject) {
console.log(consentData.privacyLaw);
if (consentData.privacyLaw == 'GOOGLE-CONSENT-MODE') {
console.log(consentData, consentObject);
}
});La forma del nuovo comando è la seguente:
var __pubtech_queue_on_consent = __pubtech_queue_on_consent || [];
__pubtech_queue_on_consent.push(function publisherRead(cmpType, data) => {
console.log("CMP TYPE PROVIDED", cmpType);
if (cmpType == 'GOOGLE-CONSENT-MODE') {
// How to get the old consentData
console.log("The old consentData", data.consentBundle);
// How to get the old consentObject
console.log("The old consentObject", data.consentBaseApi);
}
});Come potete notare la differenza sta nella disposizione e gli argomenti disponibili nella callback che andata ad aggiungere alla nuova variabile globale. Tutte le API che sono presenti nel comando precedente sono raggiungibili tramite l’esempio appena mostrato nel nuovo comando. Per ulteriori dubbi vi preghiamo di contattarci all’email [email protected].