Finsbury Media Cookie Consent

Description

Finsbury Media Cookie Consent is a lightweight, configurable WordPress plugin for integrating Google Consent Mode v2, Microsoft UET, and Microsoft Clarity Consent API v2. It includes:

  • Google Consent Mode v2 – required for Google Ads audience tracking
  • Meta Pixel Consent Mode – revokes or grants Meta Pixel consent in line with user cookie preferences
  • Microsoft UET Consent Mode – for Bing Ads tracking aligned with user preferences
  • Microsoft Clarity Consent API v2 – ensures session replay and analytics tracking respect user consent

The plugin automatically displays a customizable cookie consent dialog and emits consent signals using Google Tag Manager.

No configuration or account is required to use the default version.
Users may optionally enter a license key to enable additional styling, localization, and anonymous consent logging features.

External Services

When a license key is entered, the plugin may retrieve a JSON configuration file from:

  • https://tracking.finsburymedia.co.uk

This configuration controls the appearance and behavior of the cookie consent dialog and may include:
– Dialog layout, positioning, and appearance
– Localization strings
– Theming options (colors, fonts, buttons)
– A customer ID (used in premium version only)

In the premium version, and only if explicitly enabled, the plugin may also log anonymous consent events to the following endpoint:

  • https://cmp.finsburymedia.com/api/v1/consent-log

This is used to support licensed users with consent reporting and audit history. Logged data includes:
– Customer ID (linked to license)
– Consent ID (anonymized)
– Selected categories (e.g. marketing, analytics)
– Consent sections displayed

No personal data, website URL, or IP address is collected or transmitted. Logging is disabled by default.

The plugin does not install or load Microsoft Clarity. If you add the Clarity tracking script separately, the plugin ensures its behavior respects user consent.

The plugin does not install or load Meta Pixel. If you add the Meta Pixel script separately (directly or via GTM), the plugin automatically calls the appropriate consent signal so that Pixel behavior respects user preferences.

Privacy Policy: https://finsburymedia.com/privacy-policy/
Terms of Service: https://finsburymedia.com/tracking-services-terms/

Screenshots

  • Settings screen with license field
  • Example of cookie consent dialog

Installation

  1. Upload the plugin to the /wp-content/plugins/finsbury-media-cookie-consent directory or install via the WordPress plugin screen.
  2. Activate the plugin from the Plugins menu in WordPress.
  3. Navigate to Settings > Cookie Consent.
  4. (Optional) Enter your License Key to enable premium customization and logging features.

FAQ

Do I need a license to use the plugin?

No. The plugin is fully functional without a license. A license is only required to enable premium styling and anonymous consent reporting features.

Does this plugin load code from external servers?

No executable JavaScript is loaded from any external source.

If a license key is entered, the plugin may fetch:

  • A configuration file (JSON) with layout, text, and styling preferences
  • A customer token for premium features such as anonymous consent logging

Does the plugin collect or transmit user data?

No. The plugin does not transmit personal data under any conditions.

In the premium version, licensed users may enable anonymous consent logging to support compliance reporting. If enabled, the following data is sent securely to Finsbury Media:

  • Customer ID (license-based)
  • Consent ID (anonymized)
  • Selected categories (e.g. marketing, analytics)
  • Consent sections presented

No website URL, IP address, or personal identifiers are included.
This feature is disabled by default and is not available in the Lite version.

Does this plugin support Microsoft Clarity?

Yes. Version 1.1.0 adds support for Microsoft Clarity Consent API v2.
The plugin automatically passes consent state so that Clarity aligns with user preferences.
The Clarity tracking script itself is not provided by this plugin and must be installed separately.

Does this plugin support Meta Pixel?

Yes. Version 1.3.3 adds support for Meta Pixel GDPR Consent Mode.

If you use Meta Pixel directly on your site, update your setup code to the following format:

`html

!function(f,b,e,v,n,t,s){
f.__metaPixelConsentMode=!0;
n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;n.queue=[];
t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s);
}(window,document,’script’,’https://connect.facebook.net/en_US/fbevents.js’);

fbq(‘consent’,window.__metaConsentDefault||’revoke’);
fbq(‘init’, ‘YOUR_PIXEL_ID’);
fbq(‘track’, ‘PageView’);

`

The plugin will manage Meta consent state by default (revoke before consent, grant when marketing cookies are accepted).
If Meta Pixel is not installed on your site, this has no effect.
The Meta Pixel script itself is not provided by this plugin and must be installed separately.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Finsbury Media Cookie Consent” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release with Google Consent Mode v2 and Microsoft UET support
  • Optional license integration for theme customization and anonymous consent reporting

1.0.1

  • Added support for footer element in the consent dialog

1.0.2

  • Load consent state from cookie

1.1.0

  • Added support for Microsoft Clarity Consent API v2 (consent signals are now sent to Clarity if its tracking script is present)

1.2.0

  • Performance & Timing Improvements: Consent mode defaults now load immediately in the page header to ensure proper initialization before any tracking scripts

1.2.1

  • Enhanced Script Loading: Cookie consent UI scripts now use deferred loading in the footer for optimal SEO performance and improved Core Web Vitals scores
  • CSS Optimization: Added preload hints for CSS files to improve page load performance
  • Minimum Requirements: Now requires WordPress 6.3+ to support modern script loading strategies

1.2.2

  • WordPress 6.9 Compatibility: Tested and confirmed full compatibility with WordPress 6.9

1.3.0

  • Meta Pixel Consent Mode: Added support for Meta Pixel GDPR Consent Mode. The plugin now revokes Meta Pixel consent by default on page load and grants it when the user accepts marketing cookies. Works correctly whether Meta Pixel is loaded directly, via GTM, or not at all.

1.3.1

  • Meta Pixel Consent Improvements: Improved consent synchronization timing and reliability for Meta Pixel, including delayed and GTM-based loading scenarios.

1.3.2

  • Meta Pixel Setup Guidance: Updated instructions to help ensure Meta Pixel follows visitor cookie choices correctly.

1.3.3

  • Meta Pixel Consent Refactor: Updated Meta Pixel integration guidance with the new setup snippet to align with the refactored consent flow.