Package de consentement aux cookies Umbraco
Le package Conzent Umbraco ajoute la gestion du consentement à tout site Umbraco 13+. Installez via NuGet, ajoutez deux assistants de balise à votre mise en page, et la configuration est gérée via appsettings.json.
Installation
Installez via le CLI .NET :
dotnet add package Conzent.Umbraco
Ou via le gestionnaire de packages NuGet dans Visual Studio :
nstall-Package Conzent.Umbraco
Configuration
Ajoutez vos paramètres à appsettings.json :
{
"Conzent": {
"WebsiteKey": "VOTRE-CLÉ-DE-SITE",
"Enabled": true
}
}
Ensuite, enregistrez les assistants de balise dans _ViewImports.cshtml :
@addTagHelper *, Conzent.Umbraco
Et ajoutez les assistants de balise à votre _Layout.cshtml :
<head>
...
<conzent-scripts />
</head>
<body>
<conzent-gtm-noscript />
...
</body>
Voir Page officielle
Fonctionnalités
- Injection d'assistant de balise —
<conzent-scripts />injecte le script de consentement et le GTM optionnel dans<head> - Fallback noscript GTM —
<conzent-gtm-noscript />ajoute l'iframe noscript lorsque le GTM est configuré - Tableau de bord backoffice — un tableau de bord CMP Conzent apparaît sous Paramètres dans le backoffice Umbraco
- Mode de consentement Google v2 — signalisation avancée du consentement pour les services Google
- Support des variables d'environnement — configurez via les variables d'environnement
Conzent__WebsiteKeycomme alternative àappsettings.json
Options de configuration
| Paramètre | Par défaut | Description |
|---|---|---|
| WebsiteKey | (requis) | Votre clé de site depuis le tableau de bord Conzent |
| ServerUrl | https://cdn.getconzent.com | Pour auto-hébergé (OCI), entrez l'URL de votre serveur |
| Enabled | true | Activez/désactivez la bannière de consentement |
Exigences
- Umbraco 13+
- .NET 8.0+
Auto-hébergé (OCI)
Si vous exécutez OCI sur votre propre serveur, définissez le ServerUrl sur votre instance OCI :
{
"Conzent": {
"WebsiteKey": "VOTRE-CLÉ-DE-SITE",
"ServerUrl": "https://consent.votredomaine.com",
"Enabled": true
}
}
Questions fréquentes
Quelles versions d'Umbraco sont prises en charge ?
Umbraco 13+ sur .NET 8.0+.
Dois-je modifier les vues Razor de manière extensive ?
Non — juste deux assistants de balise dans votre mise en page, <conzent-scripts /> et <conzent-gtm-noscript />. Tout le reste est configuré dans appsettings.json ou le tableau de bord backoffice.
Puis-je le configurer via des variables d'environnement au lieu de appsettings.json ?
Oui, en utilisant Conzent__WebsiteKey et les variables d'environnement associées.
Prend-il en charge l'OCI auto-hébergé ?
Oui, définissez le ServerUrl sur votre instance OCI.
Autres plateformes
Voir les intégrations pour WordPress, Drupal, Joomla, TYPO3, Wix, ou la balise de script universelle pour toute autre plateforme.