Обновления о ходе работы над Privacy Sandbox для Android

В этих обновлениях о ходе работы будет представлена ​​сводка новых разработок и обновлений предложений по дизайну , ключевые вопросы и отзывы, которые мы получили, а также обновления предварительных выпусков для разработчиков.

Новые релизы

Выпущена предварительная версия для разработчиков 7

Этот последний выпуск является важной вехой, которая послужит основой для будущих бета-версий Privacy Sandbox. Этот выпуск включает дополнительные функции поддержки каскада защищенной аудитории, последовательного перенаправления регистрации событий в отчетах об атрибуции и другие изменения API.

Мы продолжим обновлять ресурсы Developer Preview по мере появления новых функций в ближайшие месяцы. Приглашаем вас зарегистрироваться, чтобы получать обновления об инициативе.

Март 2023 г. Выпущена бета-версия

Этот выпуск представляет собой доступность API-интерфейсов Privacy Sandbox на общедоступных устройствах и функционально эквивалентен Developer Preview 6. Разработчики могут получить доступ к API-интерфейсам в бета-версиях через Extension SDK.

Обновленная информация о сроках выхода выпусков Developer Preview

Все даты и детали могут быть изменены

Каждая предварительная и бета-версия для разработчиков будет сопровождаться подробными примечаниями к выпуску и руководствами, описывающими, какие функции доступны, а какие недоступны в каждом выпуске.

Доступно сейчас:

  • Предварительная версия для разработчиков 7 – включает функциональные возможности, позволяющие проектировать интеграцию с использованием соответствующих API, включая API среды выполнения SDK, Topics , Protected Audience и API отчетов об атрибуции.
  • Бета-программа доступна для ограниченного производственного тестирования. Бета-версия от марта 2023 года представляет собой доступность API-интерфейсов Privacy Sandbox на общедоступных устройствах и функционально эквивалентна Developer Preview 6.

Начало 2023 года:

  • Первый стабильный выпуск API-интерфейсов, сохраняющих конфиденциальность, на небольшом проценте устройств Android 13.

До 2023 года:

  • Дальнейшие версии Developer Preview и стабильные выпуски API с дополнительными функциями. Расширение для большего количества пользователей и устройств Android.

Напоминание: когда в феврале мы анонсировали Privacy Sandbox для Android, мы подчеркнули, что пока мы разрабатываем, создаем и тестируем эти новые решения, мы планируем поддерживать существующие функции рекламной платформы в течение как минимум двух лет и намерены предоставить существенное уведомление. впереди любых будущих изменений.

Обновления проектных предложений

В этом разделе описываются несколько конкретных обновлений проектных предложений.

API отражения

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

Мы получили ценные отзывы о затронутых вариантах использования, и после дальнейшего изучения полезности и рисков мы разрешим использование отражения и API-интерфейсов вызова в среде выполнения SDK и соответствующим образом обновили наше проектное предложение.

Однако SDK не будет разрешено использовать отражение или вызывать API в другом SDK с поддержкой среды выполнения. Вместо этого для связи между SDK в среде выполнения SDK мы разрабатываем отдельные API для обнаружения SDK, которые будут подробно описаны в будущем обновлении.

Мы постоянно ищем способы снизить риск взлома со стороны других SDK и поэтому по-прежнему предлагаем запретить использование кода JNI в среде выполнения SDK и активно рассматриваем другие API. В будущем обновлении мы поделимся полным предложением запрещенных API.

API отчетов по атрибуции

API тем

  • API тем возвращает список, содержащий до трех тем, по одной для каждой из трех последних эпох (например, за последние три недели). Мы обновили техническое предложение API тем, чтобы уточнить, что возвращаемые темы отражают интересы пользователя, и любая или все возвращаемые темы могут использоваться для персонализации рекламы.

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

В этом разделе представлены некоторые вопросы и отзывы, которые мы получили, а также наши ответы.

Общие вопросы

