- TCF версии 2.1. Google продолжит принимать строки, соответствующие этой версии спецификации. Однако мы считаем, что CMP-платформы должны следовать рекомендациям IAB в отношении ключевых этапов перехода на TCF версии 2.2.
- Решения Google для управления запросами согласия. Решения на вкладке "Конфиденциальность и сообщения" (в Менеджере рекламы, AdSense и AdMob) поддерживают спецификацию TCF версии 2.2 для запросов согласия по европейским регламентам, в соответствии с новыми требованиями IAB для CMP-платформ.
Чтобы издателям было проще исправлять ошибки и отлаживать конфигурации, связанные с внедрением спецификации Transparency & Consent Framework версии 2.2, разработанной IAB Europe, мы предоставляем доступ к отчету об обнаруженных ошибках.
Ниже описано, как устранять ошибки, которые могут возникнуть при реализации спецификации TCF версии 2.2. Статья включает следующие разделы:
Обновленные инструкции
Обновления
- Напоминание о требовании TCF повторно получать согласие каждые 13 месяцев.
В соответствии с правилами в отношении спецификации TCF от организации IAB вам необходимо не реже одного раза в 13 месяцев (390 дней) напоминать пользователям о том, какое решение они приняли в отношении согласия. Если пользователь принял решение более 13 месяцев назад, строка TC становится недействительной и Google прекращает показывать рекламу такому лицу. Рекомендуем вам при помощи платформы для запросов согласия напоминать пользователям об их выборе до истечения этого 13-месячного срока.
- Упразднена ошибка 3.2. Строки TC, обновленные в течение последних 13 месяцев, считаются действительными.
Устранение распространенных ошибок
Чтобы устранить наиболее распространенные ошибки, возникающие при реализации TCF версии 2.2 в Менеджере рекламы, AdSense и AdMob, воспользуйтесь приведенными ниже инструкциями.
Центр правил
В Центре правил издатели получают уведомления о том, соответствует ли их сайт или приложение требованиям Google по управлению согласием.
Отчет об ошибках
Если мы обнаружим в строке TC проблемы, связанные с сайтом или приложением издателя, он получит уведомление об этом в пользовательском интерфейсе продукта. Чтобы посмотреть подробный отчет об ошибках, обнаруженных за последние семь дней, издатели могут нажать Скачать отчет об ошибках TCF на странице получения согласия пользователей из ЕС в своем аккаунте.
- В Менеджере рекламы: нажмите Администратор и выберите Согласие пользователей из ЕС.
- В AdMob и AdSense: нажмите Управление блокировкой и выберите Согласие пользователей из ЕС.
В отчете приводится следующая информация о каждой обнаруженной ошибке:
- Домен/MobileAppID: название неверно сконфигурированного сайта или мобильного приложения.
- Путь к рекламному блоку: рекламный блок, связанный с ошибкой.
- Код ошибки: код, назначенный ошибке.
- Количество ошибок: число запросов с этой ошибкой за предыдущую неделю.
- Дата последнего обнаружения: последняя дата, когда была обнаружена ошибка.
Чтобы узнать, как устранить найденные ошибки, воспользуйтесь этими таблицами. Найти информацию о необходимых действиях можно по коду ошибки.
Устранение ошибок
Чтобы помочь издателям исправить неверные конфигурации при внедрении IAB TCF версии 2.2, мы составили таблицы, в которых приводятся самые распространенные типы ошибок строк TC и рекомендации по их устранению.
В таблицах приведена информация об ошибках, возникающих на уровне запроса объявления, а также сведения о поведении системы.
Сценарии неполного согласия
Все три сценария имеют приоритет над ошибками конфигурации, даже если запрос содержит несколько ошибок.
Сценарий | Описание | Рекомендуемое действие |
---|---|---|
1.1 | У компании Google нет разрешения выступать в качестве поставщика, так как ей не предоставлено согласие или у нее нет законного интереса. | Проверьте, что является причиной этого: намеренное отклонение пользователем компании Google как поставщика, ошибки реализации CMP или ограничения для издателей. |
1.2 | Нет согласия для цели 1 для стран ЕЭЗ и Великобритании. |
Проверьте, намеренно ли пользователь отклонил согласие для цели 1 или это произошло из-за ошибок реализации CMP. Издателям из Швейцарии, которые не запрашивают у пользователей согласие, следует убедиться, что поля
PublisherCC и PurposeOneTreatment настроены правильно.С декабря 2021 г. мы больше не будем проверять значение параметра |
1.3 | Есть согласие для цели 1, но нет правовых оснований для обычных объявлений. |
Проверьте, намеренно ли пользователь отклонил законные интересы для других целей или это произошло из-за ошибок реализации CMP. |
Неправильная конфигурация
Запросы объявлений не выполняются, пока не устранена ошибка конфигурации.
Ошибка | Описание | Рекомендуемое действие |
---|---|---|
2.1a | Тег или SDK не получает строку TC, так как установлен один из следующих статусов CMP: stub , loading или error . |
Если вы вручную вызываете функцию для запроса объявлений, убедитесь, что в ответ на getTCData возвращается Если вы не вызываете функцию для запроса объявлений вручную, то необходимо убедиться, что CMP реализует поддержку |
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, связанной с запросом объявления. Запросы объявлений отклоняются и не выполняются.
Ошибка | Описание | Рекомендуемое действие |
---|---|---|
3.1 | Недопустимый идентификатор CMP. |
Убедитесь, что платформа CMP утверждена организацией IAB и ее идентификатор в строках TC указан правильно. Если платформа CMP поддерживалась во время формирования строки TC, но позднее была удалена организацией IAB, необходимо получить согласие с использованием новой поддерживаемой платформы. |
3.2 | Ошибка упразднена. | Нет. Ранее она означала, что строка TC создана более 13 месяцев назад. |
Требуется повторно получить согласие
Необходимо получить согласие пользователя. Если вы сделали это более 13 месяцев назад или с помощью версии глобального списка поставщиков (GVL), в которой не было Google, то потребуется получить согласие повторно. Без этого запросы объявлений выполняться не будут.
Ошибка | Описание | Рекомендуемое действие |
---|---|---|
3.3 | Строка TC последний раз обновлена более 13 месяцев назад. |
Поставщик CMP должен удалить устаревшую строку TC и заново получить согласие. Небольшое количество таких ошибок может возникать, если запросы объявлений, содержащие строку ТС с истекшим сроком действия, будут передаваться до того, как CMP аннулирует и заново получит согласие пользователя. Если в вашем приложении используются UMP SDK и решение Google для управления запросами согласия, убедитесь, что UMP SDK реализован корректно и при каждом запуске приложения выполняется вызов |
4.1 | Строка TC сформирована с использованием версии глобального списка поставщиков, в которой ещё нет Google. | Заново получите согласие пользователя с помощью текущей версии GVL. |
Глобальная и внешняя области действия
Ниже перечислены ошибки, связанные с глобальной или внешней областью действия (Менеджер рекламы, AdMob, AdSense). Если в строке TC указано "Out-of-band" (внешняя область действия) или "Global scope" (глобальная область действия), реклама показываться не будет.
Ошибка | Описание | Рекомендуемое действие |
---|---|---|
5.1 | Строка TC допускает внешнее согласие. | Попросите своего поставщика CMP удалить сигналы внешнего согласия из строк TC. |
5.2 | Строка TC с глобальной областью действия. | Попросите своего поставщика CMP изменить строки TC таким образом, чтобы они относились к определенному сервису. |
Ограниченный показ рекламы
Ограниченный показ рекламы доступен.
Ошибка | Описание | Рекомендуемое действие |
---|---|---|
6.1 | Версия строки TC: 1 или 1.1 (строка версии 1.0). |
Платформа CMP должна отправлять строки TCF версии 2.2. |
Ошибки, устраняемые Google
Если обнаружены ошибки этого типа, компания Google сама при необходимости займется устранением проблемы и перейдет к обычной обработке TCF.
Ошибка | Описание | Рекомендуемое действие |
---|---|---|
7.1 | Значение gdprApplies не определено, либо задано недопустимое или недешифруемое значение, но при этом указана допустимая строка TC. |
– |
7.2 | При формировании строки TC использовался глобальный список поставщиков более новой версии, чем текущая версия, известная рекламной технологии Google. | – |
7.3 | Некоторые задачи, функции и/или поставщики неизвестны. | – |
7.4 | В строке TC параметр tcf_policy_version указывает на более раннюю версию глобального списка поставщиков, чем текущая. |
Поставщик CMP должен удалить устаревшую строку TC и повторно получить согласие, используя актуальный список. |
7.5 |
В запросе есть параметр |
– |
7.6 | Недопустимый код страны для издателя, но при этом есть согласие для цели 1. | Поставщик CMP должен исправить ошибки в реализации строки TC. |
7.7 | Недопустимый код языка. | Поставщик CMP должен исправить ошибки в реализации строки TC. |
7.8 | В поле версии строки TC не установлено ни значение 1 , ни значение 2 . |
Если обнаружена недействительная строка TC, то поставщик CMP должен исправить ошибки в реализации строки TC, запросив согласие заново. Если в вашем приложении используются 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 |
Запрос поступает из ЕЭЗ, Великобритании или Швейцарии, но в нем нет сигналов TCF. |
Издателю необходимо настроить интеграцию с сертифицированной Google CMP из спецификации TCF. |