Tracking consent

NOTE: Sitefinity Digital Experience Cloud (DEC) was renamed to Sitefinity Insight as a part of the Sitefinity 13.0 release. However, Sitefinity CMS and its documentation prior to version 13.0 continue using the former name - Digital Experience Cloud.

Tracking consent enables you to stop tracking particular users, using cookies, if the user has not explicitly allowed tracking. Tracking consent works by displaying a Tracking consent dialog to the user the first time the users interacts with a site from a particular domain. It allows the user to either accept or decline tracking. If the user does not interact with the dialog, it will be displayed on every other page.

You use the Tracking consent functionality, if, for example, you do not want to gather statistical data that contains personal information, such as IP addresses, names, email addresses, posts on social networks, etc. Sitefinity CMS has several modules and connectors that gather such information. These are, for example, the Sitefinity CMS Analytics module, DEC and Marketo connectors. If you have created a custom cookie that is unique and is attached to a user in order to identify her or him, this can also be considered personal information.

Scope of Tracking consent

The Tracking consent functionality stops gathering user data only when the Tracking consent in enabled and configured and the user has not explicitly accepted tracking or has explicitly declined tracking.

The tracking consent controls the collection of user data by the following Sitefinity CMS modules and features:

  • Sitefinity Analytics module
  • Oracle Eloqua connector
  • DEC connector, if configured
  • Marketo connector, if configures
  • Internal Sitefinity CMS page visit tracking 
    It is part of the internal logging service and is used by the personalization module.
  • Custom trackers
    You can also programmatically stop any custom trackers that you have created.

Display the Tracking consent dialog

Tracking consent user choice is saved in cookie sf-tracking-consent on the client’s browser. The cookie expires in 9999 days. After you have turned it on, if the user has neither accepted nor declined, the default behavior of the Sitefinity CMS is as if the user has not consented to tracking.

The user will be displayed a dialog only the first time he or she hits any page from a particular domain and the choice will be saved in the cookie.
The user will be displayed the dialog again, only if she or he clears browser cookies.

However, you can programmatically change this behavior. If you think that at some particular point when browsing the website, a user, who has initially declined tracking, should be asked again whether tracking can be enabled, you can display again the Tracking consent dialog.
For more information, see For developers: Tracking consent client-side API.


Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?