<html>
<head>
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
"lang": "en",
"siteId": 896537, //use your siteId
"cookiePolicyId": 8207462, //use your cookiePolicyId
"consentOnScroll": false, //avoid consent to be given when the user scrolls the page
"enableCcpa": true,
"gdprAppliesGlobally": false, //true if you're EU-based
"countryDetection": true,
"banner": {
"position": "float-top-center",
"acceptButtonDisplay": true,
"customizeButtonDisplay": true,
"rejectButtonDisplay": true //show reject button
}
};
</script>
<script src="//cdn.iubenda.com/cs/ccpa/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script> <!-- onload="_iub.cc = 'EU';" to force EU (for testing purposes) -->
</head>
<body>
<header>
<div class="wrapper">
<h1>iubenda Cookie Solution for CCPA</h1>
<p>Business that operates both in the EU and in California</p>
</div>
</header>
<section class="wrapper">
<p>In this demo for <strong>non-EU businesses that operate both in the EU and in California</strong> we want to apply CCPA to Californian users and GDPR to EU users.</p>
<p>On the configurator, select "Apply both" and "Automatically detect when to apply CCPA based on user location":</p>
<img src="https://help.iubenda.com/wp-content/uploads/2019/12/cookie-solution-ccpa-gdpr.png" />
<p>Then, <strong>if you're not EU-based</strong>, click on "Advanced View" and select "Request consent to EU users only":</p>
<img src="https://help.iubenda.com/wp-content/uploads/2019/12/cookie-solution-ccpa-gdpr-eu.png" />
<p>As you can see from the Cookie Solution snippet, we've set:</p>
<ul>
<li><code>enableCcpa: true</code></li>
<li><code>gdprAppliesGlobally: false</code> (<code>true</code> if you're EU-based)</li>
<li><code>countryDetection: true</code></li>
</ul>
<p>We'll apply the CCPA when we detect that the user is connecting from California and the GDPR when the user is connecting from the EU.</p>
<div class="tip">
<p>If you're a <strong>EU business that operates also in California</strong>, you have to <strong>apply GDPR worldwide</strong> by setting <code>gdprAppliesGlobally: true</code>.</p>
</div>
<p>💡 If you're based in the US and you want to mimic the behaviour of the banner for EU users, you can override country detection and force EU by adding <code>onload="_iub.cc = 'EU';"</code> to the iubenda_cs.js script.</p>
<hr />
<h4>"Do Not Sell My Personal Information" link</h4>
<p>In order to show a "Do Not Sell My Personal Information" link on your website (in addition to the one included in the banner), just add the <code>iubenda-ccpa-opt-out</code> class to a custom link or button:</p>
<p><a href="javascript:void(0)" class="iubenda-ccpa-opt-out">Do Not Sell My Personal Information</a></p>
<p>This link will let you honor opt-out requests.</p>
<div class="note">
<ul>
<li>Remember to use your own credentials from <a href="https://www.iubenda.com/en/dashboard" target="_blank">your iubenda account</a></li>
<li>This is a sample for pure demonstrative purposes, <strong>no consents are saved</strong> (result of <code>_iub.csConfiguration.skipSaveConsent = true</code>). <a href="#" onclick="_iub.cs.cookie.resetCookies({local: true,remote: true});alert('Consent cookie deleted. Now click on OK and refresh the page to return to the starting point.')">Reset consent</a> and refresh the page to return to the starting point.</li>
</ul>
</div>
<!--hr /-->
<h4>Helpful guides</h4>
<ul class="guides">
<li><a href="https://www.iubenda.com/en/help/19133" target="_blank">CCPA Guide
</a></li>
<li><a href="https://www.iubenda.com/en/help/21165" target="_blank">CCPA: How to add a notice of collection and a "Do not sell" link</a></li>
</ul>
</section>
</body>
</html>
//don't copy this JS (just for demo purposes)
//don't save consent, always show the banner
_iub.csConfiguration.skipSaveConsent = true;
This Pen doesn't use any external JavaScript resources.