feat(cookie policy): add cookies to footer, analytics cookies started

This commit is contained in:
cori hudson 2023-04-07 14:26:08 -04:00
parent 0076113d8a
commit 3e0d75b73e
5 changed files with 105 additions and 5 deletions

View file

@ -169,6 +169,11 @@ const Footer = props => (
<FormattedMessage id="general.privacyPolicy" /> <FormattedMessage id="general.privacyPolicy" />
</a> </a>
</dd> </dd>
<dd>
<a href="/cookies">
<FormattedMessage id="general.cookies" />
</a>
</dd>
<dd> <dd>
<a href="/DMCA"> <a href="/DMCA">
<FormattedMessage id="general.dmca" /> <FormattedMessage id="general.dmca" />

View file

@ -17,6 +17,7 @@
"general.contactUs": "Contact Us", "general.contactUs": "Contact Us",
"general.getHelp": "Get Help", "general.getHelp": "Get Help",
"general.contact": "Contact", "general.contact": "Contact",
"general.cookies": "Cookies",
"general.done": "Done", "general.done": "Done",
"general.downloadPDF": "Download PDF", "general.downloadPDF": "Download PDF",
"general.emailUs": "Email Us", "general.emailUs": "Email Us",

View file

@ -74,7 +74,7 @@ const Cookies = injectIntl(() => (
<td>scratchsessionid</td> <td>scratchsessionid</td>
<td><a href="/privacy_policy">Scratch</a></td> <td><a href="/privacy_policy">Scratch</a></td>
<td><FormattedMessage id="cookies.essential.sessionID" /></td> <td><FormattedMessage id="cookies.essential.sessionID" /></td>
<td>Session</td> <td><FormattedMessage id="cookies.table.session" /></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -102,13 +102,13 @@ const Cookies = injectIntl(() => (
<td>explore_by</td> <td>explore_by</td>
<td><a href="/privacy_policy">Scratch</a></td> <td><a href="/privacy_policy">Scratch</a></td>
<td><FormattedMessage id="cookies.functional.exploreBy" /></td> <td><FormattedMessage id="cookies.functional.exploreBy" /></td>
<td>Session</td> <td><FormattedMessage id="cookies.table.session" /></td>
</tr> </tr>
<tr> <tr>
<td>minilogSettings</td> <td>minilogSettings</td>
<td><a href="/privacy_policy">Scratch</a></td> <td><a href="/privacy_policy">Scratch</a></td>
<td><FormattedMessage id="cookies.functional.minilogSettings" /></td> <td><FormattedMessage id="cookies.functional.minilogSettings" /></td>
<td>Persistent</td> <td><FormattedMessage id="cookies.table.persistent" /></td>
</tr> </tr>
<tr> <tr>
<td>scratchlanguage</td> <td>scratchlanguage</td>
@ -120,7 +120,7 @@ const Cookies = injectIntl(() => (
<td>wistia-video-progress-#</td> <td>wistia-video-progress-#</td>
<td><a href="https://wistia.com/privacy">Wistia</a></td> <td><a href="https://wistia.com/privacy">Wistia</a></td>
<td><FormattedMessage id="cookies.functional.wistia" /></td> <td><FormattedMessage id="cookies.functional.wistia" /></td>
<td>Persistent</td> <td><FormattedMessage id="cookies.table.persistent" /></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -135,6 +135,98 @@ const Cookies = injectIntl(() => (
}} }}
/> />
</dd> </dd>
<dd>
<table className="cookies-table">
<thead>
<tr>
<th><FormattedMessage id="cookies.table.name" /></th>
<th><FormattedMessage id="cookies.table.provider" /></th>
<th><FormattedMessage id="cookies.table.purpose" /></th>
<th><FormattedMessage id="cookies.table.expiration" /></th>
</tr>
</thead>
<tbody>
<tr>
<td>_ga</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.ga" /></td>
<td>2 years</td>
</tr>
<tr>
<td>_gat</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.gat" /></td>
<td>1 day</td>
</tr>
<tr>
<td>_gid</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.gid" /></td>
<td>1 day</td>
</tr>
<tr>
<td>__utma</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.utma" /></td>
<td>2 years</td>
</tr>
<tr>
<td>__utmb</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.utmb" /></td>
<td>1 day</td>
</tr>
<tr>
<td>__utmc</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.utmc" /></td>
<td><FormattedMessage id="cookies.table.session" /></td>
</tr>
<tr>
<td>__utmt</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.utmt" /></td>
<td>1 day</td>
</tr>
<tr>
<td>__utmz</td>
<td><a href="https://policies.google.com/privacy">Google Analytics</a></td>
<td><FormattedMessage id="cookies.analytics.utmz" /></td>
<td>6 months</td>
</tr>
<tr>
<td>loglevel</td>
<td><a href="https://wistia.com/privacy">Wistia</a></td>
<td><FormattedMessage id="cookies.analytics.loglevel" /></td>
<td><FormattedMessage id="cookies.table.persistent" /></td>
</tr>
<tr>
<td>DEVICE_INFO</td>
<td><a href="https://policies.google.com/privacy">YouTube</a></td>
<td><FormattedMessage id="cookies.analytics.deviceInfo" /></td>
<td>180 days</td>
</tr>
<tr>
<td>LogsDatabaseV2:[unique ID number]</td>
<td><a href="https://policies.google.com/privacy">YouTube</a></td>
<td><FormattedMessage id="cookies.analytics.youtubeLogsDatabase" /></td>
<td>180 days</td>
</tr>
<tr>
<td>VISITOR_INFO1_LIVE</td>
<td><a href="https://policies.google.com/privacy">YouTube</a></td>
<td><FormattedMessage id="cookies.analytics.visitorInfo" /></td>
<td>180 days</td>
</tr>
<tr>
<td>remote_sid</td>
<td><a href="https://policies.google.com/privacy">YouTube</a></td>
<td><FormattedMessage id="cookies.analytics.remoteSID" /></td>
<td>180 days</td>
</tr>
</tbody>
</table>
</dd>
</dl> </dl>
</section> </section>
<section id="manage"> <section id="manage">

View file

@ -5,7 +5,7 @@
border-collapse: collapse; border-collapse: collapse;
td, th { td, th {
padding: .7 5rem; padding: .75rem;
border: 1px solid $ui-border; border: 1px solid $ui-border;
text-align: left; text-align: left;
} }

View file

@ -10,6 +10,8 @@
"cookies.table.provider": "Provider", "cookies.table.provider": "Provider",
"cookies.table.purpose": "Purpose", "cookies.table.purpose": "Purpose",
"cookies.table.expiration": "Expiration", "cookies.table.expiration": "Expiration",
"cookies.table.session": "Session",
"cookies.table.persistent": "Persistent",
"cookies.types.title": "What types of Cookies are used on the Scratch Website?", "cookies.types.title": "What types of Cookies are used on the Scratch Website?",
"cookies.types.essentialTitle": "Essential Cookies", "cookies.types.essentialTitle": "Essential Cookies",
"cookies.types.essentialIntro": "These are Cookies that are necessary to make the Scratch Website available to the user or ensure security. We use this Personal Information, for example, to ensure that the Scratch Website functions properly, or to prevent fraud. We use the following essential Cookies:", "cookies.types.essentialIntro": "These are Cookies that are necessary to make the Scratch Website available to the user or ensure security. We use this Personal Information, for example, to ensure that the Scratch Website functions properly, or to prevent fraud. We use the following essential Cookies:",