Строка GPP
Полный код с заголовком и одной или несколькими секциями. Именно он путешествует вместе с рекламными запросами.
Руководство · Отраслевой стандарт
GPP собирает в одном коде выбор в отношении конфиденциальности, которого требует каждый закон, от американских штатов до Канады и Европы. Здесь вы узнаете, как он работает, что читает Google и когда он нужен вашему сайту.
Что это
GPP это протокол IAB Tech Lab, технической организации рекламной отрасли. Он появился как Global Privacy Platform, а сегодня на официальном сайте указан как Global Privacy Protocol. Аббревиатура осталась прежней.
Идея проста. Каждый закон о конфиденциальности требует разной информации. Калифорния говорит о продаже и передаче данных. Другие штаты говорят о таргетированной рекламе. Европа говорит о согласии по целям. GPP хранит всё это в одном коде, строке GPP, разделённом на секции.
Баннер конфиденциальности сайта, CMP, собирает эту строку в зависимости от региона и выбора посетителя. Затем рекламный код отправляет строку платформам, которые читают только ту секцию, что относится к этому посетителю.
Как и TCF, GPP не закон. Это технический инструмент для стандартизированной передачи выбора посетителя рекламным партнёрам.
Чек-лист
GPP не является законом, поэтому эти пункты взяты из законов штатов США и из того, что Google требует для чтения сигнала.
В Калифорнии компании, которая продаёт персональные данные, нужна понятная и заметная ссылка с названием Do Not Sell or Share My Personal Information. Сообщение Google о нормах штатов создаёт эту ссылку.
Подвал для посетителей из США со ссылкой Do Not Sell or Share My Personal Information.
В Калифорнии сигнал Global Privacy Control, который отправляет браузер, нужно уважать как действительный запрос прекратить продажу или передачу данных.
Когда браузер отправляет GPC, CMP записывает отказ в строку GPP без нажатия.
Google включает ограниченную обработку данных, когда строка показывает отказ от продажи, передачи данных или таргетированной рекламы. Если нажатие не меняет строку, отказ не доходит до Google.
В GPP Google принимает национальный раздел США и разделы Калифорнии, Колорадо, Коннектикута, Флориды и Вирджинии. Он не принимает раздел Юты, канадский TCF и версию 1.0 GPP.
Для посетителей из ЕЭЗ, Великобритании и Швейцарии Google по-прежнему использует TCF от IAB Europe с сертифицированной CMP. Европейская строка TC внутри GPP не принимается.
Google получает строку в параметре gpp, а номер разделов в параметре gpp_sid. Убедитесь, что партнёры по header bidding тоже получают оба.
В рекламном запросе посетителя с национальным разделом параметр gpp_sid содержит номер 7.
Google не требует ни GPP, ни CMP для штатов США. Тот, у кого есть собственная ссылка для отказа, может включить ограниченную обработку данных прямо в теге Ad Manager для тех, кто отказался.
googletag.pubads().setPrivacySettings({
restrictDataProcessing: true
});IAB отказалась от US Privacy String в январе 2024 года. Google всё ещё читает этот сигнал, но рекомендует перейти на GPP.
На практике
Официальные инструменты
Google не требует ни сертифицированную CMP, ни GPP для штатов США, поэтому используйте эти официальные страницы, чтобы создать сигнал и показать отказ.
Определения
Шесть понятий объясняют почти всё, что происходит с GPP на сайте.
Полный код с заголовком и одной или несколькими секциями. Именно он путешествует вместе с рекламными запросами.
Первая часть строки. Говорит, какие секции в неё входят, чтобы каждый партнёр нашёл нужную.
Блок юрисдикции, например национальный раздел США или раздел штата. У каждого есть номер и короткое название.
Список номеров секций, действующих для данного запроса. Идёт вместе со строкой, чтобы партнёр знал, какую читать.
Стандартная команда CMP на странице. Рекламные скрипты через неё спрашивают, готова ли строка и каково её содержимое.
Многоштатное соглашение IAB для рекламных транзакций в США. В национальном разделе есть поля, показывающие, охвачена ли транзакция им.
Секции
Официальный список секций находится в репозитории IAB Tech Lab и растёт по мере вступления в силу новых законов.
Несёт европейскую TC string внутри GPP. Полезно для партнёров, читающих всё через GPP, но Google не принимает этот путь для европейских посетителей.
Канадская версия TCF, созданная IAB Canada для правил согласия страны.
Прежний сигнал Калифорнии, также называемый строкой из четырёх букв. Остаётся в списке, но прекращён IAB.
Секция, охватывающая законы штатов единым образом. Многие CMP используют только её для всех штатов.
Собственные блоки таких штатов, как Калифорния, Вирджиния, Колорадо, Коннектикут, Техас, Орегон и другие. В официальном списке их 20.
Национальный раздел может нести уведомление о том, что браузер отправил Global Privacy Control, сигнал автоматического отказа.
К кому относится
GPP важнее всего для сайтов с посетителями из Соединённых Штатов, показывающих программатик-рекламу. Именно через него платформы узнают, просил ли посетитель не продавать, не передавать его данные и не использовать их в таргетированной рекламе.
Если ваша аудитория почти полностью бразильская, GPP почти не влияет. LGPD не использует этот стандарт, и Google не требует GPP для посетителей из Бразилии. Тем не менее стоит настроить CMP по регионам, чтобы американская аудитория получала правильный сигнал.
Для Европы GPP не заменяет TCF в Google. Ad Manager не принимает европейскую TC string, отправленную внутри GPP для посетителей из ЕЭЗ, Великобритании и Швейцарии. В этих регионах сертифицированная CMP с TCF остаётся обязательной для персонализированной рекламы.
Контролируют законы, стоящие за GPP, органы каждой страны или штата, например генеральные прокуроры американских штатов. Сам GPP штраф не применяет. Он служит техническим доказательством того, что выбор посетителя был передан дальше.
Права посетителя
Секция usnat хранит два вида информации. Первый: уведомил ли сайт посетителя. Уведомление о передаче, уведомление о продаже, уведомление о таргетированной рекламе и уведомления о конфиденциальных данных.
Второй: что решил посетитель. Есть поля для отказа от продажи данных, отказа от передачи, отказа от таргетированной рекламы, использования конфиденциальных данных и согласия на данные детей.
Эти поля отражают права, которые законы штатов дают людям. Когда посетитель нажимает «Не продавать и не передавать мою информацию», CMP меняет соответствующее поле, и все партнёры получают отказ при следующем рекламном запросе.
Секция также показывает, охвачена ли транзакция соглашением MSPA, и может нести значение Global Privacy Control, отправленное браузером.
Как внедрить
// Pergunta à CMP se a GPP string está pronta
__gpp('ping', function (data, ok) {
if (!ok) return;
console.log('status:', data.signalStatus); // 'ready' ou 'not ready'
console.log('seções:', data.applicableSections); // ex.: [7]
console.log('string:', data.gppString);
});AdSense и Ad Manager
Ad Manager получает строку в двух параметрах рекламного запроса: gpp, со строкой, и gpp_sid, с номерами секций. Тег Google занимается этим, когда CMP предоставляет стандартный API.
Внутри GPP Ad Manager принимает национальный раздел США и разделы Калифорнии, Колорадо, Коннектикута, Флориды и Вирджинии. Он не использует GPP для европейского TCF, канадского TCF и раздела Юты.
Когда строка показывает отказ, Google включает ограниченную обработку данных. В национальном разделе это происходит при отказе от продажи, передачи или таргетированной рекламы. Объявление продолжает показываться, но без персонализации на основе данных этого посетителя.
Google не требует от издателя подписывать MSPA. Ad Manager участвует в программе сертифицированных партнёров MSPA. С сентября 2025 года Google принимает вторую версию национального раздела и продолжает принимать первую.
Хронология
Стандарт обновляется всякий раз, когда вступают в силу новые законы штатов.
IAB Tech Lab публикует итоговую спецификацию строки GPP и первую версию API для CMP.
Секция usnat выпускается, чтобы собрать законы штатов в одном блоке.
API начинает отвечать через функции обратного вызова, и некоторые старые команды убираются.
IAB прекращает поддержку прежнего сигнала Калифорнии. Google продолжает читать этот сигнал, но рекомендуемым путём становится GPP.
Ad Manager начинает читать вторую версию национального раздела, не переставая принимать первую.
Разделы Мэриленда, Индианы, Кентукки и Род-Айленда завершены после публичных консультаций.
Спецификация обновляется до последней версии многоштатного соглашения.
Частые ошибки
Почти все остаются незамеченными, потому что баннер продолжает показываться как обычно.
Посетитель нажимает «не продавать», но строка GPP остаётся прежней. Для партнёров отказа никогда не было.
CMP отправляет TC string только через GPP. Google не принимает этот путь для ЕЭЗ, Великобритании и Швейцарии, и реклама становится ограниченной.
Строка приходит, но список секций не совпадает с содержимым. Партнёр не знает, какой блок читать.
Рекламный код срабатывает раньше, чем CMP становится готова. Первые запросы уходят без какого-либо сигнала конфиденциальности.
Тег Google получает строку, а партнёры header bidding нет. Часть аукциона игнорирует отказ посетителя.
Браузер отправляет Global Privacy Control, но CMP не записывает отказ. Во многих штатах это считается действительным отказом.
На практике
Практические примеры для тех, у кого есть трафик из Соединённых Штатов и других стран.
В ConsentMode
Нет. TCF это европейский стандарт согласия. GPP это конверт, который может нести TCF и сигналы других законов. В Google Европа по-прежнему использует TCF напрямую, а GPP служит главным образом для США.
Только если у вас есть посетители из Соединённых Штатов и вы хотите, чтобы их отказ доходил до рекламных партнёров. Для бразильской аудитории GPP Google не требует.
Это путь, рекомендованный IAB, прекратившей поддержку старой строки в январе 2024 года. Google всё ещё читает старую строку, поэтому замену можно планировать спокойно.
Google не требует, чтобы издатель подписывал. Если другие партнёры попросят, оцените с юристом. MSPA это договор, а не техническая настройка.
Нет. Google продолжает показывать рекламу, но без использования данных этого посетителя для персонализации. Доход за визит обычно ниже.
Откройте консоль браузера и используйте команду ping API __gpp, как в примере из этого руководства. Или запустите аудит ConsentMode, который показывает строку и секции.
Библиотека
Это руководство составлено по этим официальным страницам. Читайте прямо в источнике:
Аудит читает строку GPP как посетитель из США и показывает, что исправить, ничего не меняя.