Будет ли Privacy Sandbox на Android применяться к подключенным ТВ-устройствам?
Наши текущие предложения по дизайну ориентированы на поддержку вариантов использования мобильных устройств и приложений. В будущем мы планируем рассказать больше о других форм-факторах Android.
Как Privacy Sandbox на Android будет распространяться на устройства в рамках бета-тестирования?
Чтобы гибко выпускать обновления для пользователей с течением времени, ключевые компоненты будут распространяться в виде основных модулей на поддерживаемые мобильные устройства Android. Это позволит нам беспрепятственно вносить улучшения в поддерживаемые устройства, вне обычного цикла выпуска платформы Android.
Каков ваш план поддержки Kotlin?
Мы работаем над повторением дизайна API Privacy Sandbox и намерены дать разработчикам возможность писать идиоматический код Kotlin. Сопутствующие ресурсы для разработчиков, такие как примеры приложений в Developer Preview , доступны на Kotlin (помимо Java).
Каковы средства управления на уровне пользователя для Privacy Sandbox и каковы ожидаемые сроки внедрения этих средств управления?

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

  1. Выйдите из решений Privacy Sandbox или повторно присоединитесь к ним.
  2. Удалите определенные предполагаемые темы из API тем.
Могут ли экосистемы магазинов приложений, кроме Google Play, использовать решения Privacy Sandbox?

Все решения Privacy Sandbox являются частью проекта Android с открытым исходным кодом (AOSP), поэтому при желании их можно использовать в других магазинах приложений. Обратитесь в магазины приложений, с которыми вы работаете, чтобы лучше понять их планы.

Среда выполнения SDK

Как будут управляться версии SDK в соответствии с этими предложениями? Смогут ли приложения контролировать зависимости версий SDK, если поставщики смогут самостоятельно обновлять свои SDK?

В настоящее время это разрабатывается; Один из рассматриваемых подходов заключается в том, что разработчики SDK указывают версию major.minor.patch любого SDK, который они хотят распространять через магазин приложений, который поддерживает среду выполнения SDK.

Затем разработчики приложений могут выбрать версию major.minor , от которой они хотят зависеть, объявив ее в манифесте своего приложения. Самый последний выпуск исправления для этой версии major.minor будет установлен до тех пор, пока не будет выпущен следующий патч (который сам будет установлен автоматически) или пока разработчик приложения не пересоберет свое приложение, указав другую зависимость от версии major.minor .

Для каких типов SDK предназначена среда выполнения SDK?

Первоначальная версия SDK Runtime разрабатывается для поддержки вариантов использования SDK, связанных с рекламой, включая SDK, которые обеспечивают показ рекламы, измерение рекламы, мошенничество с рекламой и обнаружение злоупотреблений.

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

В настоящее время мы используем разрешения, выходящие за рамки тех, которые указаны в предложении для наших вариантов использования. Можем ли мы запросить дополнительные разрешения?

Мы стремимся понять случаи использования, связанные с рекламой, которые требуют особых разрешений на доступ, помимо тех, которые указаны в нашем первоначальном проектном предложении.

Обеспечит ли перемещение SDK в процесс выполнения SDK размер загрузки или экономию места?

Если несколько приложений интегрированы с отдельными SDK с поддержкой среды выполнения одной и той же версии, это позволит сэкономить размер загрузки и дисковое пространство.

Зависит ли разрешение SDK на доступ к AAID (AD_ID) от разрешений приложения?

Возможность RE SDK получить доступ к AAID зависит как от приложения, так и от SDK, объявившего разрешение в манифесте своего приложения. В будущем обновлении предложения мы подробно опишем API, который SDK смогут использовать для получения AAID, если у них будет на это разрешение.

IP-адреса, версии ОС и альтернативные данные: будут ли они доступны SDK, связанным с рекламой?

В настоящее время мы работаем над системными свойствами, к которым будут иметь доступ SDK, связанные с рекламой, и об этом будет рассказано в будущем обновлении проектного предложения. Мы не публиковали никакой политики в отношении использования этих свойств.

Одинаков ли идентификатор набора приложений, который собирает наш SDK, во многих приложениях, даже если эти приложения принадлежат разным учетным записям разработчиков Google Play? Как мы можем заблокировать мошеннических пользователей в нескольких приложениях без AAID?

Приложение или любой из его SDK могут иметь доступ только к значению идентификатора набора приложений , связанному с учетной записью разработчика Google Play ведущего приложения. Privacy Sandbox на Android не будет предлагать идентификатор перекрестного издателя в целях мошенничества. На данный момент разработчики могут рассмотреть использование IP как несколько менее последовательную альтернативу.

