Consent levels


It's possible to set consent independently for three categories:

  1. essential cookie consent
  2. tracking cookie consent
  3. tracking consent

Essential cookie consent

Cookies that are considered essential:

Tracking cookie consent

Saves tracking cookies if enabled. Tracks without cookies when disabled and when selected tracking implementation(s) support tracking without cookies.

Matomo cookies

Tracking consent

Tracks the user with the configured tracking implementation(s). If tracking cookie consent is disabled and a tracking implementation doesn't support tracking without cookies, it does not track.

Setting consent


If no consent is configured explicitly, everything defaults to true. If another default behavior is required, please ask excentos to configure it to your needs.

Integration URL

Consent may be set initially via the following integration url parameters

Everything defaults to true if not set or to the conf key values if they exist.
<!-- begin excentos integration code -->
<script 
	src="//stage.excentos.com/demo/DE/app_Bike-Advisor/de_DE/loadadvisor?theme=default&xcEssentialCookieConsent=false&xcTrackingConsent=false&xcTrackingCookieConsent=false"> 
</script> 
<!-- end excentos integration code // start content area where Product Guide is displayed -->
<div id="xc_application">
	<div id="xc_application_pane"></div>  
	<div id="xc_loader"></div>
</div>
<!-- end excentos content area -->


Global function (advanced)

Once the advisor has been initialised, there is a global function available for changing consent. This may be used to pass consent changes to the advisor: window.xcSetConsent(consent), with

consent={
	trackingConsent: true|false,
	essentialCookieConsent: true|false,
	trackingCookieConsent: true|false,
}


Not all options have to be set. anything that's not passed will stay on the previous setting.

Example usage

Enable essential cookies and tracking, disable tracking cookies:

window.xcSetConsent({
	trackingConsent: true,
	essentialCookieConsent: true,
	trackingCookieConsent: false,
})


Disable tracking, keep all other settings:

window.xcSetConsent({
	trackingConsent: false,
})

Custom implementation

Custom implementation by excentos to connect an existing tracking tool via available interfaces to our consent management