O Authorized Sellers for Apps, também conhecido como app-ads.txt, é uma iniciativa do IAB que ajuda a proteger o inventário de anúncios do seu app contra fraudes. Você cria arquivos app-ads.txt para identificar quem está autorizado a vender seu inventário. Ao identificar vendedores autorizados, você recebe receitas de anunciantes que poderiam ter sido direcionadas a um inventário falsificado ou aplicativos com spoofing.
Os arquivos app-ads.txt estão disponíveis publicamente e são rastreáveis por trocas, plataformas de fornecimento (SSPs), outros compradores e fornecedores terceirizados.
O uso do app-ads.txt não é obrigatório, mas é altamente recomendado, principalmente se você tiver alguma suspeita de falsificação do seu aplicativo.
Um arquivo app-ads.txt é um arquivo de texto que um desenvolvedor de apps publica no domínio raiz do site do desenvolvedor do app. Ele contém uma lista de entidades autorizadas a vender o inventário desse editor. O uso do arquivo app-ads.txt exige que os editores tenham um domínio da Web para publicar a lista de vendedores autorizados para que diferentes fornecedores de adtechs possam fazer o rastreamento. Há várias soluções de hospedagem de domínios que permitem a hospedagem arbitrária de arquivos, incluindo o Firebase.
Pré-requisitos
Como configurar o app-ads.txt para seus apps
Crie um arquivo de texto e salve-o com o nome "app-ads.txt", caso ainda não tenha feito isso.
Copie e cole o snippet de código abaixo no arquivo app-ads.txt. Substitua
pub-00000000000000
pelo ID do editor. Seu ID de editor pode ser encontrado em AdMob Console > Configurações.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
Publique o arquivo app-ads.txt na raiz do seu site para desenvolvedores (por exemplo,
https://example.com/app-ads.txt
). Verifique se você digitou o domínio exatamente como ele aparece na App Store.Aguarde pelo menos 24 horas para que a AdMob rastreie e verifique seu arquivo app-ads.txt.
Volte à AdMob e verifique o status do app-ads.txt.
Publicar o app-ads.txt com o Firebase Hosting
Se você tiver um site que não permite o upload do arquivo app-ads.txt na raiz (por exemplo, um site criado e hospedado por um serviço de geração de sites), use o Firebase Hosting para hospedar o arquivo app-ads.txt.
O Firebase oferece uma maneira sem custo financeiro, rápida e confiável de hospedar o arquivo app-ads.txt
com seu próprio domínio
personalizado ou nos subdomínios sem custo financeiro do projeto do Firebase: web.app
e firebaseapp.com
.
Antes de começar
Você precisa ter um projeto do Firebase para publicar o app-ads.txt com o Firebase Hosting. Se você não tiver um projeto do Firebase, crie um novo seguindo o guia para desenvolvedores.
Se você já vinculou seus apps da AdMob ao Firebase ou se o app usa um dos produtos do Firebase (por exemplo, Google Analytics para Firebase, Configuração remota etc.), use o projeto do Firebase atual.
instalar a CLI do Firebase
É possível instalar a CLI do Firebase usando o npm (Gerenciador de pacotes do Node.js). No entanto, se você não conhece o Node.js, use o binário independente.
Acesse a documentação da CLI do Firebase para saber como instalar a CLI ou atualizar para a versão mais recente.
Inicializar seu projeto
Para inicializar seu projeto do Firebase na máquina local, execute o seguinte comando na raiz do diretório do projeto.
firebase init
Durante a inicialização do projeto, siga estas etapas dos prompts da CLI do Firebase:
Selecione para configurar o Hosting.
Selecione um projeto do Firebase para conectar ao diretório do seu projeto local.
Selecione Usar um projeto existente e escolha um projeto da lista que você quer conectar.
Especifique um diretório para usar como diretório raiz público.
Pressione Enter para selecionar um padrão (público).
Escolha uma configuração para seu site.
Como o site que você vai criar não é um app de página única, selecione N.
No final da inicialização, o Firebase cria e adiciona dois arquivos à raiz do diretório do projeto local:
- Um diretório
public
que contém arquivos hospedados no seu site. - Um arquivo de configuração
firebase.json
que lista a configuração do seu projeto. - Um arquivo
.firebaserc
que armazena o alias do projeto.
Publicar o app-ads.txt
Para publicar o app-ads.txt no seu site:
Coloque o arquivo app-ads.txt no diretório
public
do diretório local do projeto.Execute o seguinte comando na raiz do diretório local do projeto:
firebase deploy --only hosting
Depois que a implantação for concluída, acesse o URL a seguir para verificar se o app-ads.txt foi publicado.
PROJECT_ID
é o ID do seu projeto do Firebase.https://PROJECT_ID.web.app/app-ads.txt
Exemplo: se "awesome-project" for o ID do projeto, digite
https://awesome-project.web.app/app-ads.txt
na barra de endereço do navegador.
Adicionar domínio/subdomínio à página "Detalhes do app" na loja
Para que o arquivo app-ads.txt seja rastreado, você precisa listar o domínio ou subdomínio recém-criado na página "Detalhes do app" da App Store.
Atualize o URL de marketing na página "Detalhes do app" da seguinte maneira:
https://PROJECT_ID.web.app
Configurar as configurações de redirecionamento (opcional)
Se você já tem um site e pretende usar o Firebase Hosting apenas para hospedar o arquivo app-ads.txt, configure o Firebase Hosting para redirecionar a página de destino para o site.
O Firebase Hosting vai usar public/index.html
como página de destino por padrão quando
um usuário visitar seu site. Para redirecionar os usuários para o site que você quer (por
exemplo, a página de mídia social do seu app):
Abra o arquivo
firebase.json
localizado na raiz do diretório do projeto local.Em "Object de hospedagem", adicione o objeto de redirecionamento da seguinte maneira:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }
Por exemplo, se o URL da página de destino for
https://www.example.com
, a configuração do redirecionamento será a seguinte:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }
Execute o comando a seguir para implantar as mudanças no seu site.
firebase deploy --only hosting
Quando a implantação for concluída, acesse seu site (
https://PROJECT_ID.web.app
) para verificar se a configuração de redirecionamento está correta.