Conheça a prévia para desenvolvedores do Sandbox de privacidade do Android. Veja como começar e envie feedback.

Atualizações de progresso no Sandbox de privacidade para Android

Desde o anúncio inicial, em fevereiro, recebemos feedback de parceiros em todo o ecossistema do Android. Agradecemos todas as contribuições e gostaríamos de receber mais feedback e perguntas.

Essas atualizações de progresso vão compartilhar um resumo dos novos desenvolvimentos e atualizações das propostas de design, as principais perguntas e os feedbacks que recebemos, além de novidades sobre as versões da prévia para desenvolvedores.

Última atualização: 14 de julho de 2022

Atualizações de propostas de design

Esta seção descreve várias atualizações específicas das propostas de design.

APIs de reflexão

Na proposta de design original do SDK Runtime, solicitamos feedback sobre nossa proposta para evitar o acesso às APIs de reflexão e invocação, com o objetivo de ajudar os desenvolvedores de SDKs a evitar adulteração por outros SDKs.

Recebemos feedbacks valiosos sobre os casos de uso afetados. Depois de uma investigação mais aprofundada sobre o utilitário e os riscos, vamos permitir o uso das APIs de reflexão e invocação no ambiente de execução do SDK e atualizamos nossa proposta de design de acordo com essa mudança.

No entanto, um SDK não vai poder usar as APIs de reflexão ou invocação em outro SDK ativado pelo ambiente de execução. Em vez disso, para a comunicação entre SDKs no SDK Runtime, projetamos APIs separadas para a descoberta do SDK, que vão ser detalhadas em uma atualização futura.

Estamos investigando continuamente maneiras de reduzir o risco de adulteração por outros SDKs. Por isso, ainda sugerimos evitar o uso de código JNI no SDK Runtime e estamos considerando ativamente outras APIs. Em uma atualização futura, vamos compartilhar uma proposta completa de APIs proibidas.

API Attribution Reporting

API Topics

  • A API Topics retorna uma lista de até três temas, um para cada uma das três últimas épocas (por exemplo, nas últimas três semanas). Atualizamos a proposta técnica da API Topics para esclarecer que os temas retornados representam os interesses do usuário, e qualquer um ou todos os temas retornados podem ser usados para a personalização de anúncios.

Lançamentos

A versão mais recente adiciona recursos a todos os aspectos do Sandbox de privacidade no Android, incluindo o SDK Runtime, o FLEDGE no Android, a API Topics e a API Attribution Reporting. Isso se baseia na funcionalidade de pré-lançamento das APIs Attribution Reporting e FLEDGE, que foram lançadas com a prévia para desenvolvedores 3 em 16 de junho. Isso significa que, pela primeira vez, os desenvolvedores podem começar a testar em todas as principais APIs para o Sandbox de privacidade no Android.

Vamos continuar a atualizar os recursos da prévia para desenvolvedores à medida que novas funcionalidades forem lançadas nos próximos meses. Compartilhe seu feedback ou dúvidas e considere se inscrever para receber atualizações frequentes sobre a iniciativa.

Atualização no cronograma para as versões da prévia para desenvolvedores

Todas as datas e detalhes estão sujeitos a mudanças

Cada prévia para desenvolvedores vai incluir notas e guias detalhados para descrever quais funcionalidades estão disponíveis ou não em cada versão.

Disponível agora:

  • Prévia para desenvolvedores 4: acesso antecipado ao SDK Runtime e às APIs Topics, FLEDGE e Attribution Reporting.

A partir de agosto de 2022:

  • Atualizações frequentes nas prévia para desenvolvedores para todas as APIs e o SDK Runtime.

Até o fim de 2022:

  • Versão Beta do Sandbox de privacidade no Android em dispositivos móveis pessoais

Lembrete: quando anunciamos (link em inglês) o Sandbox de privacidade no Android em fevereiro, destacamos que, ao projetar, criar e testar essas novas soluções, planejamos oferecer suporte aos recursos atuais da plataforma de anúncios por pelo menos dois anos e pretendemos avisar com antecedência sobre qualquer mudança futura.

Resumo de outras perguntas e feedback recebidos

Esta seção apresenta algumas perguntas e feedback que recebemos e nossas respostas a eles.

Perguntas gerais

O Sandbox de privacidade do Android vai ser usado em dispositivos de smart TV?
Nossas propostas de design atuais são focadas em oferecer suporte a casos de uso para dispositivos móveis e apps. Planejamos compartilhar mais informações sobre outros formatos do Android no futuro.
Como o Sandbox de privacidade no Android vai ser lançado para os dispositivos na versão Beta?

Para lançar as atualizações de forma flexível para os usuários, os componentes principais vão ser distribuídos como módulos principais para dispositivos móveis Android com suporte.

