Validador de ads.txt / app-ads.txt

Valide um arquivo ads.txt ou app-ads.txt linha por linha no seu navegador. O arquivo que você cola fica no seu dispositivo.

O Validador de ads.txt / app-ads.txt roda inteiramente no seu navegador. O arquivo que você cola é analisado e verificado no seu dispositivo e nunca é enviado à ArrayKit ou buscado de uma URL remota.

Abrir o Validador de sellers.json

Sobre Validador de ads.txt

O Validador de ads.txt / app-ads.txt analisa seu arquivo Authorized Digital Sellers no momento em que você o cola. Ele percorre cada linha, divide os registros DATA em seus campos separados por vírgula e confirma que cada um tem os 3 ou 4 campos obrigatórios: domínio do advertising system, id da conta do publisher, uma relação DIRECT ou RESELLER e um id opcional de autoridade de certificação como um TAG-ID. Comentários e linhas em branco são ignorados, linhas VARIABLE como OWNERDOMAIN, CONTACT, SUBDOMAIN, MANAGERDOMAIN e INVENTORYPARTNERDOMAIN são separadas, e contagens de campo erradas, valores de relação inválidos, entradas duplicadas e espaços em branco soltos são sinalizados com o número da linha e uma correção sugerida. Um resumo contabiliza registros DIRECT vs RESELLER e domínios de vendedor únicos. Publishers e times de ad-ops auditam seu arquivo aqui sem postá-lo em um crawler de terceiros — cada verificação roda no seu dispositivo.

Recursos

Como usar Validador de ads.txt

  1. Cole seu arquivo ads.txt ou app-ads.txt, ou carregue o exemplo para ver o formato
  2. Leia o banner de veredito com as contagens de erros e avisos
  3. Abra Findings para corrigir cada linha sinalizada usando a correção sugerida
  4. Confira as contagens de resumo de DIRECT, RESELLER e domínios únicos

Exemplo

Entrada

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
appnexus.com, 3456, RESELLER
badexchange.com, 99, PARTNER

Saída

2 records valid
Line 3 — Relationship must be DIRECT or RESELLER (found "PARTNER").

O terceiro campo deve ser DIRECT ou RESELLER; PARTNER é rejeitado.

Erros comuns e solução de problemas

Perguntas frequentes

O que o Validador de ads.txt verifica em cada linha?
Para cada registro DATA ele verifica se há 3 ou 4 campos separados por vírgula — domínio do advertising system, id da conta do publisher, uma relação DIRECT ou RESELLER e um id opcional de autoridade de certificação — depois sinaliza contagens de campo erradas, valores de relação inválidos, duplicatas e espaços em branco soltos com o número da linha.
Qual a diferença entre DIRECT e RESELLER no ads.txt?
DIRECT significa que o publisher tem uma conta direta com aquele advertising system e controla a relação de vendedor. RESELLER significa que um parceiro autorizado revende o inventário por sua própria conta. O terceiro campo deve ser exatamente uma dessas duas palavras-chave.
Este validador funciona também para app-ads.txt?
Sim. app-ads.txt usa a mesma gramática de registro que ads.txt — os mesmos campos de registro DATA e declarações VARIABLE — então você pode colar qualquer um dos arquivos e as mesmas verificações se aplicam. O app-ads.txt simplesmente fica no domínio do desenvolvedor da listagem na sua app store.
Como as linhas VARIABLE como OWNERDOMAIN são tratadas?
Linhas escritas como KEY=value são analisadas como variáveis em vez de registros de vendedor. O validador reconhece CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN e INVENTORYPARTNERDOMAIN, avisa sobre chaves desconhecidas e sinaliza uma variável sem valor.
O que conta como um registro ads.txt duplicado?
Dois registros com o mesmo domínio de advertising system, id da conta do publisher e relação — comparados sem diferenciar maiúsculas no domínio — são duplicatas, mesmo que um adicione um id de autoridade de certificação. O validador aponta a primeira linha em que o registro apareceu para você remover a repetição.
Meu arquivo ads.txt é enviado quando eu o valido?
Não. O validador analisa e verifica o arquivo no seu dispositivo e nunca busca uma URL de ads.txt remota ou tag de anúncio. Nada do que você cola é enviado à ArrayKit ou a qualquer crawler.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit