Как принять участие в испытании происхождения FLoC

Федеративное обучение когорт (FLoC) обеспечивает механизм сохранения конфиденциальности для выбора рекламы на основе интересов. Когда пользователь перемещается по сети, его браузер использует алгоритм FLoC для определения своей «когорты интересов», которая будет одинаковой для тысяч браузеров с аналогичной недавней историей посещений. Браузер пользователя одновременно связывается с одной когортой интересов и периодически пересчитывает эту когорту (в настоящее время раз в семь дней во время первоначальной пробной версии) на устройстве пользователя, не передавая отдельные данные о просмотре поставщику браузера или кому-либо еще.

Чтобы узнать больше о FLoC, см. Что такое федеративное обучение когорт? .

Примите участие в испытании происхождения FLoC

Исходная пробная версия FLoC началась в Chrome 89 и стала доступна как сторонняя пробная версия .

Чтобы принять участие, вам необходимо зарегистрироваться для получения пробного токена происхождения FLoC.

Собственный контекст

Чтобы получить доступ к данным когорты интересов на своих сайтах, добавьте пробный токен источника на свои веб-страницы, используя один из следующих методов:

  • В качестве метатега в <head> каждой страницы служит:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • В качестве HTTP-заголовка:

    Origin-Trial: TOKEN_GOES_HERE

Имея это в виду, вы можете опробовать FLoC в собственном контексте: например, для наблюдения за когортами посетителей вашего сайта(ов).

Сторонний контекст

Вам нужно будет внедрить пробный токен источника в метатег, чтобы протестировать FLoC API в своем коде на сторонних сайтах. Руководство по пробным версиям Origin для веб-разработчиков объясняет, как это сделать.

Отправить отзыв

Сделайте это через исходный пробный сайт Chrome. Этот отзыв не является общедоступным и доступен только ограниченному кругу людей в команде Chrome. Когда срок действия вашего токена истечет, вы получите электронное письмо со ссылкой для продления. Прежде чем продлить токен, вас снова попросят оставить отзыв.

Попробуйте FLoC в качестве веб-разработчика

Есть два способа опробовать FLoC:

  • Включите FLoC для вашего браузера, установив флаги браузера.
  • Используйте браузер, включенный в пробную версию Origin.

Включить FLoC с помощью флагов браузера

API FLoC очень прост: всего один метод, который возвращает обещание, которое преобразуется в объект, предоставляющий id и version когорты:

document.interestCohort()

Доступные когортные данные выглядят следующим образом:

{
  "id": "14159",
  "version": "chrome.2.1"
}

FLoC API доступен в Chrome 89 и более поздних версиях, но если ваш браузер не включен в исходную пробную версию, вам нужно будет запустить Chrome с флагами, чтобы опробовать API. Запуск Chromium с флагами объясняет, как это сделать для разных операционных систем.

  1. Запустите Chrome со следующими флагами. Обязательно скопируйте весь текст!

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
    


    Также можно включить флаг FlocPagesWithAdResourcesDefaultIncludedInFlocComputation , чтобы воссоздать алгоритм FLoC из исходной пробной версии (в противном случае значение по умолчанию — false ).


  2. Убедитесь, что сторонние файлы cookie не заблокированы и не запущен ни один блокировщик рекламы.

  3. Посмотрите демо-версию на сайте floc.glitch.me или запустите следующий код из консоли DevTools:

    await document.interestCohort()
    

Что означают экспериментальные флаги?

  • InterestCohortAPI включает FLoC.
  • update_interval/10s устанавливает перерасчет когорты каждые 10 секунд. Это сделано только для того, чтобы обеспечить тестирование; в настоящее время интервал перерасчета когорты по умолчанию составляет каждые семь дней.
  • minimum_history_domain_size_required/1 указывает минимальное количество доменов, которые должны быть доступны для расчета когорты. Значение здесь предназначено только для тестирования и обычно будет выше.
  • FlocIdSortingLshBasedComputation устанавливает алгоритм кластеризации, используемый FLoC.
  • InterestCohortFeaturePolicy включает доступность заголовка Permissions-Policy для FLoC .
  • Также можно установить версию FLoC, используя такое значение, как "FederatedLearningOfCohorts:finch_config_version/2" .

Вы можете просмотреть код флага FLoC в поиске кода Chromium .

Проверьте, включен ли ваш браузер в пробную версию Origin.

Во время пробной версии Origin FLoC включен по умолчанию для небольшого процента браузеров . Для этих браузеров FLoC API доступен без необходимости установки флагов. Вы можете проверить, включен ли ваш браузер в пробную версию, попробовав одну из двух демонстраций ниже. В каждом из них используется свой метод предоставления пробного токена происхождения.

Попробуйте FLoC в качестве платформы издателя, рекламодателя или рекламной технологии.

Объяснение API FLoC предлагает варианты использования, но не определяет, как следует использовать API. Разные сайты и службы будут иметь разные ограничения и требования к использованию FLoC для предоставления соответствующего контента и рекламы.

Если вы управляете собственной технологией для рекомендаций по контенту, рекламы или маркетинговых услуг, вы можете применить свои знания FLoC для адаптации контента или маркетинговых сообщений к конкретным когортам. Если вы полагаетесь на сторонние компании в предоставлении этих услуг, возможно, им будет разумнее присоединиться к пробной версии Origin и провести эксперименты, включая ваш сайт и другие сайты.

Например, для издателя, который ищет способы выбрать релевантный контент, процесс опробования FLoC во время пробной версии источника может работать примерно так:

  1. Собирайте данные об использовании сайта и идентификаторах когорт.
  2. Проанализируйте данные на наличие корреляций. Используйте данные для выбора соответствующего контента.
  3. Сравните подход FLoC с другими механизмами. Сработало ли это так, как вы ожидали?
  4. Настройте использование FLoC для выбора контента.
  5. Предоставьте отзыв об исходной пробной версии.
  6. Повторить.

Как веб-сайты могут отказаться от вычислений FLoC?

Сайт должен иметь возможность заявить, что он не желает быть включенным в список сайтов пользователя для расчета когорты. Новая политика разрешений interest-cohort позволяет это сделать. Политика будет allow по умолчанию.

Для любого кадра, которому не разрешено разрешение interest-cohort , обещание, возвращаемое при вызове document.interestCohort() будет отклонено. Если у основного фрейма нет разрешения interest-cohort , посещение страницы не будет учитываться при расчете когорты интересов.

Например, сайт может отказаться от расчета когорты FLoC, отправив заголовок ответа HTTP:

Permissions-Policy: interest-cohort=()

Во время пробного периода FLoC страницы на веб-сайтах, которые не отказались от участия, будут включены в расчет FLoC, если Chrome обнаружит, что они загружают ресурсы, связанные с рекламой , или если они используют document.interestCohort() . Страницы, обслуживаемые с частных IP-адресов, например страниц интрасети, не будут участвовать в вычислении FLoC.

Испытания Origin дают разработчикам возможность увидеть, каким будет новое предложение API , если оно будет запущено. Что касается FLoC, как мы можем обеспечить реалистичную оценку API до того, как он получит широкое распространение? Для небольшого пробного эксперимента Chrome предположил, что каждая страница, использующая рекламу, будет использовать FLoC. Это вряд ли будет полностью реалистичным, но это наиболее правдоподобная эвристика.

Узнать больше


Фото Риса Кентиша на Unsplash .