Кодировщик строки согласия TCF
Соберите строку IAB TCF v2.2 Transparency & Consent (TC) из настроек CMP, purpose consents, специальных функций и id вендоров — закодированную в вашем браузере.
Кодировщик строки согласия TCF работает целиком в вашем браузере. Ваши настройки CMP, выборы целей и id вендоров кодируются на вашем устройстве, ни один Global Vendor List не запрашивается, и ничего не загружается в ArrayKit.
Открыть декодер согласия TCF
Об инструменте Кодировщик TCF
Кодировщик строки согласия TCF собирает строку IAB TCF v2.2 Transparency & Consent (TC) из формы: задайте CMP ID, версию CMP, экран согласия, язык согласия, версию списка вендоров и версию политики TCF, затем переключите purpose consents (1-11), purpose legitimate interests, opt-in специальных функций и список id vendor consent. Он собирает корректный TCModel и выдаёт строку base64url TC, которую можно вставить в CMP-фикстуру, конфиг Prebid, рекламный запрос или QA-тест. Это удобно, когда ad-ops инженерам и CMP-разработчикам нужна детерминированная строка для воспроизведения сценария согласия или отладки того, почему demand-партнёр отбрасывается. Каждое поле кодируется на вашем устройстве — ни один CMP API не вызывается и ни один глобальный список вендоров не запрашивается из сети, поэтому тестовые данные согласия никогда не покидают ваш браузер.
Возможности
- Задайте CMP ID, версию CMP, экран согласия и язык согласия из простых полей
- Выберите версию списка вендоров, версию политики TCF и service-specific против global scope
- Переключайте все 11 зарегистрированных целей для consent и для legitimate interest
- Выберите opt-in двух специальных функций (точная геолокация, сканирование устройства)
- Закодируйте список id vendor consent через запятую в секцию вендоров
- Выдаёт строку base64url TC, которую можно скопировать в один клик
- Детерминированное кодирование, поэтому одни и те же выборы всегда дают одну и ту же строку
- Работает целиком в вашем браузере, без загрузки списка вендоров из сети
Как использовать Кодировщик TCF
- Введите ваш CMP ID, версию CMP, экран согласия и двухбуквенный язык согласия
- Задайте версию списка вендоров, версию политики TCF и тумблер scope хранения
- Отметьте цели, legitimate interests и специальные функции, на которые пользователь дал согласие
- Введите id vendor consent как список через запятую
- Скопируйте закодированную строку TC и вставьте её в ваш CMP, рекламный запрос или тестовую фикстуру
Пример
Ввод
cmpId: 300, cmpVersion: 1, lang: EN
purposeConsents: 1,2,3,4,7
vendorConsents: 1,8,755
Результат
COzTVhaOzTVhaGvAAAENAiCIAP_AAH_AAAAAAAAA... (base64url TC string)
Выбранные цели и id вендоров упаковываются в core-строку TCF v2.2.
Частые ошибки и устранение неполадок
- Добавленный вами id вендора отсутствует при декодировании строки. — Кодировщик TCF проверяет vendor consents по списку вендоров. Этот инструмент объявляет каждый введённый id, чтобы он сохранился — декодируйте вывод здесь или в декодере согласия TCF, чтобы подтвердить, что бит вендора установлен.
- Декодированный язык согласия не тот, что вы ввели. — TCF v2.2 требует язык согласия в двухбуквенном верхнем регистре (EN, FR, DE). Введите ровно две буквы; инструмент приводит их к верхнему регистру перед кодированием.
- Нижестоящий CMP отклоняет строку с ошибкой cmpId. — CMP ID 0 и 1 зарезервированы, и многие декодеры их отклоняют. Используйте реальный назначенный IAB CMP ID (целое число больше 1).
- Версия списка вендоров в декодированной строке отличается от вашего ввода. — Закодированные версия списка вендоров и версия политики TCF берутся из значений, которые вы вводите в полях метаданных — задайте их так, чтобы они соответствовали GVL, на котором работает ваш CMP.
Часто задаваемые вопросы
- Что такое кодировщик строки согласия TCF?
- Это инструмент, который превращает настройки CMP и пользовательские выборы согласия — цели, legitimate interests, специальные функции и id вендоров — в строку IAB TCF v2.2 Transparency & Consent (TC), значение base64url, которое CMP передают вендорам и рекламным запросам.
- Какую версию TCF выдаёт этот кодировщик?
- Он собирает core-строки TCF v2.2. Вы управляете полями версии политики TCF и версии списка вендоров, а вывод — это стандартная строка base64url TC, которую могут читать TCF-совместимые CMP и декодеры.
- Как добавить vendor consents в строку?
- Введите id вендоров IAB в поле vendor consent как список через запятую или пробел (например 1, 8, 755). Каждый id кодируется в секцию vendor-consent строки TC.
- Почему язык согласия должен быть из двух букв?
- Спецификация TCF хранит язык согласия как двухсимвольный код ISO-639-1. Кодировщик приводит ваш ввод к верхнему регистру и проверяет его, поэтому вводите коды вроде EN, FR или DE, а не полные названия языков.
- Запрашивает ли кодирование Global Vendor List с сервера?
- Нет. Чтобы оставаться полностью в вашем браузере, инструмент собирает минимальный список вендоров в памяти из введённых id вместо загрузки GVL. Ваши настройки CMP и id вендоров никогда никуда не отправляются.
- Можно ли декодировать строку, собранную здесь?
- Да. Вставьте закодированный вывод в декодер согласия TCF, чтобы проверить поля CMP, цели и вендоров и подтвердить, что строка проходит round-trip как ожидалось.
Связанные инструменты
- Декодер TCF — Декодируйте строку согласия IAB TCF v2.2 в CMP, цели и вендоров.
- Декодер GPP — Декодируйте строку IAB GPP — заголовок, gpp_sid и каждую секцию.
- Декодер US Privacy — Декодируйте строку CCPA us_privacy — уведомление, opt-out и LSPA.
- Генератор OpenRTB — Соберите корректный bid request OpenRTB 2.5 или 2.6 из простой формы.
- Макросы VAST — Раскройте макросы VAST 4.x в трекинг-URL и посмотрите итоговый запрос.
- Сборщик schain — Соберите и проверьте объект IAB SupplyChain для OpenRTB.
Все инструменты ArrayKit