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
- Valida que cada registro DATA tem exatamente 3 ou 4 campos separados por vírgula
- Confirma que o campo de relação é DIRECT ou RESELLER e normaliza o uso de maiúsculas
- Analisa linhas VARIABLE: CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN, INVENTORYPARTNERDOMAIN
- Ignora comentários (#) e linhas em branco como um crawler de ads.txt faz
- Sinaliza registros de vendedor duplicados e aponta de volta à primeira linha em que apareceram
- Avisa sobre espaços em branco de preenchimento e campos de advertising system que não parecem domínio
- Resume as contagens de DIRECT vs RESELLER e o número de domínios de vendedor únicos
- Analisa o arquivo inteiramente no seu navegador — nada do que você cola é enviado
Como usar Validador de ads.txt
- Cole seu arquivo ads.txt ou app-ads.txt, ou carregue o exemplo para ver o formato
- Leia o banner de veredito com as contagens de erros e avisos
- Abra Findings para corrigir cada linha sinalizada usando a correção sugerida
- 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
- "Expected 3 or 4 fields" em uma linha que parece completa. — Os campos são separados por vírgula, não por espaço ou tabulação. Ponha uma vírgula entre o domínio, o id da conta e a relação, e remova quaisquer campos extras ao final.
- Um registro é sinalizado mesmo com a relação lendo DIRECT. — Verifique se há um caractere solto ou palavra-chave errada — apenas DIRECT e RESELLER são válidos. Minúsculas direct/reseller são aceitas, mas o validador avisa para você normalizar.
- Avisos de duplicata em linhas que diferem só pelo TAG-ID. — A detecção de duplicatas usa domínio, id da conta e relação. Duas linhas com a mesma tupla de vendedor são duplicatas mesmo que o id da autoridade de certificação difira — mantenha uma.
- Os vendedores de um subdomínio não estão sendo captados pelos compradores. — Declare cada subdomínio delegado com uma linha variable SUBDOMAIN=sub.example.com para que os crawlers saibam buscar o ads.txt próprio daquele subdomínio.
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