GL Consent is a lightweight consent-management plugin for WordPress. It provides a compact consent banner, a preferences drawer, and built-in integrations for common analytics and advertising services.
Site administrators configure supported services using provider-specific IDs instead of pasting arbitrary JavaScript. An enabled integration is loaded only after the visitor grants consent for its matching category.
Supported Analytics integrations:
Supported Marketing integrations:
Features include:
#gl-consent-settings, so consent preferences can be reopened from a menu, footer, button, or text link.glconsent:changed event for developers and integrations.GL Consent itself does not send visitor consent state to Gabbasov Labs and does not require a Gabbasov Labs account or cloud service.
GL Consent has a deliberately defined scope. It controls only integrations configured and enabled inside GL Consent. Tracking or third-party services loaded independently by themes, other plugins, tag managers, or custom code are not automatically detected or blocked.
GL Consent is a technical consent-control tool. It does not provide legal advice and does not guarantee compliance with any particular privacy law or regulatory framework. Site owners are responsible for evaluating their own legal and regulatory requirements and for configuring the plugin appropriately.
GL Consent can load third-party analytics and marketing services when all of the following are true:
GL Consent does not contact these services merely because the plugin is installed or activated. Each integration below is optional. The listed services are independent third parties and may collect or process visitor data according to their own terms and privacy policies after the relevant integration is loaded.
Service provider: Google.
Purpose: Website analytics and measurement.
Runtime domain used by GL Consent: www.googletagmanager.com.
When it connects: Only when Google Analytics 4 is configured and enabled by the site administrator and the visitor has granted Analytics consent.
Data that may be sent: Page views, interaction events, device and browser information, approximate location, online identifiers, and other analytics-related usage data, depending on the site owner’s Google Analytics configuration.
Privacy Policy: https://policies.google.com/privacy
Terms of Service: https://www.google.com/analytics/terms/
Service provider: Microsoft.
Purpose: Website analytics, heatmaps, and session playback.
Runtime domain used by GL Consent: www.clarity.ms.
When it connects: Only when Microsoft Clarity is configured and enabled by the site administrator and the visitor has granted Analytics consent.
Data that may be sent: Page and session information, interaction events, device and browser information, DOM-related information, online identifiers, and other usage data used for analytics and session playback.
Privacy Statement: https://www.microsoft.com/en-us/privacy/privacystatement
Terms of Use: https://clarity.microsoft.com/terms
Service provider: Yandex.
Purpose: Website analytics and visitor-behavior measurement.
Runtime domain used by GL Consent: mc.yandex.ru.
When it connects: Only when Yandex Metrica is configured and enabled by the site administrator and the visitor has granted Analytics consent.
Data that may be sent: Page and session information, interaction events, device and browser information, cookies and online identifiers, and other analytics-related usage data, depending on the site owner’s Yandex Metrica configuration.
Privacy Policy: https://yandex.com/legal/confidential/
Terms of Service: https://yandex.com/legal/metrica_termsofuse/en/
Service provider: Hotjar.
Purpose: Behavioral analytics, heatmaps, and related visitor-experience analysis.
Runtime domain used by GL Consent: static.hotjar.com.
When it connects: Only when Hotjar is configured and enabled by the site administrator and the visitor has granted Analytics consent.
Data that may be sent: Page and session information, interaction events, device and browser information, online identifiers, and other usage data used for behavioral analytics.
Privacy Policy: https://www.hotjar.com/legal/policies/privacy/
Terms of Service: https://www.hotjar.com/legal/policies/terms-of-service/
Service provider: Google.
Purpose: Advertising measurement, conversion tracking, and remarketing.
Runtime domain used by GL Consent: www.googletagmanager.com.
When it connects: Only when Google Ads is configured and enabled by the site administrator and the visitor has granted Marketing consent.
Data that may be sent: Page activity, advertising and conversion-related information, device and browser information, online identifiers, and other data used for advertising measurement and remarketing, depending on the site owner’s Google Ads configuration.
Privacy Policy: https://policies.google.com/privacy
Terms of Service information: https://support.google.com/google-ads/answer/16875158?hl=en
Service provider: Meta.
Purpose: Advertising measurement, conversion tracking, audience building, and remarketing for Meta advertising products.
Runtime domain used by GL Consent: connect.facebook.net.
When it connects: Only when Meta Pixel is configured and enabled by the site administrator and the visitor has granted Marketing consent.
Data that may be sent: Page views, interaction and conversion events, device and browser information, online identifiers, and other advertising-related usage data, depending on the site owner’s Meta Pixel configuration.
Privacy Policy: https://www.facebook.com/privacy/policy/
Business Tools Terms: https://www.facebook.com/legal/terms/businesstools
Service provider: TikTok.
Purpose: Advertising measurement, conversion tracking, campaign measurement, audience creation, and related advertising functionality.
Runtime domain used by GL Consent: analytics.tiktok.com.
When it connects: Only when TikTok Pixel is configured and enabled by the site administrator and the visitor has granted Marketing consent.
Data that may be sent: Page views, interaction and conversion events, device and browser information, online identifiers, and other advertising-related usage data, depending on the site owner’s TikTok Pixel configuration.
Privacy Policy: https://www.tiktok.com/legal/page/row/privacy-policy/en
Terms / service information: https://ads.tiktok.com/resources/help/article/tiktok-advertiser-tools-and-related-terms
Service provider: Microsoft.
Purpose: Advertising measurement, conversion tracking, and remarketing through Microsoft Advertising Universal Event Tracking (UET).
Runtime domain used by GL Consent: bat.bing.com.
When it connects: Only when Microsoft Advertising UET is configured and enabled by the site administrator and the visitor has granted Marketing consent.
Data that may be sent: Page activity, conversion events, device and browser information, online identifiers, and other advertising-related usage data used for Microsoft Advertising measurement and remarketing.
Privacy Statement: https://www.microsoft.com/en-us/privacy/privacystatement
Microsoft Advertising Agreement: https://help.ads.microsoft.com/apex/index/3/en/60218
Service provider: LinkedIn.
Purpose: Advertising measurement, conversion tracking, audience insights, and remarketing for LinkedIn advertising products.
Runtime domains used by the integration: snap.licdn.com and LinkedIn advertising endpoints such as px.ads.linkedin.com.
When it connects: Only when LinkedIn Insight Tag is configured and enabled by the site administrator and the visitor has granted Marketing consent.
Data that may be sent: Page activity, device and browser information, online identifiers, conversion-related information, and other advertising-related usage data, depending on the site owner’s LinkedIn Insight Tag configuration.
Privacy Policy: https://www.linkedin.com/legal/privacy-policy
LinkedIn Ads Agreement: https://www.linkedin.com/legal/sas-terms
Service provider: Pinterest.
Purpose: Advertising measurement, conversion tracking, audience building, and remarketing for Pinterest advertising products.
Runtime domains used by the integration: s.pinimg.com and Pinterest endpoints such as ct.pinterest.com.
When it connects: Only when Pinterest Tag is configured and enabled by the site administrator and the visitor has granted Marketing consent.
Data that may be sent: Page activity, interaction and conversion events, device and browser information, online identifiers, and other advertising-related usage data, depending on the site owner’s Pinterest Tag configuration.
Privacy Policy: https://policy.pinterest.com/en/privacy-policy
Terms of Service: https://policy.pinterest.com/en/terms-of-service