Consent Management
Consent levels
Section titled “Consent levels”It’s possible to set consent independently for three categories:
- essential cookie consent
- tracking cookie consent
- tracking consent
Essential cookie consent
Section titled “Essential cookie consent”Cookies that are considered essential:
-
xcConsentholds information about consent levels:-
essentialCookieConsent=truesaves essential cookie consent (will never be false, because in that case it wouldn’t be allowed to be set) -
trackingConsent=true|falsesaves tracking consent -
trackingCookieConsent=true|falsesaves tracking cookie consent
-
-
xcSessId=node...holds the current session ID
Tracking cookie consent
Section titled “Tracking cookie consent”Saves tracking cookies if enabled. Tracks without cookies when disabled and when selected tracking implementation(s) support tracking without cookies.
xcVisitorIdfor recognizing a user across sessions, advisors or pages (also used for commerce
tracking)
Matomo cookies
Section titled “Matomo cookies”_xcpk_ses.[matomoSpaceId].xxx, e.g._xcpk_ses.33.1fff: matomo session data_xcpk_id.[matomoSpaceId].xxx, e.g._xcpk_id.33.1fff: matomo visitor data
Tracking consent
Section titled “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
Section titled “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
Section titled “Integration URL”Consent may be set initially via the following integration url parameters
xcEssentialCookieConsent=true|falsefor setting essential cookie consentxcTrackingConsent=true|falsefor setting tracking consentxcTrackingCookieConsent=true|falsefor setting tracking cookie consent
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)
Section titled “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
Section titled “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
Section titled “Custom implementation”Custom implementation by excentos to connect an existing tracking tool via available interfaces to our consent management