GDPR
TCF 2.2 Compliance
The glomex Player is fully compliant with the IAB Europe Transparency and Consent Framework (TCF) 2.2 specifications. This framework provides a standardized approach for publishers and technology vendors to communicate with end users about data processing purposes and obtain appropriate consent in accordance with the General Data Protection Regulation (GDPR) and ePrivacy Directive.
By implementing TCF 2.2, the glomex Player ensures that all data collection and processing activities adhere to the latest privacy standards and regulatory requirements across the European Economic Area.
Automated Consent Management
The glomex Player features an integrated consent management system that:
- Automatically detects and retrieves user consent information from your Consent Management Platform (CMP)
- Respects user privacy choices without requiring additional configuration
- Only activates connections to external partners (such as advertising vendors) when explicit user consent has been granted
- Prevents unauthorized data sharing when consent has not been provided
This automated approach ensures seamless compliance with privacy regulations while maintaining optimal functionality and user experience.
Vendor Requirements
For transparency and compliance purposes, the glomex Player works with a specific set of technology vendors to deliver its full functionality. The complete list of required vendors, including their vendor IDs, purposes, and special features, can be found in our vendor list:
Download Vendor List (Excel) 
Download Vendor List (JSON) 
We regularly update this list to ensure it remains current with our technology partnerships and compliance requirements. Publishers should ensure their CMP solution includes these vendors to enable full player functionality.
Monetization Requirements
To enable monetization, a GDPR-compliant Consent Management Platform (CMP) must be present on the publisher’s page. This ensures that user consent is properly managed and that data processing activities are compliant with regulatory standards.
Privacy Notice
glomex is committed to transparency regarding data processing activities. Our comprehensive privacy policy outlines how we collect, process, and protect user data in compliance with GDPR and other applicable privacy regulations.
This privacy policy is regularly updated to reflect the latest regulatory requirements and our data processing practices.
Debugging TCF Compliance
You can use the following JavaScript code to check if a TCF-compliant CMP is properly available on your page. This script verifies both the presence of the CMP and its ability to respond to event listeners.
(function checkTCF() {
console.log('TCF Debug: Checking for TCF-compliant CMP...');
// Check if __tcfapi function exists
if (typeof window.__tcfapi !== 'function') {
console.error('TCF Debug: __tcfapi function not found. No TCF-compliant CMP detected.');
return;
}
console.log('TCF Debug: __tcfapi function found.');
// Ping the CMP to check if it's responsive
window.__tcfapi('ping', 2, function(pingReturn) {
console.log('TCF Debug: CMP ping response:', pingReturn);
if (pingReturn && pingReturn.cmpLoaded === true) {
console.log('TCF Debug: CMP is loaded and responsive.');
} else {
console.warn('TCF Debug: CMP ping failed or CMP not fully loaded.');
}
});
// Test addEventListener functionality
window.__tcfapi('addEventListener', 2, function(tcData, success) {
if (success) {
console.log('TCF Debug: Successfully added event listener.');
console.log('TCF Debug: Current TC data:', tcData);
// Check tcData properties
if (tcData.gdprApplies === true) {
console.log('TCF Debug: GDPR applies to this user.');
if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') {
console.log('TCF Debug: Consent data is available.');
} else {
console.log('TCF Debug: Waiting for user consent action. Current status:', tcData.eventStatus);
}
} else if (tcData.gdprApplies === false) {
console.log('TCF Debug: GDPR does not apply to this user.');
} else {
console.log('TCF Debug: GDPR applicability is undetermined.');
}
// Remove the event listener after testing
window.__tcfapi('removeEventListener', 2, function(success) {
console.log('TCF Debug: Event listener removed:', success);
}, tcData.listenerId);
} else {
console.error('TCF Debug: Failed to add event listener. CMP may not be fully TCF-compliant.');
}
});
})();
Open Developer Console
Open your browser’s developer console on the page where your CMP is implemented. You can usually do this by pressing F12 or right-clicking and selecting “Inspect” then navigating to the “Console” tab.
Copy the Debug Script
Copy the JavaScript code above in its entirety.
Execute the Script
Paste the code into the console and press Enter to execute it.
Check the Results
Review the console logs to verify your CMP’s TCF compliance status. A properly configured TCF-compliant CMP should show successful ping responses and event listener functionality.
Additional Information
If you have any questions about GDPR compliance or need assistance with implementation, please contact our support team at publisher-support@glomex.com.