This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Quantcast Choice


TCF v2.0 Update
The Quantcast Choice Plugin is an easy way to add the Quantcast Choice TCF v2.0 Consent Management Platform (CMP) to your WordPress website. In addition to adding Quantcast Choice to your website this plugin also makes it easy to push consent signals to the Data Layer and add CCPA support to your website footer.

Quantcast Choice supports GDPR, CCPA and ePrivacy Directive regulation compliance including IAB and custom Non-IAB vendor support.

From your dashboard you have the ability to customise Quantcast Choice:

  1. Geo location targeting (Everyone, EAA + UK, United States, etc)
  2. IAB vendor support and customisation
  3. Non-IAB vendor support and customisation
  4. Add Custom Non-IAB vendors
  5. CCPA support and customisation
  6. CMP display style customisation and themes
  7. CMP messaging and links customisation
  8. Consent scope
  9. Consent configuration
  10. And more….


  • Choice UI – Initial screen
  • Choice UI – More options screen
  • Choice UI – IAB vendors
  • Choice UI – Non-IAB vendors
  • Choice UI – IAB vendor details
  • Dashboard UI – Theme customisation 1
  • Dashboard UI – Theme customisation 2
  • Dashboard UI – Theme customisation 3
  • Dashboard UI – IAB vendors
  • Dashboard UI – Non-IAB vendor list
  • Dashboard UI – Add Non-IAB vendor


This section describes how to install the plugin and get it working.

  1. Create your free account
  2. Get your Quantcast Universal Tag ID
  3. Upload quantcast-choice to the /wp-content/plugins/ directory
  4. Activate the plugin through the ‘Plugins’ menu in WordPress
  5. Navigate to the Quantcast Choice admin page and follow the setup instructions.
  6. Check out the demo video showing the update process.


What is GDPR?

The EU General Data Protection Regulation (GDPR) is a comprehensive privacy regulation that will replace the current Data Protection Directive 95/46/EC, with an implementation date of May 25, 2018. In April 2016, after more than four years of negotiation, the European Union approved the GDPR, with the goals of strengthening and harmonizing data protection regulation for individuals across the EU and strengthening the digital economy in the EU. The GDPR is directly applicable to member states without the need for implementing national legislation.

For more information and resources about GDPR, visit the IAB Europe’s GDPR informational website.

To whom does the GDPR apply?

The GDPR applies to any business, whether or not it is based in the EU, that processes the personal data of EU citizens. The GDPR applies to these businesses even if the goods or services that they offer are free.


August 11, 2020 3 replies
We use this plugin in all our business sites here a EU for RGPD Law & for comply Adsense T&C, and works like charm. Thanks a lot to developers 😉 !!
December 11, 2019
the plugin slows dowh the website and even blocks it. and i don’t know why the consent link has to appear on every page and even within the admin pages, this makes no sense at all !!!! even if you can hide the link on the frontend by adding a little css: .qc-cmp-persistent-link {display:none;}
January 11, 2019
Easy to install, featuring French among other languages, and working perfectly out of the box. An elegant and intuitive solution that, so far, does the trick without bearing on my site’s performance. Thanks!
July 3, 2018
I will give it five stars whenever the devs will fix the loading time of the website. Without the plugin my website loads in 0.80 – 0.85 seconds. After I activate the plugin the loading time drops to 1.35 – 1.40 seconds. If I deactivate the plugin is gonna get back to 0.8. I can understand if is loading slower before the user accepts the GDPR terms. But even after this the website drops in speed. I have no idea why this is happening and I have no idea if a website initial load is 4 seconds if is gonna drop to 6. This is just my experience with the plugin, and except that loading time, wow, man what a plugin. If you guys don’t care about the speed this is a 5 star GDPR plugin. Thank you.
Read all 6 reviews

Contributors & Developers

“Quantcast Choice” is open source software. The following people have contributed to this plugin.


Translate “Quantcast Choice” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial Plugin Release


  • Updated CMP JavaScript


  • Fixing Vendor List, allowing admins to choose which Vendors to include.
  • Fixing “Display UI” default value. Displays for EU visitors only by default.
  • Adding option for 2 initial screen custom links.
  • Allowing HTML in Vendor and Purpose screen body text.


  • Adding Non-Consent Display Frequency option.


  • Adding Google Personalization option.


  • Removal of all dependancies on jQuery.
  • Complete upgrade to TCV v2.0 that requires a free account.
  • Complete IAB and Non-IAB vendor management from your dashboard.
  • CCPA support. Automatically add CCPA to your website footer along with a ‘Do Not Sell My Data’ button.
  • Automatically push consent signals to the Data Layer for consumption by Google Tag Manager.
  • Disable TCFv1 plugin options and hide them once TCFv2 is activated. The TCF v1 options and code will be removed in a future update as v1 signals will no longer be functional once TCFv1 is deprecated.
  • Choice theme creation and management.
  • Custom consent popup text and link options.
  • See a list of customisation options available in our help center.


  • Minor updates for v1 -> v2 instructions.


  • More minor updates for v1 -> v2 instructions.


  • Bugfix: After the Choice v17 release Non-IAB vendor data was not being sent to the data layer, i.e. GTM is not firing tags for non iab vendors and no consent is being passed.
  • Added a not about the UTID/pCode field for user input clarification, with a note to remove the leading “p-” from the UTID/pCode when added.


  • Bugfix: Removing the .map file references from the public .js and public .css files fixing the JS warning “DevTools failed to load SourceMap: Could not load content. HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE” warnings.


  • Update to latest Quantcast Choice Tag.
  • Update urls from to
  • Return all publisher_consents and purpose_consents ids when GDPR does not apply.
  • Automatically remove the leading ‘p-‘ from UTID/pCode entered into the admin UI.
  • Removal of deprecated TCFv1 functionality and the ‘enable’ TCFv2 option.
  • Add Google vendor consent data to the data layer push.


  • Bugfix: Push all Non IAB vendor names and ids + Google vendor names and ids to the dataLayer when GDPR is false/does not apply.


  • Update resultToList to use the array value not the index value.


  • Removed the updated for TCFv2 language from the plugin description.
  • JS lint warning fix for missing semicolon