Consent Magic - Recommended
Manage your consent settings with ">Consent Magic. ">Consent Magic.
You have Consent Magic installed, but it’s not activated yet. Go to the Plugins page and activate ">Consent Magic.

Ask for consent the right way, block scripts and cookies when required.

Manage different type of consent:

  • Ask before tracking: show a consent message and block the tracking scripts before the visitor expresses consent - ideal for GDPR.
  • Inform and opt out: show a consent message, and block the tracking scripts if the visitor doesn’t agree to tracking - ideal for CCPA.
  • Just inform: show a non-intrusive message informing your visitors about tracking.

Use geo-targeted rules:

Target your visitors with the right rule based on their location. Rules can have different consent types and different content. The plugin comes with the ready-made rules:

  • GDPR rule: targets visitors from GDPR countries, and uses Ask before tracking consent type.
  • CCPA rule: targets visitors from California, and uses Inform and opt-out consent type.
  • Rest of the world rule: targets visitors from other locations and uses Just inform consent type
  • Your own rule: create any rules you need, target any countries, and use custom text for them.
Recommended Consent Videos:

Other consent plugins:

Cookiebot [not detected] Cookiebot [detected]

This is a complete premium solution that also offers a free plan for websites with under 100 pages. For implementation, we suggest you follow their documentation.

Website: https://cookiebot.com

Plugin: https://wordpress.org/plugins/cookiebot/

render_switcher_input( 'gdpr_cookiebot_integration_enabled', false, ! isCookiebotPluginActivated() ); ?>

Enable Cookiebot integration

render_text_input( 'gdpr_cookiebot_facebook_consent_category', 'Enter consent category', ! isCookiebotPluginActivated() ); ?>
render_text_input( 'gdpr_cookiebot_analytics_consent_category', 'Enter consent category', ! isCookiebotPluginActivated() ); ?>
* If you have advertising features enabled, enter "marketing"
render_text_input( 'gdpr_cookiebot_google_ads_consent_category', 'Enter consent category', ! isCookiebotPluginActivated() ); ?>
render_text_input( 'gdpr_cookiebot_pinterest_consent_category', 'Enter consent category', ! isCookiebotPluginActivated() ); ?>
render_text_input( 'gdpr_cookiebot_bing_consent_category', 'Enter consent category', ! isCookiebotPluginActivated() ); ?>
Cookie Notice [not detected] Cookie Notice [detected]

Free plugin with various features, including the option to store negative consent.

Plugin: https://wordpress.org/plugins/cookie-notice/

render_switcher_input( 'gdpr_cookie_notice_integration_enabled', false, ! isCookieNoticePluginActivated() ); ?>

Cookie Notice integration

GDPR Cookie Consent [not detected] GDPR Cookie Consent [detected]

Free plugin useful features, including the option to store negative consent.

Plugin: https://wordpress.org/plugins/cookie-law-info/

render_switcher_input( 'gdpr_cookie_law_info_integration_enabled', false, ! isCookieLawInfoPluginActivated() ); ?>

GDPR Cookie Consent integration

Real Cookie Banner [not detected] Real Cookie Banner [detected]

Real Cookie Banner is an opt-in cookie and consent management plugin

Plugin: https://wordpress.org/plugins/real-cookie-banner/

render_switcher_input( 'gdpr_real_cookie_banner_integration_enabled', false, ! isRealCookieBannerPluginActivated() ); ?>

GDPR Cookie Consent integration

Note

These solutions are not perfect or easy to implement especially for a non-technical person. Contact THEIR support if you need any help. The free plugins might not cover every aspect of the GDPR legislation.

We are aware of the shortcomings and we try to offer more easy to use integrations in the feature.

For Developers
render_switcher_input( 'gdpr_ajax_enabled' ); ?>

Enable AJAX filter values update

Use pys_gdpr_ajax_enabledfilter to by-pass option above.

Use following filters to control each pixel: pys_disable_by_gdpr, pys_disable_facebook_by_gdpr, pys_disable_analytics_by_gdpr, pys_disable_google_ads_by_gdpr, pys_disable_pinterest_by_gdpr or pys_disable_bing_by_gdpr.

First filter will disable all pixels, other can be used to disable particular pixel. Simply pass TRUE value to disable a pixel.