Pacchetto di Consenso Cookie Umbraco
Il pacchetto Conzent per Umbraco aggiunge la gestione del consenso a qualsiasi sito Umbraco 13+. Installa tramite NuGet, aggiungi due tag helper al tuo layout e la configurazione è gestita tramite appsettings.json.
Installazione
Installa tramite il .NET CLI:
dotnet add package Conzent.Umbraco
Oppure tramite il Gestore Pacchetti NuGet in Visual Studio:
nstall-Package Conzent.Umbraco
Configurazione
Aggiungi le tue impostazioni a appsettings.json:
{
"Conzent": {
"WebsiteKey": "YOUR-WEBSITE-KEY",
"Enabled": true
}
}
Quindi registra i tag helper in _ViewImports.cshtml:
@addTagHelper *, Conzent.Umbraco
E aggiungi i tag helper al tuo _Layout.cshtml:
<head>
...
<conzent-scripts />
</head>
<body>
<conzent-gtm-noscript />
...
</body>
Vedi Pagina Ufficiale
Caratteristiche
- Iniezione di tag helper —
<conzent-scripts />inietta lo script di consenso e il GTM opzionale in<head> - Fallback GTM noscript —
<conzent-gtm-noscript />aggiunge l'iframe noscript quando il GTM è configurato - Dashboard del backoffice — una dashboard CMP di Conzent appare sotto Impostazioni nel backoffice di Umbraco
- Google Consent Mode v2 — segnalazione avanzata del consenso per i servizi Google
- Supporto per variabili di ambiente — configura tramite variabili di ambiente
Conzent__WebsiteKeycome alternativa aappsettings.json
Opzioni di Configurazione
| Impostazione | Predefinito | Descrizione |
|---|---|---|
| WebsiteKey | (richiesto) | La chiave del tuo sito dalla dashboard di Conzent |
| ServerUrl | https://cdn.getconzent.com | Per self-hosted (OCI), inserisci l'URL del tuo server |
| Enabled | true | Attiva/disattiva il banner di consenso |
Requisiti
- Umbraco 13+
- .NET 8.0+
Self-Hosted (OCI)
Se esegui OCI sul tuo server, imposta il ServerUrl sulla tua istanza OCI:
{
"Conzent": {
"WebsiteKey": "YOUR-WEBSITE-KEY",
"ServerUrl": "https://consent.yourdomain.com",
"Enabled": true
}
}
Domande frequenti
Quali versioni di Umbraco sono supportate?
Umbraco 13+ su .NET 8.0+.
Devo modificare ampiamente le viste Razor?
No — solo due tag helper nel tuo layout, <conzent-scripts /> e <conzent-gtm-noscript />. Tutto il resto è configurato in appsettings.json o nella dashboard del backoffice.
Posso configurarlo tramite variabili di ambiente invece di appsettings.json?
Sì, utilizzando Conzent__WebsiteKey e variabili di ambiente correlate.
Supporta OCI self-hosted?
Sì, imposta il ServerUrl sulla tua istanza OCI.
Altre Piattaforme
Vedi integrazioni per WordPress, Drupal, Joomla, TYPO3, Wix, o il tag script universale per qualsiasi altra piattaforma.