Guide approfondite
Override configurazioni (API)
3 min
in base al caso di utilizzo della cmp, potrebbe essere necessario modificare le configurazioni della cmp attraverso logiche personalizzate all'interno del tuo sito per questo motivo, è necessario introdurre la possibilità di specificare le configurazioni attraverso la variabile globale di override per pubconsent cmp attualmente, questo override è possibile solo nelle integrazioni web standard e non in amp, dove è disponibile solo se è abilitata la condivisione del consenso ( docid\ xqduk0jgq7j8e5ylnnwpw ) all'interno della variabile window pub tech override cmp config , possiamo specificare tutti i parametri che vogliamo sovrascrivere, come nell'esempio window pub tech override cmp config = { policyurl 'https //www yourwebsite com/privacy policy/', logourl 'https //www yourwebsite com/img/logo png', primarycolor '#c66653', secondarycolor '', closebuttoncolor '', //vedi la tabella per tutti i parametri } è importante che questa variabile sia specificata prima dell'esecuzione della cmp per questo motivo, consigliamo di specificare questa variabile prima del tag script di integrazione della cmp come mostrato nell'esempio seguente elenco dei parametri di configurazione di seguito puoi controllare tutti i parametri di configurazione acceptalltext (string | null) descrizione sovrascrive il testo predefinito per il pulsante "accetta tutto" nell'interfaccia utente additionalrefreshconsentonpcupdates (boolean | null) descrizione parametro logico se true , quando viene rilevata una nuova versione dei cookie configurati, la cmp richiederà il consenso agli utenti adaptivefont (boolean | null) descrizione se impostato su true , il font della consent management platform (cmp) utilizzerà il font predefinito del sito web (controlla il css del tuo sito web) advancedclose (boolean | null) descrizione abilita la chiusura avanzata della cmp tramite un pulsante "x" in alto è responsabilità dell'editore abilitare questa funzione affirmativebuttonicon (buttoniconstyle) descrizione i valori 1 e 2 aggiungono un'icona al pulsante "accetta tutto" valori possibili 0 (nessuno), 1 (freccia), 2 (segno di spunta) buttonborderstyle (buttonborderstyle | null) descrizione sovrascrive lo stile predefinito del bordo del pulsante opzioni 0 (rettangolare), 1 (arrotondato) buttonshadow (boolean | null) descrizione se true , rimuove l'effetto css box shadow sui pulsanti buttonthickness (thicknessbuttontype | null) descrizione specifica lo spessore dei pulsanti opzioni 0 (base), 1 (grasso), 2 (medio) closebuttonbackgroundcolor (string | null) descrizione sovrascrive il colore di sfondo del pulsante di chiusura closebuttonborder (boolean | null) descrizione se true , visualizza un bordo attorno al pulsante di chiusura closebuttonbordercolor (string | null) descrizione sovrascrive il colore del bordo del pulsante di chiusura closebuttoncolor (string | null) descrizione sovrascrive il colore primario specificamente per il pulsante di chiusura closebuttontype (closebuttontype | null) descrizione specifica il tipo di pulsante di chiusura opzioni 0 (pulsante "x"), 1 (pulsante "chiudi" per gdpr), 2 (chiusura personalizzata con testi) closetext (string | null) descrizione sovrascrive il testo predefinito per il pulsante di chiusura compactfirstlayer (boolean | undefined) descrizione rende il primo livello un'interfaccia utente compatta disponibile nel layout standard contentalign (alignment | null) descrizione specifica l'allineamento del contenuto all'interno della cmp opzioni 0 (sinistra), 1 (centro), 2 (destra) cookiewallmode (boolean | null) descrizione se true , abilita la modalità "piano", impedendo il rifiuto del consenso forzando l'utente ad accettare tutto o a sottoscrivere un abbonamento cookiewallmodedenypersistence (boolean | null) descrizione parametro logico solo se hooksusage è true e viene comunicato esplicitamente al cliente che gli hook onwasrejected devono essere configurati cookiewallmodehooksusage (boolean | null) descrizione parametro logico abilita la cmp a utilizzare gli hook del cookie wall per consentire agli sviluppatori del cliente di implementare un'integrazione avanzata della modalità cookie wall sui loro siti web ( docid 5qvpjzemkkmnx41dpdwnq ) cookiewallmodeloginlink (string | null) descrizione campo obbligatorio utilizzato nell'interfaccia utente per creare un pulsante che reindirizza gli utenti alla pagina di accesso quando la modalità cookie wall è abilitata cookiewallmodenoconsentroutes (string\[] | null) descrizione percorsi in cui la cmp dovrebbe saltare la richiesta di consenso quando la modalità cookie wall è abilitata cookiewallmodeoptoutcookiename (string | null) descrizione campo obbligatorio utilizzato per escludere il rendering dell'interfaccia utente della cmp per l'utente quando la modalità cookie wall è abilitata cookiewallmodesubscriptionlink (string | null) descrizione campo obbligatorio utilizzato nell'interfaccia utente per creare un pulsante che reindirizza gli utenti alla pagina del piano (abbonamento) quando la modalità cookie wall è abilitata custommessage (string | null) descrizione sostituisce il messaggio predefinito nel pannello principale della cmp con un messaggio personalizzato è supportato il formato html all'interno del testo personalizzato, è possibile inserire html all'interno dell'html, è possibile specificare un link all'elenco dei fornitori tramite un elemento con la classe 'partners shortcut'; la cmp renderà automaticamente possibile l'apertura dell'elenco dei fornitori al clic per il link alla politica sulla privacy, si consiglia di aggiungere il link come nell'esempio in fondo alla pagina (1) debug (boolean | null) descrizione abilita o disabilita la funzionalità di debug della cmp delegateconsentpersist (boolean | null) descrizione parametro logico se true , la cmp delega la persistenza del consenso al codice dell'editore; se false o null (predefinito), la cmp gestisce la persistenza internamente differentiatebuttons (boolean | null) descrizione se true , il colore primario viene utilizzato nel pulsante di accettazione disablelegitimatemirror (boolean | null) descrizione se true , lo stato dei consensi legali non si rifletterà sui rispettivi interessi legittimi disablevendorsautomaticallyenabling (boolean | null) descrizione se true , i fornitori non saranno abilitati per il controllo discloseconsentafterprerender (boolean | undefined) descrizione parametro logico se true , il consenso sarà divulgato solo dopo la fase di prerendering del browser expandtoviewport (boolean | undefined) descrizione se true , la cmp si espanderà alle dimensioni della viewport (altezza e schermo intero su mobile) expirationdaysforpartialconsents (number | null) descrizione imposta il numero di giorni prima che un consenso parziale scada e l'interfaccia utente della cmp riappaia flatuiposition (flatuiposition | null) descrizione cambia la posizione quando l'interfaccia utente della cmp utilizza il parametro ui piatto opzioni 'top', 'bottom' footeralign (alignment | null) descrizione specifica l'allineamento del piè di pagina all'interno della cmp opzioni 0 (sinistra), 1 (centro), 2 (destra) googleconsentmodedebug (boolean) descrizione parametro logico utilizzato per eseguire il debug dell'integrazione della modalità di consenso di google visualizzando i log della console del browser googleconsentmodewebtcfflag (boolean) descrizione se l'utente non può utilizzare il modello gtm o l'integrazione gtag, può abilitare questa opzione e google tag leggerà direttamente il consenso tcf per conoscere lo stato della modalità di consenso headeractionstobottom (boolean | undefined) descrizione tenta di spostare le azioni disponibili nella sezione dell'intestazione dell'interfaccia utente in basso, vicino al contenuto disponibile nel layout standard hidelogincta (boolean | null) descrizione parametro logico se true , la cmp non mostrerà il pulsante di accesso nell'interfaccia utente hidemoreoptionsbutton (boolean | null) descrizione se true , nasconde il pulsante "altre opzioni" isflatui (boolean | null) descrizione se true , indica l'uso della versione piatta dell'interfaccia utente islegitimateinterestenabled (boolean | null) descrizione parametro logico se true , gli interessi legittimi saranno abilitati lockbodyscroll (boolean | null) descrizione se true , blocca lo scorrimento del sito quando viene mostrato il pannello della cmp logoalign (alignment | null) descrizione specifica l'allineamento del logo all'interno della cmp opzioni 0 (sinistra), 1 (centro), 2 (destra) logoheight (number | null) descrizione altezza del logo in px logourl (string | null) descrizione sovrascrive l'url del logo predefinito dell'editore manageoptionstext (string | null) descrizione sovrascrive il testo predefinito per la gestione delle opzioni narrowgooglevendorids (number\[] | null) descrizione parametro logico ciò consente di restringere i fornitori di google utilizzati narrowtcfvendorids (number\[] | null) descrizione parametro logico ciò consente di restringere i fornitori tcf utilizzati openbutton (boolean | null) descrizione se true , mostra il pulsante per riaprire la cmp in basso openbuttonctacolor (string | null) descrizione specifica il colore del testo o del simbolo utilizzato nel pulsante di apertura openbuttonposition (openbuttonposition | null) descrizione specifica la posizione del pulsante di apertura (se abilitato) opzioni 'middle', 'bottom' openbuttonside (openbuttonside | null) descrizione specifica il lato dello schermo per il pulsante di apertura (se abilitato) opzioni 'left', 'right' permitlegitimateinterestonlyforcriticalvendors (boolean) descrizione parametro logico ciò consente alla cmp di abilitare l'interesse legittimo solo per i fornitori tcf critici che non possono essere abilitati in altro modo policyurl (string) descrizione url della politica sulla privacy dell'editore popupwallmodeenabled (boolean | null) descrizione se true , mostra un popup dopo che l'utente ha cliccato sul pulsante di rifiuto per forzare un'azione i comportamenti differiscono in base al flag 'cookiewallmodeenabled' popupwallmodemessage (string | null) descrizione utilizzato quando 'popupwallmode' è abilitato per mostrare a un utente un messaggio specifico sotto il titolo popupwallmoderequireacceptofmandatorycookies (boolean | null) descrizione se true , richiede l'accettazione dei cookie obbligatori quando 'popupwallmode' è abilitato popupwalltitle (string | null) descrizione per sovrascrivere il titolo predefinito mostrato quando il popup wall viene mostrato all'utente finale primarycolor (string | null) descrizione configura il colore primario utilizzato dall'interfaccia utente della cmp purposesidsthatmustbeenabled (number\[] | null) descrizione forza specifici id di finalità primarie a essere true in tutti i casi secondarycolor (string | null) descrizione configura il colore secondario utilizzato dall'interfaccia utente della cmp secondarytextcolor (string | null) descrizione configura i colori del testo secondario utilizzati dall'interfaccia utente della cmp skipbot (boolean | null) descrizione se true , la cmp non salterà il bot e accetterà tutto direttamente senza rendering skiproutesconsentrequest (string\[] | null) descrizione contiene i percorsi in cui la cmp deve essere nascosta stackfooteractions (boolean | undefined) descrizione se true , le azioni del piè di pagina saranno impilate una sopra l'altra switchclosebtntoright (boolean | null) descrizione se true , posiziona il pulsante di chiusura a destra e il pulsante indietro a sinistra title (string | null) descrizione sovrascrive il titolo predefinito quando appare il banner dell'interfaccia utente della cmp titlealign (alignment | null) descrizione specifica l'allineamento del titolo all'interno della cmp opzioni 0 (sinistra), 1 (centro), 2 (destra) uiborderstyle (uiborderstyle | null) descrizione sovrascrive lo stile predefinito del bordo dell'interfaccia utente opzioni 0 (rettangolare), 1 (arrotondato) uppercaseforactions (boolean | undefined) descrizione se true , il testo dei pulsanti sarà in maiuscolo usecompactacstringascookie (boolean | null) descrizione se true , memorizza la stringa ac in modalità compatta nel cookie invece che in localstorage deve essere true se l'editore necessita della condivisione del consenso (vedi docid\ xqduk0jgq7j8e5ylnnwpw ) (1) esempio di link alla politica sulla privacy privacy url