If you are using the Analytics module, regardless of whether you have configured the Sitefinity CMS Analytics module or you use directly Google Analytics, you must modify the Google Tracking code, in order to incorporate the Tracking consent functionality.
IMPORTANT: If you do not setup the Analytics module to work with Tracking consent functionality, when the tracking consent is turned on for a domain, the Analytics module will continue gather statistics, regardless of the choice that the user has made.
Perform the following:
IMPORTANT: If you have not yet setup the Analytics module, it is important to use the tracking code generated by Sitefinity CMS and not the one from your Google Analytics account.
The script above check, if the window.TrackingConsentManager object exists. The object is created by Sitefinity CMS when Tracking consent feature is enabled. If the object exists, the script subscribes for ConsentChanged event and invokes loadAndTrack function. If the object does not exist, the script loads the Analytics tracking code.
The loadAndTrack function does the following:
You can use the same approach to start or stop any client side tracker.
IMPORTANT: In case, you are using Google Analytics, but have not setup the Sitefinity CMS Analytics module, you must still use this tracking code. You can use the one, provided in the above example. You only need to change the tacking ID, which in this case is UA-00000000-0.
Back To Top