O Que É App-ads.txt e Por Que Você Deve Se Importar
App-ads.txt é um padrão do IAB Tech Lab que permite aos publishers de aplicativos mobile declarar quais redes de anúncios, exchanges e revendedores estão autorizados a vender seu inventário publicitário. É o equivalente para aplicativos mobile do padrão ads.txt usado em websites, adaptado para a forma única como o inventário de apps é comprado e vendido programaticamente.
O problema que ele resolve é direto: sem o app-ads.txt, fraudadores podem se passar pelo seu aplicativo em exchanges de anúncios e vender impressões falsas em nome do seu app. Isso é chamado de spoofing de domínio ou spoofing de aplicativo, e desvia orçamentos de anunciantes para inventário fraudulento, ao mesmo tempo em que reduz os eCPMs disponíveis para suas impressões legítimas.
Se você é um publisher de jogos mobile ou aplicativos utilitários que utiliza qualquer forma de publicidade programática, implementar o app-ads.txt não é opcional. É um requisito básico que protege diretamente sua receita.
Como o App-ads.txt Previne Fraude Publicitária
O mecanismo é simples, mas eficaz. Quando um anunciante ou plataforma de demanda (DSP) recebe uma solicitação de lance alegando ser do seu aplicativo, eles podem verificar essa alegação consultando seu arquivo app-ads.txt. Se a rede de anúncios que envia a solicitação de lance não estiver listada no seu arquivo, a DSP sabe que a impressão não é autorizada e pode rejeitá-la.
A Cadeia de Verificação
- A listagem do seu aplicativo no Google Play ou na App Store contém uma URL do site do desenvolvedor.
- O site do seu desenvolvedor hospeda o arquivo app-ads.txt no domínio raiz (ex.: exemplo.com/app-ads.txt).
- DSPs e exchanges rastreiam esse arquivo regularmente e constroem um mapa de autorização.
- As solicitações de lance são verificadas contra esse mapa. Vendedores não autorizados são filtrados.
Isso cria uma cadeia de confiança desde a listagem do seu aplicativo na loja até seus vendedores autorizados, que fraudadores não conseguem falsificar porque não controlam o domínio do site do seu desenvolvedor.
A Especificação do IAB: O Que Vai no Arquivo
Cada linha em um arquivo app-ads.txt segue um formato específico definido pelo IAB Tech Lab. O formato é idêntico ao ads.txt para web.
Formato da Linha
Cada entrada contém quatro campos separados por vírgulas:
- Domínio: O domínio canônico do sistema de publicidade (ex.: google.com, applovin.com).
- ID da conta do publisher: Seu identificador único de conta dentro daquele sistema de publicidade.
- Tipo de relacionamento: DIRECT (você tem uma conta direta) ou RESELLER (um terceiro revende seu inventário por meio desse sistema).
- ID da autoridade de certificação: Um ID TAG (Trustworthy Accountability Group) opcional que valida ainda mais o sistema de publicidade. Para o Google, é sempre f08c47fec0942fa0.
Exemplos de Entradas
Um arquivo app-ads.txt típico de um publisher que usa o Google Ad Manager com vários parceiros de mediação pode incluir linhas como estas:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — Sua conta direta do Google Ad Manager ou AdMob.
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Sua conta direta da AppLovin.
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — Sua conta direta do Unity Ads.
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — Uma entrada de revendedor para uma rede que acessa seu inventário indiretamente.
Cada rede de anúncios e plataforma de mediação com a qual você trabalha deve fornecer suas linhas específicas de app-ads.txt. Não tente adivinhar IDs de conta ou tipos de relacionamento.
Como Criar e Hospedar Seu Arquivo App-ads.txt
Passo 1: Reúna as Linhas dos Seus Vendedores Autorizados
Entre em contato com cada rede de anúncios, SSP e parceiro de mediação com o qual você trabalha. Solicite as entradas de app-ads.txt para sua conta. A maioria das plataformas principais fornece essas informações no painel do publisher. Google Ad Manager, AdMob, AppLovin MAX, Unity LevelPlay e outros possuem seções dedicadas onde você pode copiar suas linhas.
Passo 2: Crie o Arquivo
Crie um arquivo de texto simples chamado exatamente app-ads.txt (em minúsculas, sem extensões além de .txt). Cole todas as linhas que você coletou, uma entrada por linha. Linhas que começam com # são tratadas como comentários.
Passo 3: Hospede na Raiz do Site do Desenvolvedor
Faça o upload do arquivo para que ele esteja acessível em https://seudominio.com/app-ads.txt. Este deve ser o domínio exato listado como site do desenvolvedor na sua listagem do Google Play ou App Store. Subdomínios não funcionarão a menos que correspondam exatamente.
Passo 4: Verifique a URL do Site do Desenvolvedor
No Google Play Console, confirme que a URL do site do desenvolvedor corresponde ao domínio onde você hospedou o arquivo. No App Store Connect, verifique o mesmo nas informações do desenvolvedor. Esse vínculo é o que permite que os sistemas de verificação encontrem seu arquivo.
Erros Comuns a Evitar
Mesmo publishers que entendem o conceito frequentemente cometem erros de implementação que comprometem a proteção que o app-ads.txt oferece.
- Domínio errado: Hospedar o arquivo em um subdomínio como www.exemplo.com quando sua listagem na loja indica exemplo.com, ou vice-versa. O domínio deve corresponder exatamente.
- Entradas faltando: Esquecer de listar todos os seus vendedores autorizados. Se uma rede legítima estiver faltando, as DSPs podem filtrar impressões reais, reduzindo diretamente sua taxa de preenchimento e receita.
- Arquivo desatualizado: Adicionar novas redes de anúncios à sua stack de mediação, mas esquecer de atualizar o app-ads.txt. Trate o arquivo como um documento vivo que deve ser atualizado sempre que seus parceiros de monetização mudarem.
- Tipo de relacionamento errado: Listar um revendedor como DIRECT ou vice-versa. Use o tipo de relacionamento exato que seu parceiro de anúncios especifica.
- Problemas de codificação do arquivo: O arquivo deve ser texto simples codificado em UTF-8, servido com tipo de conteúdo text/plain. Wrappers HTML, caracteres BOM ou outros artefatos de codificação causarão falhas na análise.
- Requisito de HTTPS: O arquivo deve estar acessível via HTTPS. Hospedagem apenas em HTTP falhará na verificação pela maioria dos crawlers.
Aplicação pelo Google e AdMob
O Google tem sido o mais agressivo na aplicação da conformidade com o app-ads.txt. Desde 2020, o Google Ad Manager e o AdMob têm progressivamente reforçado a aplicação a ponto de não ter um arquivo app-ads.txt válido poder impactar significativamente sua receita.
O Que Acontece Sem o App-ads.txt
- Demanda reduzida: Muitas DSPs, incluindo o próprio DV360 do Google, não darão lances em inventário de aplicativos sem um arquivo app-ads.txt válido. Isso reduz diretamente a competição pelas suas impressões e diminui os eCPMs.
- Avisos de política: O Google Play Console pode sinalizar seu aplicativo com avisos de política de monetização se você exibir anúncios sem a implementação adequada do app-ads.txt.
- Receita perdida por spoofing: Sem o arquivo, fraudadores podem vender versões falsas do seu inventário. Cada dólar gasto em impressões falsificadas é um dólar que não foi gasto nas suas impressões reais.
Nota importante: O Google rastreia periodicamente os arquivos app-ads.txt e os armazena em cache. Alterações podem levar de 24 a 48 horas para se propagarem. Planeje com antecedência ao adicionar novas fontes de demanda para que não haja lacuna na autorização.
Quais Redes de Anúncios Listar
Você deve listar todas as entidades autorizadas a vender ou revender seu inventário. Isso normalmente inclui:
- Seu ad server principal: Google Ad Manager ou AdMob (a maioria dos publishers tem pelo menos uma entrada do Google).
- Parceiros diretos de mediação: Qualquer rede onde você tenha uma conta direta de publisher (AppLovin, Unity, Meta Audience Network, Vungle/Liftoff, ironSource, Chartboost, InMobi, etc.).
- Revendedores e exchanges: Redes que acessam seu inventário por meio de uma plataforma de mediação ou SSP, em vez de um relacionamento direto com você.
- Provedores de serviço gerenciado: Se você usa um serviço como o RevenueFlex para gerenciar seu waterfall de anúncios pelo Google Ad Manager, as entradas relevantes do GAM serão fornecidas como parte da configuração.
Verificando Sua Implementação
Após publicar seu arquivo app-ads.txt, verifique-o usando estes métodos:
- Verificação direta por URL: Navegue até https://seudominio.com/app-ads.txt no navegador. Você deve ver o arquivo de texto puro com todas as suas entradas.
- Google Ads Transparency Center: O Google fornece ferramentas para verificar se seu app-ads.txt está sendo rastreado e analisado corretamente.
- Validadores de terceiros: Ferramentas de empresas como AppBrain e Apptica podem escanear seu arquivo e sinalizar erros de formatação ou entradas comuns faltando.
- Painéis das redes: A maioria das redes de anúncios mostra um indicador de status do app-ads.txt no painel do publisher. Verifique cada um para confirmar que reconhece sua autorização.
Impacto na Receita: Os Números
Publishers que implementam o app-ads.txt corretamente normalmente veem melhorias mensuráveis na receita em poucas semanas. O impacto vem de duas direções.
Primeiro, mais demanda compete pelo seu inventário porque DSPs que anteriormente filtravam você agora participam dos leilões. Essa competição aumentada eleva diretamente os eCPMs.
Segundo, os orçamentos dos anunciantes migram para inventário verificado, à medida que marcas e agências exigem cada vez mais conformidade com app-ads.txt em seus critérios de segmentação. A demanda premium que comanda os CPMs mais altos está desproporcionalmente concentrada entre anunciantes que aplicam esses padrões.
O app-ads.txt é uma das poucas otimizações de monetização que não custa nada, leva menos de uma hora para implementar e tem zero risco de impactar negativamente a experiência do usuário. Se você ainda não configurou, faça hoje. Se já configurou, audite trimestralmente para garantir que está atualizado. Sua receita depende disso.