The Raspberry Pi Foundation’s website, like most websites, uses small text files called cookies. This note provides information on what cookies are, which cookies the Raspberry Pi Foundation uses, and how they can be controlled.
Our website uses cookies to distinguish you from other users of our website. A cookie is a small file which is stored by your web browser. Cookies provide core functionality (such as the ability to authenticate and log you in to an account), they also help store data on state and and behaviour which can be used to analyse web traffic and visitors. Cookies allow web applications to respond to you as an individual, aiding them to tailor their operations to your needs, likes and dislikes by storing unique information about you.
Our website uses cookies to distinguish you from other users of our website. This helps us to provide you with a good experience when you browse our website, and allows us to improve our site.
By continuing to browse the site, you are agreeing to our use of cookies.
We use the following cookies:
- Strictly necessary cookies. These are cookies that are required for the operation of our website. They include, for example, cookies that enable you to log into secure areas of our website such as forums.
- Analytical/performance cookies. They allow us to recognise and count the number of visitors and to see how visitors move around our website when they are using it. This lets us improve the way our website works, for example by helping us to ensure that users are easily finding what they are looking for.
- Functionality cookies. These are used to recognise you when you return to our website. This enables us to personalise our content for you.
- Targeting cookies. These cookies record your visit to our website, the pages you have visited, and the links you have followed. We will use this information to make our website and the advertising displayed on it more relevant to your interests. We may also share this information with third parties for this purpose.
Cookie Information
General cookies:
Cookie Name | Purpose | Expires |
---|---|---|
__cflb | Cloudflare: For load-balancing purposes, a _cflb cookie is set with a unique value on the first response to the requesting client | Up to 1 day |
cookiebanner_accepted, cookiebanner_accepted-legacy, cookieconsent_status | Cookie used to prevent us from alerting the user to our cookie policy after the user has dismissed the message the first time | Infinite / the year 9999 |
_ga, _gac_UA-XXXXXXX-X, _gat_UA-XXXXXXX-X, _gid | Google Analytics: allows us to analyse user experience on the website | Between 1 minute and 1 day |
pardot, lpvXXXX, visitor_idXXXX, visitor_idXXXX-XXXX | Pardot: Cookies set for user engagement and tracking | Between session length and 10 years |
pi_opt_in | Pardot: For opting in / out of Pardot tracking | 10 years |
profile, profile.sig | Cookies set by Raspberry Pi Accounts in order to identify user sessions | 1 week |
_voucher_app_session, _showcase_session, _pi_redeemer_session | Cookies set by Raspberry Pi applications in order to identify user sessions | 1 week |
__stripe_mid | Stripe: Used to make credit card payments (eg. donations). Stripe uses a cookie to remember who you are and to enable the Raspberry Pi Foundation to process payments without storing any credit card information on our own servers | 1 minute |
__stripe_sid | Stripe: Used to make credit card payments (eg. donations). Stripe uses a cookie to remember who you are and to enable us to process payments without storing any credit card information on our own servers | 30 minutes |
wordpress_XXXX, wordpress_logged_in_XXXX, wordpress_test_cookie, wp-settings-XXXX-XXXX, comment_author_XXXX, comment_author_email_XXXX, comment_author_url_XXXX |
WordPress: Used to identify user sessions and provide customisation, along with supporting the creation of comments (eg. on blog posts) | Between session length and 1 year |
CoderDojo Sites:
Cookie Name | Purpose | Expires |
---|---|---|
seneca-login | Used to identify user sessions | 2 days |
cookieDisclaimer | Whether the user has seen the site-wide notice regarding the use of cookies | 1 year |
canViewYouthForums | Whether the user can see the O13 forums | On session expiry |
verifyProfileComplete | Whether the user has completed required fields of their profile | On session expiry |
NG_TRANSLATE_LANG_KEY | The locale of the users browser, to display the relevant language to them | On session expiry |
Code Club Sites:
Cookie Name | Purpose | Expires |
---|---|---|
intercom-id-XXXX | Intercom: Anonymous visitor identification | 1 year |
intercom-session-XXXX | Intercom: Used to identify user sessions, in order to use the support chat functionality | 1 week |
_union_session | Used to identify user sessions | On session expiry |
Forums:
Cookie Name | Purpose | Expires |
---|---|---|
phpbb3_XXXX_k, phpbb3_XXXX_sid, phpbb3_XXXX_u | Used to identify user sessions | 1 month |
Where Hotjar is in use:
Cookie Name | Purpose | Expires |
---|---|---|
_hjClosedSurveyInvites |
Hotjar cookie that is set once a user interacts with an External Link Survey invitation modal. It is used to ensure that the same invite does not reappear if it has already been shown. |
365 days |
_hjDonePolls |
Hotjar cookie that is set once a user completes a survey using the On-site Survey widget. It is used to ensure that the same survey does not reappear if it has already been filled in. |
365 days |
_hjMinimizedPolls |
Hotjar cookie that is set once a user minimizes an On-site Survey widget. It is used to ensure that the widget stays minimized when the user navigates through your site. |
365 days |
_hjShownFeedbackMessage |
Hotjar cookie that is set when a user minimizes or completes Incoming Feedback. This is done so that the Incoming Feedback will load as minimized immediately if the user navigates to another page where it is set to show. |
365 days |
_hjSessionTooLarge |
Causes Hotjar to stop collecting data if a session becomes too large. This is determined automatically by a signal from the WebSocket server if the session size exceeds the limit. |
Session |
_hjid |
Hotjar cookie that is set when the customer first lands on a page with the Hotjar script. It is used to persist the Hotjar User ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID. |
365 days |
_hjRecordingLastActivity |
This should be found in Session storage (as opposed to cookies). This gets updated when a user recording starts and when data is sent through the WebSocket (the user performs an action that Hotjar records). |
Session |
_hjTLDTest |
When the Hotjar script executes it tries to determine the most generic cookie path to use, instead of the page hostname. This is done so that cookies can be shared across subdomains (where applicable). To determine this, it stores the _hjTLDTest cookie for different URL substring alternatives until it fails. After this check, the cookie is removed. |
Session |
_hjUserAttributesHash |
User Attributes sent through the Hotjar Identify API are cached for the duration of the session in order to know when an attribute has changed and needs to be updated. |
Session |
_hjCachedUserAttributes |
This cookie stores User Attributes which are sent through the Hotjar Identify API, whenever the user is not in the sample. These attributes will only be saved if the user interacts with a Hotjar Feedback tool. |
Session |
_hjLocalStorageTest |
This cookie is used to check if the Hotjar Tracking Script can use local storage. If it can, a value of 1 is set in this cookie. The data stored in_hjLocalStorageTest has no expiration time, but it is deleted almost immediately after it is created. |
Under 100ms |
_hjIncludedInPageviewSample |
This cookie is set to let Hotjar know whether that user is included in the data sampling defined by your site’s pageview limit. |
30 minutes |
_hjIncludedInSessionSample |
This cookie is set to let Hotjar know whether that user is included in the data sampling defined by your site’s daily session limit. |
30 minutes |
_hjAbsoluteSessionInProgress |
This cookie is used to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
30 Minutes |
_hjFirstSeen |
This is set to identify a new user’s first session. It stores a true/false value, indicating whether this was the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions. |
Session |
_hjViewportId | This stores information about the user viewport such as size and dimensions. | Session |
_hjRecordingEnabled |
This is added when a Recording starts and is read when the recording module is initialized to see if the user is already in a recording in a particular session. |
Session |
For more information about the individual cookies we use, you can contact us at dataprotection@raspberrypi.org.
Please note that third parties (including, for example, advertising networks and providers of external services like web traffic analysis services) may also use cookies, over which we have no control. These cookies are likely to be analytical/performance cookies or targeting cookies.
You block cookies by activating the setting on your browser that allows you to refuse the setting of all or some cookies. However, if you use your browser settings to block all cookies (including essential cookies), you may not be able to access all or parts of our site. We recommend you visit knowcookies.com for detailed guidance.
Except for essential cookies, all cookies will expire after we no longer use them.