Consent Manager

Consent Manager 2.0.2

No permission to download
DEBTech updated Consent Manager with a new update entry:

2.0.1

Version 2.0.1 — March 30, 2026

New Features
  • IP Anonymization — New setting to control how visitor IP addresses are stored in consent logs. Options: Anonymized (last octet removed, default), Hashed (SHA-256, irreversible), Do not store, or Full IP. Recommended setting for GDPR compliance: Anonymized.
  • Privacy Notice on /consent page — Automatic privacy notice explaining what data is collected, how the IP is handled (adapts to the selected setting), and...

Read the rest of this update entry...
 
@Kirby I'm tagging you because you're usually the most knowledgeable about the GDPR. Do you think this implementation is okay?
 
Hi @DEBTech,

the new setup guide for version 2.0.1 is fantastic! If you follow the steps exactly, setting up the revenue overview is also straightforward.

Thank you & best regards!
 
Hi @DEBTech ,

can you tell me where to look for the following problem:

I'm using the current version 2.0.1 of the add-on. I've integrated my Google AdSense code snippets via the XenForo templates for advertising (Container content: Above, Container sidebar: Above). The HTML code for the AdSense ad units (JavaScript) is located here.

The ads are delivered as expected.

When I use the add-on's TCF 2.2 Banner Validator function, 8 out of 9 checks are successful. Only the AdSense integration fails with the message "AdSense Manager not active — adsbygoogle.js must be loaded manually."

What's the problem here?

Thank you for your support.
 
Hi @DEBTech ,

can you tell me where to look for the following problem:

I'm using the current version 2.0.1 of the add-on. I've integrated my Google AdSense code snippets via the XenForo templates for advertising (Container content: Above, Container sidebar: Above). The HTML code for the AdSense ad units (JavaScript) is located here.

The ads are delivered as expected.

When I use the add-on's TCF 2.2 Banner Validator function, 8 out of 9 checks are successful. Only the AdSense integration fails with the message "AdSense Manager not active — adsbygoogle.js must be loaded manually."

What's the problem here?

Thank you for your support.
That's not a problem, your setup is correct.

The validator check "AdSense Manager not active" simply means that our separate AdSense Manager Pro addon is not installed. It's an informational hint, not an error. Since you've integrated your AdSense code manually via XenForo ad templates, everything works as expected.

The important part is that Google Funding Choices detects the AdSense code on your page and shows the consent banner. If ads are being delivered and the banner appears, your setup is working correctly.

8 out of 9 checks passing with only this informational message is a perfectly fine result. You can safely ignore it.

In a future update I'll adjust this check to also detect manually embedded adsbygoogle.js so it doesn't show as a failed check when AdSense is loaded without our addon.


@johnny82,
Yes, it works on any hosting that runs XenForo, including shared hosting. There are no special server requirements beyond what XenForo itself needs (PHP 8.1+ and MySQL).
 
Hello @DEBTech,
I've noticed a few things in the Consent Manager statistics that I'm not quite sure how to interpret. The banner impressions are supposed to be displayed on a 30-day basis. That can't be right. My impression is that these are the daily impressions. Is that correct?

Furthermore, this seems to contradict the rest of the data. An ad blocker rate of over 600% is mathematically impossible. Can you shed some light on this?

1776341698962.webp

Thank you for your help.
 
DEBTech updated Consent Manager with a new update entry:

2.0.2

Security
  • Fixed: Public compliance export endpoint was accessible without authentication. The CSV export is now only available to admins with the debConsentAdmin permission.
  • Fixed: CSRF protection is now enforced on the consent update endpoint. Previously disabled for all public POST actions, CSRF is now only skipped for fire-and-forget counters (impressions, adblock).
  • Fixed: All public POST endpoints (consent update, impression, adblock) now require XMLHttpRequest...

Read the rest of this update entry...
 
Since the last update (Version 2.0.2), I have been receiving the error message Validation Error: Unexpected token '<'," for the Cookie Scanner and Configuration Validation functions.
 
Back
Top Bottom