Google Consent Mode v2 ist in Odoo automatisch integriert und erfordert keine separaten Konfigurationsschritte. Die Implementierung erfolgt vollständig im Hintergrund, sobald Google Analytics mit einer Measurement ID aktiviert wird. Odoo setzt dabei standardmäßig alle vier Consent-Signale auf den Status "denied" und passt diese dynamisch an die tatsächlichen Nutzereinwilligungen an.
Jetzt habe ich alles, was ich brauche! Ich sehe die Antwort direkt im Quellcode. 🎯
✅ Ja – aber es ist AUTOMATISCH integriert, keine extra Einstellung!
Ich habe den Quellcode direkt analysiert und kann die Frage präzise beantworten:
Google Consent Mode v2 ist in Odoo 18 vollständig automatisch implementiert – sobald du Google Analytics aktivierst und eine Measurement ID einträgst. Es gibt keine separate "Consent Mode v2"-Einstellung, weil Odoo das im Hintergrund selbst erledigt.
🔧 Was Odoo im Code genau macht
Schritt 1: Google Analytics aktivieren
odoo_18/addons/website/views/res_config_settings_views.xml:110-119 → <setting id="google_analytics_setting">
Hier aktiviert man Website → Configuration → Settings → SEO → Google Analytics und trägt die Measurement ID (G-XXXXXXXXXX) ein. Das ist die einzige Einstellung, die man anfassen muss.
Schritt 2: Odoo setzt automatisch alle 4 Consent-Signale auf "denied"
odoo_18/addons/website/views/website_templates.xml:220-225 → gtag('consent', 'default', {...})
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
});
Sobald die Seite lädt, werden alle 4 Consent Mode v2 Signale sofort auf
deniedgesetzt – bevor irgendetwas getrackt wird. Das ist die DSGVO-konforme Grundstellung.
Schritt 3: Wenn Besucher akzeptiert → alle Signale auf "granted"
odoo_18/addons/website/views/website_templates.xml:228-244 → allConsentsGranted()
function allConsentsGranted() {
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted',
});
}
// Wird ausgelöst wenn Besucher auf "Alle akzeptieren" klickt:
document.addEventListener("optionalCookiesAccepted", allConsentsGranted, {once: true});
Klickt der Besucher auf "Accept All" in der Cookie Bar, feuert das Event
optionalCookiesAccepted– und Odoo aktualisiert alle 4 Google Consent Signale aufgranted.
Schritt 4: Cookie Bar – die Verbindung zum Consent
odoo_18/addons/website/views/res_config_settings_views.xml:76-94 → <setting id="website_cookies_bar_setting">
Unter Privacy in den Website-Settings gibt es zwei Felder:
website_cookies_bar→ Cookie Bar aktivieren ✅website_block_third_party_domains→ 3rd-Party-Dienste blockieren (YouTube, Google Maps, Facebook...) bis Einwilligung
📋 Zusammenfassung: Was musst du einstellen?
| Einstellung | Pfad | Zweck |
|---|---|---|
| Google Analytics aktivieren | Website → Settings → SEO → Google Analytics | Measurement ID eintragen → Consent Mode v2 läuft automatisch |
| Cookies Bar aktivieren | Website → Settings → Privacy → Cookies Bar | Zeigt dem Besucher den Einwilligungsdialog |
| Block 3rd-party | Website → Settings → Privacy → Cookies Bar | Optional: Blockiert YouTube etc. bis zur Einwilligung |
⚠️ Wichtig: Google Consent Mode v2 funktioniert nur mit Google Analytics (gtag). Wenn du Google Tag Manager nutzt, musst du Consent Mode v2 dort manuell konfigurieren – das macht Odoo nicht automatisch.
📎 Quellreferenzen
odoo_18/addons/website/views/website_templates.xml:220→gtag('consent', 'default', {...})– Setzt alle 4 Consent Mode v2 Signale aufdeniedbeim Seitenaufruf (Odoo 18 Community)odoo_18/addons/website/views/website_templates.xml:228→allConsentsGranted()– Aktualisiert alle Signale aufgrantedwenn Besucher akzeptiert (Odoo 18 Community)odoo_18/addons/website/views/res_config_settings_views.xml:110→<setting id="google_analytics_setting">– Einzige nötige Konfiguration: Measurement ID eintragen (Odoo 18 Community)odoo_18/addons/website/views/res_config_settings_views.xml:76→<setting id="website_cookies_bar_setting">– Cookie Bar + 3rd-Party-Blocking Einstellungen (Odoo 18 Community)
Oddy ist ein Produkt der Detalex GmbH. Wir unterstützen unsere Kunden mit Custom-Entwicklung, Beratung und Hosting für Odoo.
Termin vereinbaren