Темы

Смогу ли я увидеть список всех возможных тем, которые может вернуть API?
В целях тестирования Developer Preview 1 используются темы из этой таксономии , которая может быть изменена. Мы ожидаем, что со временем это будет развиваться на основе отзывов экосистемы.
Если таксономия Topics может измениться, как мы можем учесть эти изменения в последующих моделях покупателя?
Ответ Topics API будет включать номер версии классификатора и таксономии.

Защищенная аудитория на Android

Будет ли защищенная аудитория поддерживать таргетинг на исключение?

Текущее предложение по дизайну не поддерживает негативный таргетинг на основе особой аудитории в Защищенной аудитории.

Для кампаний по установке приложений мы предложим поставщикам рекламных технологий функцию фильтрации объявлений , позволяющую отфильтровывать уже установленные приложения. Мы также изучаем, как можно удовлетворить потребности в негативной фильтрации кампаний на основе ограничения частоты показов. Более подробная информация будет представлена ​​в следующих обновлениях проектного предложения.

Могут ли рекламные сети продавцов создавать индивидуальные аудитории? Или они ограничены рекламными сетями покупателя?

Наше текущее предложение по пользовательским аудиториям ориентировано на вариант использования со стороны покупателя, поскольку они предназначены для поддержки создания ставок со стороны покупателя для варианта использования ремаркетинга с сохранением конфиденциальности.

Отчеты по атрибуции

Будут ли API-интерфейсы Privacy Sandbox работать вместе для поддержки вариантов использования «Интернет-приложение» и «Приложение-Интернет»?
Мы изучаем варианты использования , когда мобильное браузерное приложение вызывает API отчетов об атрибуции Android, чтобы включить атрибуцию в приложении и на сайте на одном устройстве. Если вы решите включить связь между приложением и веб-сайтом, API-интерфейсы Privacy Sandbox для Android будут использоваться для хранения и атрибуции, а также выполнять дедупликацию атрибуции между приложением и веб-сайтом (хотя вы можете получать отдельные отчеты для приложения и веб-интерфейса от API, для чего потребуется быть объединены).
Поддерживает ли API другие модели атрибуции, кроме последнего клика?
API поддерживает модель атрибуции с приоритетом источника и «последним касанием». Кроме того, предложение поддерживает дополнительную логику атрибуции для конверсий после установки, которые будут связаны с кликом или просмотром, которые привели к установке.
Повлияет ли «Песочница конфиденциальности» на реферер установки Play?

Учитывая текущий дизайн и планы, API Privacy Sandbox не повлияет на функциональность, предоставляемую реферером установки Play.

Некоторые разработчики определили форматы рекламы, с помощью которых пользователи могут «вознаграждаться» за выполнение определенных событий после клика. Без атрибуции на уровне пользователя это было бы проблемой в соответствии с текущими предложениями.

В этой области ведется исследование для определения возможных решений. Мы поощряем дополнительные отзывы об этом варианте использования и других вариантах использования, которые могут существовать.

Почему атрибуция происходит независимо для каждой рекламной платформы?

Сегодня многие рекламодатели считают, что важно получать дедупликационное представление о событиях конверсий в разных сетях, и использование Mobile Measurement Partner (MMP) является обычной практикой. Это по-прежнему будет легко сделать с помощью новых API, но также это облегчит отдельным технологическим платформам или рекламодателям возможность прямого измерения, если есть желание сделать это.

Использование перенаправлений означает, что вам не требуется физическое присутствие SDK в каждом приложении, но необходима связь с SDK рекламных технологий, чтобы участвовать в процессе перенаправления.

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

Есть ли какая-либо проверка или проверка установок из магазина Play?

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

Выполняете ли вы проверку кликов или просмотров? Существует ли минимальная продолжительность проверки просмотра?

Текущее предложение API поддерживает базовую проверку кликов через InputEvent. Мы ищем более надежные формы проверки кликов и просмотров. Мы поощряем дополнительные отзывы об этих вариантах использования, особенно о том, какие типы определений представлений будут полезны для экосистемы.