How To: Configure Consent for CCPA's "Do Not Sell My Personal Information"

A technical guide for setting up opt-outs for CCPA's Data Sales

California's Consumer Privacy Act (CCPA), requires organizations to offer consumers the right to opt out of data processing for sales.

This guide acts as the hub for setting up your technical integrations for CCPA's "Do Not Sell My Personal Information", so you can configure Ethyca to automatically manage consent to Data Sales for your users. Because every business is different, we have multiple technical guides available, so you can manage pixels in all of your various system - whether it is in Google Tag Manager or directly in your mobile application, we have you covered!

Setup Overview

Any new configuration of Ethyca Consent Platform will require these 5 steps. Please make sure you complete Steps 1 and 2 prior to your Privacy Center launch.

  1. Creating a Data Use Case for CCPA's Data Sales
  2. Adding Consent Flags to your Data Dales Data Use Case
  3. Understanding Ethyca's Global Consent Object & Cookie
  4. Setting up consent in the systems where you manage pixels
  5. Testing Consent for CCPA's Data Sales

Understanding Ethyca's Global Consent Object & Cookie

The eth_cmp cookie is a representation of Ethyca's internal global consent object. The global consent object retains a categorized view of preferences related to consent a user may have set under both GDPR, CCPA or ePrivacy Directive (the 'cookie consent banners' you see in Europe).

Depending on your configuration of Ethyca's consent system, some or all of these values will be available

    ethy_fbp: 'consent-value', // Value for Facebook's LDU pixel  
    ethy_fbi: 'consent-value', // Value for Facebook's LDU image  
    ethy_gads: 'consent-value', // Value for Google Ads RDO  
    ethy_ds: 'consent-value', // Value for global non-specific system  
    GROUP0: BOOLEAN, // Essential Cookies  
    GROUP1: BOOLEAN, // Functional Cookies  
    GROUP2: BOOLEAN, // Marketing & Analytics   
    GROUP3: BOOLEAN, // Advertising  
    GROUP4: BOOLEAN, // Do Not Sell  

These values are available directly from the cookie or if you use Ethyca's emp.js tag they will be injected into the DataLayer of your site as well as an Ethyca defined global object on the window.

Technical Guide

More than likely, your business may be triggering pixels like Facebook, Pinterest, Snapchat in multiple place, so we recommend checking with the appropriate internal teams (i.e. marketing, ad agencies, mobile engineers, software developers) prior to implementation. Please visit the relevant support articles below for step-by-step technical guides:


Please contact [email protected] if you have any questions regarding implementation.