---
title: Modalità Cookie Wall
slug: it-pubtech-cmp/modalita-cookie-wall
docTags: 
createdAt: 2022-11-07T14:20:18.000Z
---

## Panoramica

La **modalità Cookie Wall** modifica il comportamento del pannello PubConsent, rimuovendo la possibilità per l’utente finale di rifiutare il consenso ai cookie. In questa modalità, l’utente potrà:

- **Accettare i cookie**, proseguendo nella navigazione.
- **Sottoscrivere un abbonamento** per accedere ai contenuti.

L’utente può accedere al pannello di gestione delle preferenze, ma potrà solo modificare le scelte disponibili senza poter rifiutare i cookie necessari all’erogazione della pubblicità.

:::hint{type="info"}
PubConsent non gestisce il login o la sottoscrizione. Ma mette a disposizione configurazioni che portano a pagine di login e/o sottoscrizione o per aprire dei modali custom attraverso **API dedicate** per l’integrazione con sistemi esterni.
:::

***

## Configurazione della Modalità Cookie Wall

### 1. Attivazione

Abilitare il flag “Cookie Wall Mode” nel configuratore di PubConsent.

![](https://api.archbee.com/api/optimize/tSSPsDx4e0ELF2dn1YcSR/sap3JiRpZ2CQRcR8Ffb9k_schermata-2022-11-10-alle-083351.png "Flag 'Modalità Cookie Wall'")

### 2. Tipologie di integrazione

### Integrazione semplice

Inserire i link delle pagine di **login** e **abbonamento**. Queste saranno escluse automaticamente dal rendering del banner.

### Integrazione avanzata (con Hooks)

Attivando il flag “Usa gli Hooks”, è possibile definire comportamenti personalizzati tramite funzioni JavaScript:

```jsx
__pubtech_cookie_wall_mode__hooks: {
  onLogin: () => void,  onRejectAndSubscribe: () => void,  onWasRejected: () => void | null,};
```

- `onLogin`: chiamato al clic sul login. Se c’è un errore, si tenta il redirect o si logga l’errore.
- `onRejectAndSubscribe`: chiamato al clic su “rifiuta”. In caso di errore, si apre il link o si logga.
- `onWasRejected`: chiamato al ritorno sul sito dopo un rifiuto. Richiede il flag “Salva il consenso rifiutato”.

**Suggerimento:** imposta comunque i link di login e abbonamento come fallback.

### 3. Esclusione tramite cookie o URL

Puoi evitare la visualizzazione del popup utilizzando:

- un **cookie** specifico,
- o escludendo delle **URL**.
  Entrambe le opzioni sono configurabili nel nostro configuratore.

Nota: Le API di accettazione restano comunque attive.

***

## API di Accettazione

Per offrire all’utente un’alternativa al pagamento in una pagina o popup che configurate quando clicca su “rifiuta e abbonati”, è possibile integrare un bottone custom che accetta direttamente i cookie:

```html
<button onclick="window.___pubtech_action_accept_all({isFromCustomerLayer: true})">  Accetta i cookie
</button>
```

Il parametro `isFromCustomerLayer: true` permette alla CMP di tracciare l’azione nella dashboard di report.

***

## Gestione Utenti Abbonati

Per gli utenti già abbonati, puoi disabilitare la modalità Cookie Wall via script:

```jsx
window.__pub_tech_override_cmp_config = {
  cookieWallMode: false}
```

In questo modo, la CMP terrà tutte le sue configurazioni selezionate in dashboard ma verrà esclusa la modalità Cookie Wall mode, dando la possibilità ai vostri utenti di cliccare su rifiuta.

Per ulteriori personalizzazioni dei parametri scelti dal configuratore puoi consultare la pagina [Override configurazioni (API)](docId\:Xjp-BEWOw8rXK1r5re_ZL) .