Vamos poder oferecer melhorias para dispositivos com suporte de forma simples, fora do ciclo de lançamento normal da plataforma Android.

Qual é o plano de suporte ao Kotlin?

Estamos trabalhando para iterar o design da API do Sandbox de privacidade e pretendemos permitir que os desenvolvedores escrevam códigos Kotlin idiomáticos.

Recursos relacionados para desenvolvedores, como apps de exemplo na prévia para desenvolvedores (link em inglês), estão disponíveis em Kotlin e também na linguagem de programação Java.

SDK Runtime

Como as versões dos SDKs vão ser gerenciadas nessas propostas? Os apps vão poder controlar as dependências da versão do SDK se os fornecedores puderem atualizar os SDKs de maneira independente?

Isso está sendo desenvolvido no momento. Uma abordagem em consideração é que os desenvolvedores do SDK especifiquem a versão major.minor.patch do SDK que escolherem distribuir por uma app store que ofereça suporte ao SDK Runtime.

Os desenvolvedores de apps vão poder escolher a versão major.minor de que querem depender, fazendo a declaração no manifesto do app. A versão do patch mais recente para essa versão major.minor vai ser instalada até que o próximo patch seja lançado e instalado automaticamente, ou até que o desenvolvedor recrie o app especificando uma dependência de versão major.minor diferente.

A que tipos de SDK o SDK Runtime está destinado?

A versão inicial do SDK Runtime foi criada para oferecer suporte a casos de uso de SDKs relacionados à publicidade, incluindo SDKs que permitem a veiculação e medição de anúncios, fraude de anúncios e detecção de abusos.

Embora o foco inicial seja para SDKs relacionados a publicidade, os desenvolvedores de SDKs não relacionados a anúncios que buscam uma postura que valoriza a privacidade e acreditam que podem operar sob as condições descritas acima podem compartilhar feedback sobre os SDKs executados no SDK Runtime.

No momento, estamos usando permissões fora das especificadas na proposta para nossos casos de uso. Podemos solicitar mais permissões?

Queremos entender os casos de uso relacionados à publicidade que exigem permissões de acesso específicas, além daquelas presentes na proposta de design inicial.

Continue compartilhando feedback sobre as funcionalidades afetadas.

Mover SDKs para o processo do SDK Runtime pode diminuir o tamanho de download ou economizar espaço de armazenamento?

Se vários apps forem integrados a SDKs individuais ativados pelo ambiente de execução da mesma versão, isso vai reduzir o tamanho do download e o espaço em disco.

Topics

Posso ver uma lista de todos os temas possíveis que podem ser retornados pela API?
Para fins de teste, a prévia para desenvolvedores 1 usa temas desta taxonomia (link em inglês), que estão sujeitos a mudanças. Esperamos desenvolver isso ao longo do tempo com base no feedback do ecossistema.

FLEDGE no Android

A segmentação por exclusão vai ter suporte do FLEDGE?

A proposta de design atual não oferece suporte à segmentação negativa com base em um público-alvo personalizado no FLEDGE.

Para campanhas de instalação de apps, vamos oferecer uma função de filtragem de anúncios para que os provedores de tecnologias de publicidade possam filtrar os apps que já estão instalados. Mais detalhes vão ser fornecidos nas próximas atualizações da proposta de design.

Attribution Reporting

As APIs do Sandbox de privacidade vão funcionar juntas para dar suporte aos casos de uso de Web para app e de app para Web?
Estamos explorando os casos de uso em que um app de navegador para dispositivos móveis chama a API Attribution Reporting do Android para ativar a atribuição em apps e na Web no mesmo dispositivo. Se você ativar o caso de uso de app para a Web, o Sandbox de privacidade para APIs do Android será usado para armazenamento e atribuição e vai eliminar a duplicação de atribuição no app e na Web. Talvez você receba da API relatórios separados para apps e a Web, que vão precisar ser combinados.
A API oferece suporte a outros modelos de atribuição além do de último clique?
A API oferece suporte a um modelo de atribuição de último toque priorizado pela origem. Além disso, a proposta oferece suporte à lógica de atribuição opcional para que as conversões pós-instalação sejam atribuídas ao clique ou à visualização que gerou a instalação.
O Sandbox de privacidade vai afetar o referenciador de instalação do Google Play?

Com base no design e nos planos atuais, as APIs do Sandbox de privacidade não afetam a funcionalidade fornecida pelo referenciador de instalação do Google Play.

Alguns desenvolvedores identificaram formatos de anúncio em que os usuários podem receber uma "recompensa" por concluir eventos específicos pós-clique. Sem a atribuição no nível do usuário, isso seria um desafio nas propostas atuais.

Essa é uma área em que estamos buscando possíveis soluções. Gostaríamos de receber mais feedback sobre esse e outros casos de uso.