Introduction
Cookies are small data files that are generated by a website and stored on your computer or mobile device as you browse the site. Cookies can contain information about your browsing activity, user identity, or other information. When you return to the website that set the cookie, the cookie will send information back to the website allowing the site to recognize you as a returning user and potentially customize your browsing experience.
Many websites use cookies, including ControlShift. Depending on local laws, you may be required or encouraged to inform site visitors about the use of cookies and allow them to opt-out of non-essential cookies.
Cookies consent banner
To make it easy for organizations to inform site visitors about cookies, ControlShift supports showing a cookies consent banner at the top of platform pages.
When the Display cookies notice option is enabled for the organization, the cookies consent banner will be displayed for all site visitors. The banner includes a customizable notice about the use of cookies and allows site visitors to choose between accepting all cookies or only essential cookies.
- Essential cookies are the cookies that are required for the ControlShift platform to function properly.
- Accepting all cookies allows ControlShift to set the essential cookies plus additional cookies that provide enhanced features and allow tracking user actions.
To enable the cookie banner, go the the organization admin home page > Settings > Options and then expand the Disclaimers section. From that section, you can enable the cookies consent header and customize the notice text that's displayed on the left side of the banner for all of the locales your organization is using.
Essential Cookies
As detailed above, essential cookies are required to provide minimum functionality on the ControlShift platform. These include:
Name | Purpose | Expiration |
_agra_session | Used for keeping track of a user's session in the site. This is required even for users who haven't signed in. | Session cookie1 |
agra-recent-action | Stores the ID of the member's most recently taken action. This is used to allow one-click signing of petitions using the information the user just entered without asking them to enter their data again. | 1 hour |
agreed_cookies | Keeps track of whether the cookies consent has been granted or not, and whether it was for all cookies or only essential cookies. | 180 days |
preferredForumViewType | Used for storing the preferred way to display forums on events and local groups. | Session cookie1 |
agra-comment-<comment ID> | Stores recently liked comments on petitions. There's a separate cookie for each liked comment. | 3 days |
1 Session cookies expire when you close/quit your browser.
All Cookies
Most of the non-essential cookies depend on the integrations you have set up for your organization. As an example, you may find cookies from any of the following vendors:
- Segment
- Freshchat
- Google Tag Manager
- Google Analytics
- Matomo
- Optimizely
Additionally we set the following cookie when session tracking is enabled:
- analytics_session_id: a random ID set for tracking users who haven't signed in, which we send as a session identifier to analytic tools.
Other Cookies From Third-Party Services
Content embedded from third-party services may also introduce their own set of cookies that are beyond the control of ControlShift and not subject to users granting cookies consent.
Third-party services that the ControlShift platform integrates with are:
- Embed.ly content from supported services, including things like Youtube (see their full list of providers for more information)
- Mapbox embedded maps
- Google Maps autocomplete component
The GDPR has numerous requirements and hefty fines for non-compliance. The information included here is not legal advice, and we strongly recommend that all organizations using ControlShift seek legal counsel to ensure that they comply with the GDPR and all relevant laws.
Comments
0 comments
Please sign in to leave a comment.