What is consent?
Consent is data created when website visitors interact with a cookie popup, accepting or declining different category cookies.
For how long is the consent valid?
It depends on what choice a visitor made while interacting with the popup.
If a visitor accepts all cookies, then their consent will be valid for 12 months.
If a visitor declines one or more cookie categories, their consent will be valid for two weeks (14 days).
In both cases, after this period, a visitor will see the consent popup again.
How to set a custom expiration time of your consent solution
You have the opportunity to overwrite those values by editing in the head section of your website. You need to add the below window.cookieInformationCustomConfig
script before the consent popup snippet.
<script type="text/javascript">
window.cookieInformationCustomConfig = {
acceptFrequency: 100,
declineFrequency: 20
};
</script>
acceptFrequency
defines the expiration time value (in days) for users consenting to all purposes.
declineFrequency
defines the expiration time value (in days) for user declining one or more purposes
How does Cookie Information store consents?
As a website owner following GDPR (General Data Protection Regulation), you act as a data controller and have to document that you have collected valid consent from your website visitor. The storage of valid consent is relevant if a visitor contacts you or the data protection authorities are auditing you.
Cookie Information does this for you by storing users' consent for five years.
Does Cookie Information collect any personal data?
Yes. With advancements in tracking technologies, such as server-side tracking, our consent log data can now be linked to analytics data. This data may be considered personal data under the GDPR.
When Cookie Information stores or processes personal data on behalf of our customers, we are considered data processors in a data protection context.
In the table below, you will find all the information collected.
Data type | Description | Example data |
Timestamp | Date and time of consent | March 7th 2020, 10:35:20.278 |
Consent solution | The consent solution from which the consent was sent | Cookieinformation.com |
Consent domain | The domain from which the consent was sent | app.cookieinformation.com |
Consent URL | The URL from which the consent was sent | app.cookieinformation.com/createnew/ |
Consents approved | The end user's consent state, which serves as proof of consent | cookie_cat_necessary, cookie_cat_functional, cookie_cat_statistic, cookie_cat_unclassified |
Consents denied | The end user's consent state, which serves as proof of consent | cookie_cat_marketing, |
Consent solution ID | ID of the consent solution | 7757d56b-6414-4328-8d6c-063d65b8468e |
User agent | User-agent of the end user's browser | Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Mobile/15E148 Safari/604.1 |
Consent ID | A technically necessary anonymous, random value to separate and document the consent | 99535183-294f-4305-919d-d16e13610b51 |
What if a user requests their consent data?
In case a user requests their consent data, there are a few steps to be taken by you as a website owner and the user.
When the user gives consent in the popup from Cookie Information, Cookie Information sets a cookie in the user's browser, named CookieInformationConsent
.
When a user request insight into their consent, you, as the website owner, have to ask the user to identify themselves. Ask the user to provide the user_id
from the CookieInformationConsent
cookie.
Once you have the user's ID, you will need to send it to our support at support@cookieinformation.com.
We will then retrieve all data related to that ID and forward this data back to you in a formatted Excel sheet.
It can take up to eight days to retrieve the users' consent.
How does the end-user retrieve the ID?
To get the user_uid
in Chrome, the user will need to open up the developer console in the browser (F12 on Windows or CMD + OPT + J on Mac).
In the Application tab, locate the menu cookies and COPY the value of the cookie: CookieInformationConsent
.
Providing the ID via the website
Using simple javascript, we can easily display the user's ID by reading the consent cookie in the browser.
In cases where the user hasn't yet given consent, then we display another message.
<button onclick="getCookieInformationID(this)">Get your Cookie ID</button><script> function getCookieInformationID(element){ function insertAfter(referenceNode, newNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); } var button = element; var placeholder = document.createElement("div"); placeholder.id = 'ci_user_id'; var cookieString = CookieInformation._getCookieValue('CookieInformationConsent'); var cookieData = JSON.parse(cookieString); if(cookieData !== ''){ var parsedData = '<span>UserID = </span>'+cookieData.user_uid; placeholder.innerHTML = parsedData; }else{ placeholder.innerHTML = "<span>No User Data</span>"; } insertAfter(button, placeholder);}</script>
The code above consists of a button that, when clicked, displays the ID.