API Topics позволяет размещать рекламу на основе интересов (IBA) без необходимости отслеживать сайты, которые посещает пользователь.
Статус реализации
- API Topics прошел стадию публичного обсуждения и в настоящее время доступен 99 процентам пользователей с возможностью масштабирования до 100 процентов.
- Чтобы оставить свой отзыв об API тем, создайте проблему в объяснителе тем или примите участие в обсуждениях в бизнес-группе улучшения веб-рекламы . У объяснителя остается ряд открытых вопросов, которые еще требуют дальнейшего уточнения.
- В графике Privacy Sandbox указаны сроки реализации Topics API и других предложений Privacy Sandbox.
- API Topics: в последних обновлениях подробно описаны изменения и улучшения API Topics и их реализации.
Что такое API тем?
API Topics — это механизм Privacy Sandbox , предназначенный для сохранения конфиденциальности и позволяющий браузеру обмениваться с третьими лицами информацией об интересах пользователя. Он позволяет размещать рекламу на основе интересов (IBA) без необходимости отслеживать сайты, которые посещает пользователь.
Реклама на основе интересов — ключевая концепция API Topics. Это форма персонализированной рекламы, при которой реклама выбирается для пользователя на основе его интересов, полученных на основе недавно посещенных им сайтов. Это отличается от контекстной рекламы, целью которой является сопоставление рекламы с содержимым страницы, которую посещает пользователь.
Реклама на основе интересов может помочь как рекламодателям (сайты, которые хотят рекламировать свои продукты или услуги), так и издателям (сайты, которые используют рекламу для монетизации своего контента):
- IBA может помочь рекламодателям привлечь потенциальных клиентов.
- IBA может дополнять контекстную информацию, чтобы помочь издателям использовать рекламу для финансирования веб-сайтов.
API Topics предоставляет новую форму рекламы на основе интересов с использованием тем (категорий интересов), которые назначаются браузеру на основе недавней активности пользователя. Эти темы могут дополнять контекстную информацию и помогать выбирать подходящие рекламные объявления.
Как это работает
В прошлом сторонние файлы cookie и другие механизмы использовались для отслеживания поведения пользователей на разных сайтах, чтобы определить интересующие их темы. Эти механизмы постепенно сходят на нет.
С помощью API тем браузер отслеживает и записывает темы, которые могут представлять интерес для пользователя, на основе его активности в Интернете. Эта информация записывается на устройстве пользователя. API тем может затем предоставить вызывающим сторонам API (например, платформам рекламных технологий) доступ к интересующим пользователя темам, но без раскрытия дополнительной информации о активности пользователя в Интернете.
Наблюдение за темами предков
Начиная с Chrome 114, когда вызывающий объект просматривает тему пользователя на странице, браузер также считает, что вызывающий объект просмотрел все предки темы.
Например, если браузер записывает, что вызывающий объект наблюдает за пользователем Shopping/Apparel/Footwear/Boots
, то предки этой темы также считаются наблюдаемыми: Shopping/Apparel/Footwear
, Shopping/Apparel
и Shopping
.
Раньше, чтобы браузер считал, что вызывающий абонент наблюдал (например) Shopping/Apparel
, эта конкретная тема должна была быть возвращена API как наблюдаемая тема. Это означает, что если Shopping/Apparel
наблюдаются для вызывающего пользователя на одной странице, а Shopping/Apparel/Footwear/Boots
на другой, то API будет рассматривать Shopping/Apparel
как наблюдаемые на обеих страницах.
Эпохи
Конечно, API тем должен обеспечивать актуальность предоставляемых им тем. Браузер определяет темы для пользователя на основе его активности в Интернете в течение периода времени, называемого эпохой , в настоящее время это одна неделя. У каждого пользователя есть свои эпохи (эпохи указаны «для каждого пользователя»), а начальное время запуска выбирается случайным образом. Тема, выбранная для каждой эпохи, выбирается случайным образом из пяти самых популярных тем пользователя за этот период времени. Чтобы еще больше повысить конфиденциальность и гарантировать, что все темы могут быть представлены, существует 5% вероятность того, что тема будет выбрана случайным образом из всех возможных тем в таксономии интересов.
API Topics решает три основные задачи:
- Сопоставьте активность браузера с интересующими темами. В текущем дизайне API тем темы выводятся из имен хостов страниц, которые посещает пользователь. Например, предполагаемая тема веб-сайта об аквариумах может быть /Pets & Animals/Pets/Fish & Aquaria .
- Рассчитайте самые популярные темы для пользователя на основе его недавней активности в Интернете.
- Предоставьте механизмы доступа к темам, которые в данный момент интересны пользователю, чтобы помочь выбрать подходящие объявления.
API Topics предоставляет удобочитаемые и понятные темы, поэтому можно предоставить пользователям значимые элементы управления.
Как темы курируются и выбираются
Темы выбираются из таксономии , состоящей из иерархических категорий, таких как /Искусство и развлечения/Музыка и аудио/Соул и R&B и /Бизнес и промышленность/Сельское и лесное хозяйство . Эти темы были курированы Chrome для первоначального тестирования, но с целью, чтобы таксономия стала ресурсом, поддерживаемым доверенными участниками экосистемы. Таксономия должна быть достаточно маленькой, чтобы браузеры многих пользователей ассоциировались с каждой темой. В настоящее время количество тем составляет 469, но мы ожидаем, что окончательное количество тем составит от нескольких сотен до нескольких тысяч.
Чтобы избежать деликатных категорий, темы должны быть общедоступными, курируемыми людьми и оставаться актуальными. Первоначальная таксономия, предложенная для тестирования Chrome, была разработана людьми , чтобы исключить категории, обычно считающиеся конфиденциальными , такие как этническая принадлежность или сексуальная ориентация.
Для 50 000 лучших сайтов реализация Topics API в Chrome использует вручную созданный общедоступный список переопределений для сопоставления имен хостов с темами. Для других сайтов API тем использует модель машинного обучения для определения тем по именам хостов.
Реализация API Topics в Chrome загружает файл TensorFlow Lite , представляющий модель, чтобы его можно было использовать локально на устройстве пользователя.
Вы можете получить доступ к файлу модели TensorFlow Lite и темам, выведенным для имен хостов, из chrome://topics-internals
.
На следующей диаграмме показан упрощенный пример, демонстрирующий, как API Topics может помочь платформе рекламных технологий выбрать подходящее объявление. В примере предполагается, что в браузере пользователя уже есть модель для сопоставления имен хостов веб-сайтов с темами.
![Диаграмма, показывающая этапы жизненного цикла API Topics: от посещения пользователем веб-сайтов до отображения рекламы.](https://developers.google.cn/static/privacy-sandbox/assets/images/diagram-showing-stages-1d28cdd74e34.png?authuser=8&hl=ru)
Вызывающие API получают только темы, которые они наблюдали
Целью разработки API тем является обеспечение возможности рекламы на основе интересов без обмена информацией с большим количеством объектов, чем это в настоящее время возможно при использовании сторонних файлов cookie. API тем устроен таким образом, что темы могут быть возвращены только тем вызывающим абонентам API, которые уже просмотрели их, в течение ограниченного периода времени. Говорят, что вызывающая сторона API обнаружила тему для пользователя, если она вызвала метод document.browsingTopics()
в коде, включенном в сайт, который API тем сопоставил с этой темой.
API возвращает только темы, которые наблюдались вызывающей стороной в течение последних трех эпох. Это помогает предотвратить передачу информации о пользователе большему количеству объектов, чем технологии, которые заменяет API (включая сторонние файлы cookie).
Количество возвращаемых тем зависит от количества тем, которые ранее наблюдал вызывающий API, и количества тем, доступных пользователю (например, количества недель накопленных данных). Может быть возвращено от нуля до трех тем, так как для каждой из трех последних эпох может быть указана одна тема.
Дополнительную информацию о том, как использовать и тестировать API Topics, можно найти в руководстве разработчика API Topics .
Как API уменьшает количество отпечатков пальцев
API Topics предоставляет несколько механизмов, которые помогают предотвратить повторную идентификацию значительного числа пользователей на разных сайтах с использованием только API Topics:
- Поскольку таксономия «Темы» предоставляет более детализированные темы, ожидается, что каждая тема будет иметь большое количество пользователей. Фактически, существует гарантированное минимальное количество пользователей на тему, поскольку в 5% случаев возвращаемая тема является случайной.
- Темы возвращаются случайным образом из пяти лучших по мнению пользователя.
- Если пользователь часто посещает один и тот же сайт (например, каждую неделю), код, работающий на сайте, может изучать максимум одну новую тему в неделю.
- Разные сайты будут получать разные темы для одного и того же пользователя в одну и ту же эпоху. Существует только один шанс из пяти, что тема, возвращенная пользователю на одном сайте, совпадает с темой, возвращенной ему на другом. Из-за этого становится сложнее определить, являются ли они одним и тем же пользователем.
- Темы обновляются для пользователя раз в неделю, что ограничивает скорость обмена информацией. Другими словами, API помогает предотвратить снятие отпечатков пальцев, не предоставляя слишком частые обновления тем.
- Тема будет возвращена только для вызывающего API, который ранее недавно наблюдал ту же тему для того же пользователя. Этот подход помогает ограничить возможность организаций узнавать (или делиться) информацией об интересах пользователей, которую они не заметили непосредственно.
Как API решил проблемы с FLoC
Испытание FLoC в 2021 году получило широкий спектр отзывов от участников рекламных технологий и веб-экосистемы. В частности, были опасения, что когорты FLoC могут использоваться в качестве средства снятия отпечатков пальцев для идентификации пользователей или могут выявить связь пользователя с деликатной категорией. Также звучали призывы сделать FLoC более прозрачным и понятным для пользователей.
API Topics был разработан с учетом этой обратной связи. Целью проекта является изучение других способов поддержки рекламы на основе интересов с повышенной прозрачностью, более строгими гарантиями конфиденциальности и другим подходом к деликатным категориям.
Следующие шаги
Узнайте больше о том , что это за темы и как они работают .
Если вы разработчик рекламных технологий, экспериментируйте и участвуйте в работе с Topics API. Прочтите руководство для разработчиков , чтобы получить более подробные ресурсы.
Привлекайте и делитесь отзывами
- GitHub : прочтите пояснение к API Topics, задавайте вопросы и следите за обсуждением проблем, связанных с репозиторием API .
- W3C : Обсудите варианты использования в отрасли в группе по улучшению бизнес-рекламы в Интернете .
- Объявления : Присоединяйтесь к списку рассылки или просмотрите его .
- Поддержка разработчиков Privacy Sandbox : задавайте вопросы и присоединяйтесь к обсуждениям в репозитории поддержки разработчиков Privacy Sandbox .
- Chromium : сообщите об ошибке Chromium , чтобы задать вопросы о реализации, доступной в настоящее время для тестирования в Chrome.