This module extends Klaro Cookie & Consent Management by allowing you to apply different consent settings based on a visitor's country. It automatically detects a user's country and switches to country-specific configurations, such as stricter settings for EU visitors. This ensures compliance and a tailored user experience across different regions.
Extends the Klaro Cookie & Consent Management module with geography-based configuration. Detects the visitor's country via the GeoIP module and applies matching Klaro settings and text overrides — for example, switching to a stricter GDPR-style consent dialog for EU visitors while leaving the default experience unchanged for everyone else.
Config sets are stored as config entities: each set maps a list of ISO 3166-1 country codes to a sparse set of Klaro overrides (dialog mode, accept/decline buttons, learn-more link, privacy policy URL, and any translation strings). Only the values you specify change; everything else inherits the site-wide Klaro configuration. Ships with an optional default config set covering EU/EEA countries, Canada, Israel, and Switzerland.
Integrates with Drupal's page cache through a custom cache context so cached pages are correctly varied by geo region.
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Klaro ecosystem
Most installed first