Google изобрела технологию под названием FLoC, которая использует браузер Chrome для профилирования пользователей, поскольку сторонние куки, похоже, уходят в прошлое.
К этой технологии относятся крайне негативно, и веб-сайт или приложение могут отправить заголовок Permissions-Policy: interest-cohort=(), чтобы отказаться от её использования.
Мы считаем, что реклама является важным краеугольным камнем веба в 2021 году, но, конечно, есть много сообществ, которые видят в этом серьёзную проблему конфиденциальности.
Самый быстрый способ отказаться от этой технологии для вашей установки Discourse — добавить тег meta в секцию /head компонента темы: РЕДАКТИРОВАНО: как отметил @supermathie, не уверен, что это сработает.
Отказ от участия как со стороны веб-сайта, так и со стороны пользователя не является жизнеспособным решением для внедрения новых функций веб-платформы.
В частности, заголовок должен отправляться с каждым запросом, и необходимо также учитывать каждый уникальный URL CDN, который эквивалентен посещению вашего основного домена форума.
cdn.forum.example.com обладает точно такой же прогностической силой, как и forum.example.com.
Любые изменения на данном этапе по сути мотивированы случайным образом. Требование Google заставить весь веб-интернет в спешке перестраиваться, предоставляя при этом мало возможностей для исследования механизма или видимости изменений в политике, не способствует принятию рациональных решений.
Разве мы должны просто сидеть сложа руки и ничего не делать, пока Google это делает? Ведь Google это делает, нравится нам это или нет. Хорошо это или плохо.
Спасибо, я провёл поиск: соответствующее обсуждение здесь и важный аргумент (выделение моё)
Я бы предпочёл, чтобы мы этого не делали. Это приводит ко всем kinds гонки состояний, и вы также получите функции, которые можно отключить только на уровне HTTP. Я бы предпочёл не повторять хаос, который это создало с CSP. Давайте просто призовём всех хостинг-провайдеров предоставить адекватные возможности настройки заголовков.
Хотя FLoC ужасен, предложение в WordPress тоже кажется неидеальным, поскольку множество плагинов и настроек могут изменять заголовки. Как учесть все эти изменения?
На данный момент единственное надёжное решение — использовать любой браузер, кроме Chrome. Использование директив для запроса к Google не индексировать или не отслеживать имеет историю несоблюдения, даже когда это делается так, как рекомендует Google.
Итак, в мире WordPress вебмастеру приходится решать вопросы настройки заголовков со своим хостинг-провайдером. (Редактирование: ой, см. ниже исправление.)
Но здесь, в мире Discourse, у нас есть Docker-образ, который настраивает всё, что касается веб-присутствия нашего сайта, включая заголовки.
Я знаю ровно столько, чтобы быть опасным, но я вижу настройки заголовков в:
/var/discourse/shared/standalone/letsencrypt/http.header
/var/discourse/templates/web.ssl.template.yml
Поэтому мне кажется, что настройка соответствующих заголовков в соответствии с политикой вебмастера входит в сферу ответственности Discourse.
Некоторые администраторы Discourse могут не захотеть ничего предпринимать, другие предпочтут подождать и посмотреть, а третьи, возможно, захотят отказаться от отслеживания FLoC от имени своих сообществ и подать сигнал Google.
Лично мне нравится предложение, которое кто-то озвучил: полностью отклонять запросы, содержащие заголовок FLOC, ломая тем самым Chrome. Но я не могу найти статью, где это предлагалось…
Обновление от lobste.rs: Как только бета-версия будет завершена, у вас не будет возможности отказаться от включения вашего сайта в расчеты.
Все сайты с общедоступными маршрутизируемыми IP-адресами, которые посещает пользователь в обычном режиме (не в режиме инкогнито), будут включены в расчет когорт POC.
Эта функция «отказа» перестанет работать сразу после завершения испытательного периода, и в настоящее время она функционирует только если вы размещаете рекламу.
Вы можете отказаться от участия как отдельный пользователь (пока что).
Начиная с Chrome 90 (стабильный релиз во вторник, 13 апреля), пользователи могут отказаться от FLoC и других предложений Privacy Sandbox через chrome://settings/privacySandbox. (Вы можете попробовать это прямо сейчас в Canary с помощью демо-версии floc.glitch.me.)
Мне тоже потребовалось некоторое время, чтобы это понять, и сейчас, кажется, я всё понял (но, пожалуйста, поправьте меня, если я ошибаюсь). Путаница возникает из-за фразы «расчёты».
Здесь существует два типа расчётов, и у сайта есть три способа «участвовать» в FLoC.
«Глобальный» алгоритм, определяющий глобальные когорты. Отказ невозможен. ДействительноВсе сайты с публично маршрутизируемыми IP-адресами, которые посещает пользователь в обычном режиме (не в режиме инкогнито), будут включены в расчёт когорты POC.
Алгоритм, определяющий когорту для конкретного пользователя на основе его истории просмотров. Отказ возможен через заголовок. Сайт может заявить, что не хочет включаться в список сайтов пользователя для расчёта когорты. Это можно сделать с помощью новой политики разрешений interest-cohortpermissions policy. (взято из того же документа, что и ваша цитата)
Запрос сайтом конкретной когорты пользователя для получения таргетированной рекламы (или для злоупотребления этой информацией) с помощью JavaScript. Значение становится доступным веб-сайтам через новый JavaScript API:
cohort = await document.interestCohort();.
Этот API не работает на страницах, которые отказались от участия через заголовок в пункте 2, и именно здесь возникло множество путаницы. Любой фрейм, для которого не разрешено право interest-cohort, получит значение по умолчанию при вызове document.interestCohort().
Я не могу найти надёжный источник, подтверждающий это.