Complianz Privacy Suite

AdSense Errors: 1.1 & 2.1a

Aert Hulsebos

Aert Hulsebos


Popular articles

Upgrade to Google Analytics 4

If you want to upgrade to Google Analytics 4 you will need to upgrade your tracking code. If you have implemented Analytics with Complianz, please

Read More

TCF for WordPress

The Transparency Consent Framework (TCF) is an initiative by IAB Europe and IAB Tech Lab to provide a platform for vendors, publishers, and consent management

Read More

TCF V2.0 release (Update)

Update: Released on October 5th 2020 Since August 15th the Transparency and Consent Framework V2.0 from IAB Europe or TCF V2 has been adapted by

Read More
Share on facebook
Share on twitter
Share on linkedin

The AdSense errors are a common issue since the migration from TCF 1.0 to TCF 2.0. Both of them relate to a configuration issue of AdSense and TCF. We will explain both shortly based on Google’s own documentation, and how to resolve this.

NB. Google will sporadically crawl your website for errors, please be patient after changing these settings.

Error 1.1

Error Description Suggested action to take
1.1 Google, as a vendor, is not allowed under consent or legitimate interest. Confirm whether the user intentionally rejected Google as a vendor, CMP implementation errors have occurred, or there are publisher restrictions.


This is a common error if TCF is integrated, but Google Advertising Products is not found as a vendor. For Google to appear in the vendor list, available on our cookie policy, a minimum requirement is needed to serve ads. As a default, Complianz will check all required boxes to show Google as a vendor, but you might have unchecked some boxes in the wizard.

The solution is to check all required checkboxes for Google in the Wizard under Cookies -> Transparency and Consent Framework. The minimum requirements are shown below. To serve personalized ads, please enable the purposes required that mention personalization. Check if Google appears in your vendor list, on your cookie policy.

Error 2.1a

Error Description Suggested action to take
2.1a Tag or SDK isn’t receiving a TC string due to CMP status being stubloading, or error. If you’re manually invoking the function to request ads, make sure the response to getTCData TCData.eventStatus = 'tcloaded‘ OR 'cmpuishown' + 'useractioncomplete'. These indicate the CMP is ready to provide the user with a choice regarding consent.

If you’re not manually invoking the function to request ads, then work with your CMP to ensure they implement support for getTCData and return TCData.eventStatus = 'tcloaded' OR 'cmpuishown' + 'useractioncomplete' to indicate the user consent is ready for use through the API.


This error shows there’s a misfire between your AdSense configuration and the CMP API used by Complianz to handle consent, as required by TCF. This means Google can’t find any consent layer before ads are shown. The best way to handle this error is to see if your current implementation, either a plugin or manually respects the new TCF integration. The reason why Complianz can’t handle this part, because we provide the consent layer, but do not implement, configure or trigger the activation or ads. We merely provide the consent layer provided by TCF. The AdSense implementation should respect the consent layer.

An out-of-the-box solution would be Advanced Ads, which works well with both Complianz and TCF V2. For more questions surrounding this topic, please ask support.


Recent articles