- TCF версии 2.1. В соответствии с правилами IAB TCF Google продолжит принимать строки TCF версий 2.1 и 2.2, созданные до 28 февраля 2026 г.
- Решения Google для управления запросами согласия. Решения на вкладке "Конфиденциальность и сообщения" (в Менеджере рекламы, AdSense и AdMob) поддерживают спецификацию TCF версии 2.3 для запросов согласия по европейским регламентам в соответствии с новыми требованиями IAB для CMP (платформ для запросов согласия).
Чтобы издателям было проще исправлять ошибки и оптимизировать конфигурации, связанные с внедрением спецификации Transparency & Consent Framework версий 2.2 и 2.3, разработанной IAB Europe, мы предоставляем доступ к отчету об обнаруженных ошибках.
Ниже описано, как устранять ошибки, которые могут возникнуть при реализации спецификации TCF версий 2.2 и 2.3. Статья включает следующие разделы:
Обновленные инструкции
Устранение распространенных ошибок
Чтобы устранить наиболее распространенные ошибки, возникающие при реализации TCF указанных версий в Менеджере рекламы, AdSense и AdMob, воспользуйтесь приведенными ниже инструкциями.
Попробуйте заново получить согласие пользователей с помощью строк TC, которые не будут монетизироваться(ошибки 1.1, 3.1, 4.1, 5.1, 5.2 и 6.1)
Связанные ошибки
Обновленные инструкции
Попробуйте заново получить согласие пользователей.
Обоснование
Издатели получат дополнительные преимущества от повторного запроса согласия, если ранее использовали внешние или глобальные строки, недействительные идентификаторы CMP или GVL (из тестирования) или во время их внедрения компания Google не была указана как поставщик, получивший согласие.
Ошибки 1.1, 1.2, 1.3. Важно проверить, возникают ли эти ошибки в значительном объеме трафика. Если да, на платформе для запросов согласия (CMP) могла возникнуть проблема. Убедитесь, что Google получает разрешение для необходимых целей и выбраны основания "Получение согласия" и "Законный интерес" (идентификатор поставщика 755).
addEventListener в течение 500 мс(ошибки 2.1a и 2.1b)
Связанные ошибки
Ошибка 2.1a. Эти инструкции также позволяют устранить ошибку 2.1b.
Обновленные инструкции
Хотя требование о длительности времени ответа было отменено, мы рекомендуем поставщикам CMP проверить, сразу ли платформа отвечает на вызовы addEventListener.
Если платформа не отвечает, вы можете не получить доход от показов по этому запросу.
Обоснование
Google придерживается спецификации IAB, согласно которой CMP должна сразу отвечать на вызов функции addEventListener. Если платформа не отвечает сразу, вы можете не получить доход от показов по этому запросу.
Кроме того, ответы CMP являются частью цепочки событий, влияющих на то, как скоро можно будет сделать запрос объявления. Уменьшение времени между загрузкой страницы и запросами объявлений позволит издателю снизить число потерянных показов.
Спецификации IAB
Применимая спецификация IAB: IAB addEventListener (на GitHub).
addEventListener происходил сразу после регистрации с текущими данными TC, даже если CMP имеет статус loading (загружается) и в ней указаны неполные данные TC. Так у скрипта вызова будет доступ к его зарегистрированному идентификатору прослушивателя (listenerId). Кроме того, при каждом изменении строки TC следует совершать обратный вызов, если он не удален через removeEventListener.Центр правил
В Центре правил издатели получают уведомления о том, соответствует ли их сайт или приложение требованиям Google по управлению согласием.
Отчет об ошибках
Если мы обнаружим в строке TC проблемы, связанные с сайтом или приложением издателя, он получит уведомление об этом в пользовательском интерфейсе продукта. Чтобы посмотреть подробный отчет об ошибках, обнаруженных за последние семь дней, издатели могут на странице получения согласия пользователей из ЕС в своем аккаунте нажать Скачать отчет об ошибках TCF.
- В Менеджере рекламы: нажмите Администратор и выберите Согласие пользователей из ЕС.
- В AdMob: нажмите Настройки блокировки и выберите Управление настройками для соблюдения европейских регламентов.
- В AdSense: нажмите Безопасность бренда. Нажмите Контент > Настройки блокировки > Управление настройками для соблюдения европейских регламентов.
В отчете приводится следующая информация о каждой обнаруженной ошибке:
- Домен/MobileAppID: название неверно сконфигурированного сайта или мобильного приложения.
- Путь к рекламному блоку: рекламный блок, связанный с ошибкой.
- Код ошибки: код, назначенный ошибке.
- Количество ошибок: число запросов с этой ошибкой за предыдущую неделю.
- Дата последнего обнаружения: последняя дата, когда была обнаружена ошибка.
Чтобы узнать, как устранить найденные ошибки, воспользуйтесь этими таблицами. Найти информацию о необходимых действиях можно по коду ошибки.
Устранение неполадок
Чтобы помочь издателям исправить неверные конфигурации при внедрении IAB TCF, мы составили таблицы, в которых приводятся самые распространенные типы ошибок строк TC и рекомендации по их устранению.
В таблицах приведена информация о неполадках, возникающих на уровне запроса объявления, а также сведения о поведении системы.
Сценарии неполного согласия
Все три сценария имеют приоритет над ошибками конфигурации, даже если запрос содержит несколько ошибок.
| Сценарий | Описание | Рекомендуемое действие |
|---|---|---|
| 1.1 | У компании Google нет разрешения выступать в качестве поставщика, так как ей не предоставлено согласие или у нее нет законного интереса. | Проверьте возможные причины: пользователь намеренно отклонил Google как поставщика, в реализации CMP есть ошибки, установлены ограничения для издателей. |
| 1.2 | Нет согласия для цели 1 для стран ЕЭЗ, Великобритании и Швейцарии. |
Проверьте, намеренно пользователь отклонил согласие для цели 1 или это произошло из-за ошибок реализации CMP. Издателям из Швейцарии, которые не запрашивают у пользователей согласие, следует убедиться, что поля
PublisherCC и PurposeOneTreatment настроены правильно.С декабря 2021 г. мы больше не будем проверять значение параметра |
| 1.3 | Есть согласие для цели 1, но нет правовых оснований для обычных объявлений. |
Проверьте, намеренно пользователь отклонил законные интересы для других целей или это произошло из-за ошибок реализации CMP. |
| 1.4 | В строке TCF версии 2.3 обязательный раздел "Раскрытые поставщики" отсутствует, сформирован неправильно или не содержит Google. |
Google не удалось обработать этот запрос, так как Google нет в сегменте поставщиков, о которых есть информация, этот сегмент отсутствует в строке версии 2.3 или нам не удалось его обработать. Убедитесь, что ваша CMP поддерживает спецификацию TCF версии 2.3 и что в ее конфигурации поставщиков включены рекламные сервисы Google (идентификатор 755). С 1 марта 2026 г. требуется, чтобы все строки TC соответствовали спецификации TCF версии 2.3. |
Неправильная конфигурация
Когда происходят перечисленные ниже ошибки, Google по возможности ограничивает показ рекламы.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 2.1a | Тег или SDK не получает строку TC, так как установлен один из следующих статусов CMP: stub, loading или error. |
Если вы вручную вызываете функцию для запроса объявлений, убедитесь, что в ответ на Если вы не вызываете функцию для запроса объявлений вручную, необходимо убедиться, что платформа CMP реализует поддержку addEventListener и возвращает |
| 2.1b |
Выполняются оба условия:
|
Попросите своего поставщика CMP убедиться, что его API реализованы в соответствии с технической спецификацией IAB TCF. |
| 2.2a |
Невозможно выполнить синтаксический анализ строки TC, так как она не закодирована по стандарту base64. Пример: |
Поставщики CMP или издатели должны отправлять в параметрах gdpr_consent= только данные с кодировкой base64. |
| 2.2b |
Невозможно обработать строку TC из-за ошибки декодирования. Пример: строка включает неверное число бит. |
Поставщик CMP должен исправить ошибки в реализации строки TC. |
| 2.2c |
Невозможно обработать строку TC из-за ошибки данных. Примеры: неверная временная метка, слишком длинный идентификатор поставщика. |
Поставщик CMP должен исправить ошибки в реализации строки TC. |
Ошибки в строке TC
Обнаружены проблемы в строке TC, связанной с запросом объявления. Когда происходят перечисленные ниже ошибки, Google по возможности ограничивает показ рекламы.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 3.1 | Недопустимый идентификатор CMP. |
Убедитесь, что CMP утверждена организацией IAB и ее идентификатор в строках TC указан правильно. Если CMP поддерживалась во время формирования строки TC, но позднее была удалена организацией IAB, необходимо получить согласие с использованием новой поддерживаемой платформы. |
Требуется повторно получить согласие
Необходимо получить согласие пользователя. Если вы сделали это с помощью версии глобального списка поставщиков (GVL), в которой не было Google, то потребуется снова получить согласие. Без согласия Google может ограничить показ рекламы.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 4.1 | Строка TC сформирована с использованием версии глобального списка поставщиков, в которой ещё нет Google. | Заново получите согласие пользователя с помощью текущей версии GVL. |
Глобальная и внешняя области действия
Ниже перечислены ошибки, связанные с глобальной или внешней областью действия (Менеджер рекламы, AdMob, AdSense). Когда происходят перечисленные ниже ошибки, Google по возможности ограничивает показ рекламы.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 5.1 | Строка TC допускает внешнее согласие. | Попросите своего поставщика CMP удалить сигналы внешнего согласия из строк TC. |
| 5.2 | Строка TC с глобальной областью действия. | Попросите своего поставщика CMP изменить строки TC таким образом, чтобы они относились к определенному сервису. |
Используется устаревшая версия TCF
Когда происходят перечисленные ниже ошибки, Google по возможности ограничивает показ рекламы.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 6.1 | Версия строки TC: 1 или 1.1 (строка версии 1.0). |
CMP должна отправлять строки TCF версии 2.3. |
Ошибки, устраняемые Google
Если обнаружены ошибки этого типа, компания Google сама при необходимости займется устранением проблемы и перейдет к обычной обработке TCF.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 7.7 | Недопустимый код языка. | Поставщик CMP должен исправить ошибки в реализации строки TC. |
| 7.8 | В поле версии строки TC не установлено ни значение 1, ни значение 2. |
Если обнаружена недействительная строка TC, то поставщик CMP должен исправить ошибки в ее реализации, запросив согласие заново. Если в вашем приложении используются UMP SDK и решение Google для управления запросами согласия, убедитесь, что UMP SDK реализован корректно и при каждом запуске приложения выполняется вызов |
| 7.9 | Для версии строки дополнительного согласия не задано значение 1 или 2. |
CMP должна установить для версии строки дополнительного согласия значение 1 или 2. |
Ошибки в строке дополнительного согласия
Если обнаружены ошибки этого типа, Google будет считать строку дополнительного согласия (AC) недопустимой и рассматриваться будут только поставщики, поддерживающие строку TC.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 8.1 | В строке дополнительного согласия не используется разделитель версии (~). |
В качестве второго элемента строки дополнительного согласия должен использоваться символ "~": он разделяет номер версии и список разрешенных поставщиков. |
| 8.2 | Список поставщиков в строке дополнительного согласия отформатирован неправильно (в списке должны содержаться 64-разрядные целые числа, разделенные точкой – "."). | Поставщик CMP должен исправить ошибки в реализации строки дополнительного согласия. |
Сертификация CMP
Когда возникают перечисленные ниже ошибки, Google блокирует персонализацию рекламы, если это возможно.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 9.1 | Указанная в запросе CMP из спецификации TCF не сертифицирована Google. | Поставщик CMP должен пройти сертификацию в Google. |
В запросах объявлений отсутствуют сигналы TCF
Когда происходят перечисленные ниже ошибки, Google по возможности ограничивает показ рекламы.
| Ошибка | Описание | Рекомендуемое действие |
|---|---|---|
| 10.1 | Запрос поступил из ЕЭЗ, Великобритании или Швейцарии или был вручную помечен в целях соблюдения GDPR с помощью параметра gdpr=1, но в нем отсутствуют сигналы TCF. |
Издателю необходимо настроить интеграцию с сертифицированной Google CMP из спецификации TCF и/или убедиться, что параметр gdpr=1 задан только для пользователей, которые находятся в сфере действия GDPR. |