Como manter a conformidade em ordem em dez apps
O que realmente precisa ser por app, o que pode ser compartilhado, os dois erros que os portfólios cometem e o registro que transforma um pânico anual em uma tarde.
O trabalho não escala de forma linear — cada app precisa das próprias URLs, do próprio caminho de exclusão e das próprias declarações, porque cada um tem a sua página da loja. O que escala é o método: um padrão de hostname, um modelo por tipo de página e uma lista de dependências por app que você gera de novo em vez de confiar na memória.
Resolva isso em poucos minutos
A AppFoyer hospeda as páginas de que este guia trata — política de privacidade, termos, suporte, exclusão de conta e app-ads.txt — em um subdomínio próprio, sem que você precise de domínio ou servidor. Um app é grátis, e nada que uma loja exige jamais fica atrás de um paywall.
Verificado em 19 de setembro de 2026. As políticas das lojas mudam, às vezes sem aviso. Tudo abaixo tem link para a documentação oficial, e é aquela página — não esta — que tem a palavra final. Se as duas divergirem, vale o que a loja diz. Este guia foi traduzido do inglês; as citações da documentação das lojas são mantidas no inglês original.
Um app é um checklist. Dez apps são um sistema, e o modo de falha muda: nada é difícil, mas sempre tem alguma coisa um pouco desatualizada, e você descobre por uma rejeição no app em que mexeu há mais tempo.
O que precisa ser por app
Não tem negociação, porque cada app tem a sua página da loja e o seu próprio comportamento com dados:
- A política de privacidade. Conjuntos diferentes de SDKs significam divulgações diferentes. Uma política compartilhada que cobre “nossos apps” é o erro clássico de portfólio — veja abaixo.
- A página de exclusão de conta, e um caminho que chegue até você, por app.
- As declarações de Data safety e App Privacy. Preenchidas por página da loja, a partir da lista de dependências daquele app.
- O
app-ads.txt, se o app exibe anúncios — ele é localizado pelo site informado naquele app. - As próprias URLs, porque cada página da loja tem os seus próprios campos.
O que realmente pode ser compartilhado
- O modelo. Uma estrutura para toda política de privacidade, uma para os termos, preenchidas por app.
- O padrão de hostname. Um endereço previsível por app é melhor que uma pasta de URLs avulsas.
- O endereço de suporte, se uma única caixa de entrada realmente atende a todos.
- O seu conhecimento sobre SDKs. O que o Crashlytics ou o AdMob coletam é o mesmo fato em todos os apps; só muda quais apps os incluem.
- O processo — o checklist de lançamento, a frequência de revisão, o registro abaixo.
Os dois erros que os portfólios cometem
Uma política para todos os apps. É a economia óbvia, e ela falha nas duas direções: a política lista dados que o app utilitário mais simples nunca toca, e deixa de fora algo que o app mais novo adicionou no mês passado. As duas coisas são divergências com um formulário Data safety que você preencheu com honestidade, e um revisor que compara os dois vê uma política que não é sobre este app.
Uma caixa de exclusão compartilhada que ninguém identifica. Chegam pedidos dizendo “por favor, excluam minha conta” sem nenhuma indicação de qual dos seus dez apps se trata. Você não consegue agir sobre o que não consegue identificar, e o prazo do GDPR está correndo enquanto você tenta descobrir. Encaminhe as solicitações de cada app de forma que o app fique óbvio na notificação.
O registro
O que torna um portfólio gerenciável é uma única tabela que você realmente mantém — uma planilha serve. Uma linha por app, com estas colunas:
| Coluna | Por quê |
|---|---|
| Nome do app, bundle / application id | Identidade |
| Lojas em que está publicado | Define quantos consoles atualizar |
| URL da política de privacidade | A que você cola e cola de novo |
| URL de exclusão de conta | Idem |
| Endereço / página de suporte | Idem |
| Site do desenvolvedor declarado | Onde o app-ads.txt é procurado |
| Exibe anúncios? | Se o app-ads.txt se aplica |
| Tem contas? | Se a exclusão se aplica |
| Principais SDKs | A lista de dependências, resumida |
| Última revisão da política | A data que mostra o que está desatualizado |
A última coluna é a que justifica o registro. As duas lojas exigem que as declarações continuem corretas — não apenas que tenham sido corretas no lançamento — e “última revisão” é como você encontra os três apps que saíram do lugar sem precisar ler os dez.
Uma frequência que funciona
- A cada lançamento, por app: alguma dependência mudou? Se sim, revise a política desse app e os dois formulários de dados. Coloque isso no checklist de lançamento, não na memória.
- Trimestralmente, no portfólio todo: abra o registro, ordene por “última revisão” e confira os mais antigos. Confirme que cada URL ainda retorna 200 sem login.
- Sempre que uma URL mudar: atualize todos os consoles de todos os apps afetados e mantenha o endereço antigo redirecionando. Com dez apps, esta é a mudança com mais chance de ficar feita só em nove décimos.
Um script de dez linhas que faz curl em cada URL do registro e informa o que não for 200 é trabalho
de uma tarde e pega a falha que realmente acontece — um host que sumiu sem avisar.
O que o AppFoyer faz aqui
Cada app é um app independente: o seu próprio subdomínio, as suas próprias cinco páginas, o seu
próprio app-ads.txt, os seus próprios canais de notificação, o seu próprio checklist. Não há uma
política compartilhada para dar errado, e as solicitações de exclusão de cada app chegam identificadas
pelo app.
O checklist do painel é a metade viva do registro — por app, ele diz qual campo da loja ainda está vazio e por que isso importa, então “o que está desatualizado” é uma tela, e não uma coluna de planilha que você esqueceu de atualizar. Os planos diferem em quantos apps você pode publicar: um no Free, dez no Pro, cinquenta no Advanced.
Sendo franco sobre os limites disto: a edição em massa e os grupos de apps ainda não existem. Adicionar uma linha de rede de anúncios a quinze apps hoje são quinze edições. Esse trabalho está planejado e não foi lançado, e uma página que vende uma ferramenta de portfólio deveria dizer o que dela é real.
As fontes oficiais
- Provide information for Google Play’s Data safety section — Central de Ajuda do Google Play Console, sobre manter as declarações corretas
- App privacy details on the App Store — Apple, sobre manter as respostas atualizadas
- Set up app-ads.txt — Ajuda do AdMob