The _st.cookiepermission module lets you read and write cookie consent preferences for the current user. If you are using the native Data Activation cookie consent solution, the _stCookiePopup proxy object gives you control over when and how the cookie consent popup is shown.
_st.cookiepermission methods
Methods overview
Method | Description |
|---|---|
| Gets the current cookie preferences for the user. |
| Sets the cookie preferences for the user. |
| Requests a sync of cookie preferences for cross-domain permission sharing. |
| Gets the number of times the cookie popup has been shown to the user. |
| Sets the popup view count for the user. |
Method details
_st.cookiepermission.getCookiePreferences()
Gets the current cookie consent preferences for the user.
Returns: The cookie preferences object for the user.
_st.cookiepermission.setCookiePreferences(preferences)
Sets the cookie consent preferences for the user.
Parameters:
preferences (object): The preferences object. Keys are consent group identifiers (these match your configuration in the UI, often integers like
1,2,3) and values are booleans indicating consent.
Example:
var preferences = {};
preferences[1] = true; // e.g., Strictly Necessary
preferences[2] = true; // e.g., Analytics
preferences[3] = false; // e.g., Marketing
_st.cookiepermission.setCookiePreferences(preferences);_st.cookiepermission.syncCookiePreferences(preferences)
Requests a sync of the cookie preferences. Use this to share consent permissions across domains configured within your Data Activation setup.
Parameters:
preferences (object): The preferences object to sync. This uses the exact same format as
setCookiePreferences, for example{1: true, 2: true, 3: false}.
_st.cookiepermission.getPopupViewCount()
Gets the number of times the cookie consent popup has been shown to the user.
Note: For this value to be greater than 0, the popup implementation configured in the UI must be set to track and increment views.
_st.cookiepermission.setPopupViewCount(count)
Sets the cookie popup view count for the user.
Parameters:
count (integer): The number of times the popup has been viewed.
_stCookiePopup proxy object
Note
This object is only available if you are using the native Data Activation cookie consent solution. If you are using a third-party Consent Management Platform (CMP), this object will not be present.
When the native cookie consent solution is active on a page, a proxy object called _stCookiePopup is created automatically. Use its methods to control popup display behavior via custom scripts.
Methods
_stCookiePopup.showIfNotSet()
Shows the cookie consent popup to the user, but only if they haven't already set their preferences. Once the user gives consent, the popup won't show again.
Example:
_stCookiePopup.showIfNotSet();_stCookiePopup.showPopup()
Forces the cookie consent popup to show, regardless of whether the user has already set preferences. If the user selects a consent group, the new selection overrides the previous settings.
Example:
_stCookiePopup.showPopup();_stCookiePopup.showSettings()
Forces the consent settings screen to show directly, without showing the initial popup. If the user selects a consent group, the new selection overrides the previous settings.
Example:
_stCookiePopup.showSettings();