Google TCF v2.2 Error Report

The document is being updated as we get more details on Google’s TCF implementation and monitoring.

On August 15, 2020, IAB Transparency and Consent Framework fully migrated from version 1.1 to version 2.0. 

At the same time, Google joined TCF v2.2 as a vendor and started monitoring publisher compliance with TCF Policies. The results of this monitoring are presented in TCF error reports in AdSense and Ad Manager accounts.

Most publisher accounts would have some errors flagged in their TCF error report. For example, content served from cache or 3rd party services might result in Google not recognizing the domain or the TC string being out-of-date. Also different sporadic network errors or client side javascript blocking (i.e. AdBlock) may cause the errors.

Google TCF v2.2 Error Report shows the total number of errors happened during the last 7 days with the date specifying when the last error was registered.

For this reason, it is important to compare the number of events in the report with the 7-day impression average, and investigate errors that cover a meaningful share of impressions. 

The most common issues highlighted in the report are the following.




Unknown domain

Ad requests detected from a domain that is not registered in the account. 

A small percentage of such requests is normal, as some users can access the site’s content from caches of 3rd party web services.

Error 1.1

Google, as a vendor, is not allowed under consent or legitimate interest.

Google couldn’t detect consent or legitimate interest signals. This could be a result of an outdated CMP configuration, or a user intentionally rejecting Google as a vendor.

Error 2.1a

Tag or SDK isn’t receiving a TC string due to CMP status being stub, loading, or error.

The most common reason is ads being requested before the user decision was made. If you are using Clickio CMP with “Pause ads while the user is choosing” setting enabled, but are still receiving this error, refer to this troubleshooting guide. If you are using another CMP, check how to implement ad pausing with the vendor.

Error 3.2

The TC string was created more than 13 months ago.

No longer used, may be ignored.

Error 3.3

The TC string last updated date was more than 13 months ago.

Clickio CMP will show the consent popup short before the 13 months expiration time to keep the data up to date, but for optimization reasons ads are not paused for users with already expired TC strings while the popup is shown (if the user has not visited the site for long), so small (compared to total traffic numbers) amounts of the error are expected. The behavior is a subject to change without prior notice.

Error 5.2

Globally-scoped TC string.

Clickio CMP only obtains service-specific consent, in compliance with Google’s interpretation of GDPR. If you are using another CMP, instruct it to collect service-specific consent instead of global consent. 

Error 8.1

Additional Consent (AC) string string is not using the version separator (~).

Google AC string is stored separately from the TC string by the Clickio CMP and is injected into the TCF API responses during runtime. Storage format is different from the default Google format and it is converted on the fly. If you have significant numbers of the error, please contact Clickio support.

Error 8.2

Additional Consent (AC) string string contains a vendor list that doesn't follow the expected formatting (list of int64s separated by ' . ')

Same as for Error 8.1

More information on errors can be found in Google's TCF v2 troubleshooting guide. Please contact Clickio support if you have more questions.

Frequently Asked Questions

I received a TCF error notification from Google. Did it happen because Clickio updated the Consent tool?

Google started monitoring TCF compliance from August 15, after joining TCF. Because of this, publishers started to receive notifications. Before this, Google was not a part of TCF and did not conduct any checks.

Clickio, as other CMP vendors, upgraded the consent solution to comply with the new version of TCF at about the same time. 

What is IAB Transparency and Consent Framework (TCF)?

In order to make the GDPR compliance process coherent across the market, IAB Europe developed the “Transparency and Consent Framework”; a standard to easily collect consent from users and share it with the rest of the supply chain.

According to IAB, there are three kinds of companies involved in the process: publishers, vendors (tech providers such as DSPs, SSPs, DMPs, ad servers etc.) and CMPs (Consent Management Provider, i.e. companies that can read and/or set a user’s consent status for the vendors chosen by a website operator, and share this information within the advertising ecosystem).

By applying this framework, publishers can inform their users of what data is being collected, what vendors are going to use it and why. For each one of these items, users can give or deny consent, and their choice can then be shared with other players in the advertising market.

What is IAB Transparency and Consent Framework (TCF) v2.2?

The TCF v2.2, a progressive upgrade to IAB’s Transparency & Consent Framework, is designed to enhance transparency and user control in online advertising. Ongoing changes in the rules from Data Protection Authorities (DPAs) are making data protection more demanding for businesses. The new Transparency & Consent Framework v2.2 (TCF V2.2) has made important updates to meet the expectations of regulators and users’ needs.

TCF V2.2 introduces several updates reinforcing the control of users over their data in the following ways:

  • Vendor Disclosure: Publishers are now required to transparently declare the number of vendors right at the initial layer of the consent interface. This change ensures users clearly understand the third parties involved in data processing.
  • Enhanced Vendor Details: Users now have a more comprehensive view of vendors. This includes detailed information applicable to each vendor. 
  • Improved User Interface: Text illustrations replace complex language, offering a more transparent and more accessible presentation of the purposes and features associated with data processing.