Há um arquivo em seu site chamado ads.txtEle lista as empresas autorizadas a vender publicidade em suas páginas. Os compradores lêem antes de licitar, e um comprador pode verificar o sistema de publicidade declarado, identificador de conta e relacionamento. Este estudo não observa decisões individuais de licitação.
Sua rede de anúncios também publica uma lista — os sites para os quais vende.
Ambos os documentos são públicos. Qualquer um pode ser lido por qualquer um. Assim, eles podem ser verificados um contra o outro, o que permite que um editor verifique o relacionamento de ambos os lados.
Ficámo-lo por 462 emparelhamentos editora-rede em 457 domínios alcançáveis. Um domínio pode nomear mais de uma rede. A partilha global não confirmada é 36 / 462 = 7.8%, about one in thirteen pairings; the Mediavine-specific one-in-nine figure refers to 26 / 234 = 11.1%, não para toda a amostra.
O que encontramos
426 de 462 corresponderam. A editora nomeia uma rede reconhecida e a lista pública associa um identificador de conta declarado com o mesmo site segundo as regras de correspondência do estudo. Isto é acordo entre registros públicos, não uma auditoria de identidade independente.
36 não. Quebrado:
| O que se passa? | Sites |
|---|---|
Não ads.txt no site em tudo | 20 |
| O arquivo existe mas não existem nomes de nenhuma rede de anúncios | 6 |
| O arquivo nomeia uma rede diferente | 5 |
| O arquivo devolve uma página Web, não um arquivo de texto | 4 |
| Uma conta declarada não pode ser compensada na lista do prestador | 1 |
Os dois últimos mostram por que uma resposta URL bem sucedida ou um nome de rede reconhecível por si só não é uma reconciliação completa. Nós não entrevistamos os editores ou medimos o que eles acreditavam sobre sua configuração.
Os quatro que devolvem uma página web
An ads.txt O arquivo tem que ser texto simples. Quatro desses sites retornam HTML — geralmente o próprio projeto "página não encontrada", servido com um código de sucesso em vez de um erro.
Um status de sucesso não faz da resposta uma declaração de publisher utilizável. Inspecione o corpo retornado, bem como o status. Nós não medimos se os compradores tratam este estado como pior do que um arquivo perdido, ou que efeito de receita que teve.
Um site da nossa amostra publica um ads.txt que declara zero registros de vendedor. Entre os sites com um arquivo legível, o meio declara 75.
As redes não são as mesmas
O mesmo teste, na mesma semana, o mesmo tipo de site:
| Rede | Não foi possível confirmar |
|---|---|
| Raptive | 7 de 225 — 3.1% |
| Mediavine | 26 de 234 — 11.1% |
Os três pares restantes dizem respeito à Playwire (dois) e ao Freestar (um); estes pequenos grupos não são estimativas de toda a rede.
As ações de pareamento não confirmadas observadas diferem em torno de 3.6 vezes nesta amostra histórica selecionada. Isso não é uma probabilidade medida para cada site atual em qualquer rede.
Não medimos por que os grupos diferiram. Os registros não identificam um provedor a bordo política, intenção do editor ou um efeito causal sobre os lucros.
O que isto não é
Não é prova de fraude. Um site que não pode ser confirmado é um site que um comprador não pode verificar. Não é evidência de que alguém está vendendo inventário que eles não possuem. Essas são reivindicações diferentes e apenas o primeiro é medido aqui.
Não se trata de uma verificação de identidade independente. Comparamos os IDs declarados com as listas da rede pública. Um ID declarado estava ausente da lista correspondente. Acordo público não prova a identidade legal por trás de uma conta ou que uma impressão de anúncio foi vendida através dela.
Não é toda a web. Estes são sites de conteúdo pequenos e financiados por anúncios em duas redes. Os editores sem rede de anúncios não estão no quadro.
Verifique o seu em cerca de um minuto
- Abrir
yoursite.com/ads.txtnum navegador. Você deve ver texto simples — linhas de vírgulas, não uma página projetada. Se você ver o layout do seu site, ou uma página 404, essa é uma das quatro falhas acima. - Verifique o domínio do sistema de publicidade e o identificador de conta de acordo com as instruções do seu provedor. Nomes de marca e domínios de vendedor podem diferir; Raptive usa identificadores como
adthrive.comNo mapeamento do estudo. Um nome familiar da empresa sozinho não estabelece uma conta autorizada correspondente. - Não verifiques mais nada sobrescrito. Algumas máquinas e alguns plugins geram o seu próprio
ads.txte substitua o seu. O arquivo na URL é o que conta — não a tela de configurações que afirma gerenciá-lo.
Nossa ferramenta de vendedor livre ajuda a inspecionar a leitura de arquivos públicos armazenados e verificações de roster suportadas. Ele relata as evidências disponíveis; não reproduz o analisador de cada comprador ou as regras de licitação.
Por que nos preocupamos
A questão prática é se as duas declarações públicas concordam com as regras indicadas. Isso pode ajudar um editor a encontrar um arquivo em falta, erro de roteamento ou identificador que precise de uma verificação do provedor. Não requer uma alegação de que nenhuma outra ferramenta estude o assunto.
A relação Investigação sobre a política de rastreamento Ambos os estudos distinguem uma declaração publicada do comportamento ou intenção privada que não pode observar.
Vê isto tu mesmo.
- Os dados — todos os 462 emparelhamentos, como CSV, livres de reutilização
- Arquivado com um DOI: 10.5281/zenodo.22280372
O domínio não é publicado. Cada campo a que a medição foi usada é, para que você possa recompilar todas as informações acima; o site a que cada linha pertence não pode ser recuperado.
O que as duas normas realmente contribuem
IAB Tech Lab's ads.txt reference descreve a declaração pública de um editor de vendedores digitais autorizados. sellers.json referência descreve as identidades do vendedor expostas por sistemas de publicidade. Os documentos estão relacionados, mas não fazem reivindicações idênticas.
An ads.txt record names an advertising system and an account identifier, with a relationship field. A seller roster gives information about seller accounts. The study checks agreement across supported mappings and identifiers; it does not independently prove every account's legal identity or observe a transaction using it.
Mantenha a versão padrão separada da data de atualização da documentação. A página atual ads.txt descreve a versão 1.1 e as adições de domínio proprietário/gerente do seu histórico de lançamento anterior. Uma atualização de página de 2026 não significa que esses campos foram inventados em 2026.
Essas distinções importam ao interpretar um verificador. Uma variável reconhecida não deve ser chamada inválida apenas porque um analisador mais antigo não sabia. Uma declaração suportada pode ainda precisar de outra fonte para estabelecer a relação que está sendo investigada.
O quadro utiliza duas listas; a comparação utiliza seis
O código de amostragem constrói o quadro de dezesseis mil domínios das listas de vendedores públicos Mediavine e Raptive. Em seguida, desenha quinhentos domínios com uma semente gravada. Para as respostas públicas amostradas, a reconciliação considera seis listas de redes suportadas.
Estas são duas partes diferentes do método. “Seis rosters comparados” não significa que o frame de domínio inicial representa seis redes igualmente. Sites ausentes de ambos os rosters de frame não podem entrar nesse sorteio, mesmo que outra rede os sirva.
Existe um emparelhamento editor-a-rede quando a declaração do site ou um roster suportado faz a reivindicação relevante. Um domínio que aparece em mais de um relacionamento pode, portanto, contribuir com mais de um emparelhamento. Isso explica por que a contagem de relacionamentos excede a contagem de domínios amostrados alcançáveis.
As quarenta e três respostas inalcançáveis são excluídas da análise de relacionamento em vez de marcadas como confirmadas ou não confirmadas. Uma resposta bem-sucedida ou ausente pode ser classificada; uma recusa de firewall ou conexão falhada não estabelece o que o site publicaria a outro cliente. Esta distinção impede que uma falha de busca se torne uma acusação de autorização.
A correspondência da conta é mais específica do que uma pesquisa de nomes
Suponha que uma declaração escolhida do editor lista um sistema suportado com conta example-123Uma lista pública que associa essa conta exata com o mesmo site fornece uma correspondência pública apoiada sob o método. Uma lista contendo o nome da empresa em outro lugar não é suficiente.
Se o identificador aparecer sob outro domínio, esse é um estado diferente de um identificador ausente da lista. Se a lista nomear o site mas o arquivo do editor nunca declarar esse sistema, essa é outra direção de discordância. Mantenha essas categorias separadas em vez de comprimi-las em um resultado de “fraude” vermelho.
O identificador escolhido aqui é explicativo, não uma conta real ou um registro da amostra. O ponto é a estrutura da verificação. Use as instruções reais do provedor para as linhas da conta que você deve publicar; não cole identificadores de exemplo na produção.
A normalização do domínio também precisa de uma regra definida. Case and a leading www pode ser manuseado de forma consistente, mas um domínio arbitrário de aparência similar não deve se tornar uma correspondência. Uma auditoria deve explicar seu mapeamento e limitações suportadas em vez de assumir que a homepage de uma marca é sempre o host de arquivos de vendedor.
Um ficheiro em falta e uma observação em falta são diferentes
A amostra distingue uma resposta do ads.txt de uma resposta que o fetch não pôde ler. Um 404 fornece evidências sobre o caminho solicitado naquele momento. Um timeout ou negação de acesso fornece evidências sobre a tentativa de solicitação, não uma declaração completa da configuração do editor.
Uma página retornada com um código de sucesso precisa de inspeção do corpo. Alguns sistemas de roteamento de sites enviam a página inicial projetada ou modelo de erro para um caminho desconhecido. Ver um status de 200 em um monitor pode, portanto, perder o problema de conteúdo relevante.
Verifique o URL da raiz ao vivo após a implantação e após as alterações da 'cache'. A configuração do 'plugin' que pretende gerar o ficheiro não é a mesma que o corpo realmente retornou aos clientes. Uma implementação de conteúdo, redirecionamento ou regra de hospedagem pode alterar uma enquanto a tela de administração permanece inalterada.
Não deduza a intenção de um editor de uma resposta vazia ou inesperada. Uma declaração deliberada de não-vendedor, uma integração desatualizada e um erro de roteamento podem requerer uma investigação diferente. A imagem pública por si só pode não separá- las.
Acordo público não prova que uma impressão foi vendida
O estudo não inclui registos de fluxo de lances, pedidos de anúncios, transações ou registros de pagamento. Não pode estabelecer que uma relação não confirmada foi usada, que um comprador recusou ou que um editor perdeu um determinado valor.
Da mesma forma, um relacionamento confirmado não certifica todos os aspectos da conformidade com a publicidade. O conteúdo, configuração de consentimento, comportamento real do anúncio e a conta permanecendo questões separadas. Uma correspondência verde deve nomear a evidência estreita que representa.
Isto é útil precisamente porque é limitado. Um editor pode verificar uma inconsistência pública concreta e pedir ao provedor para resolvê-lo sem afirmar ter auditado toda a cadeia de suprimentos. Um comprador ou pesquisador pode decidir se as regras correspondentes respondem à pergunta que eles têm.
A comparação histórica da rede também não é uma tabela atual da liga. Diferentes listas de fontes, datas de seleção de amostras e de observação podem afetar as contagens. Repetir o estudo precisaria das versões fonte, semente, classificação de resposta e comportamento do analisador registrados juntos.
Um fluxo de trabalho prático de reparação
Comece salvando a resposta pública real, sua data, status e tipo de conteúdo. Compare-a com a declaração atual necessária do provedor. Verifique o domínio exato do sistema, identificador de conta e campo de relacionamento, em vez de adicionar todas as possíveis linhas de vendedor que você encontrar online.
Se o ficheiro for gerado por um 'plugin', máquina ou serviço de rede, identifique qual o sistema que possui a resposta final. Duas ferramentas que escrevem o mesmo caminho podem criar surpresas. Mude a fonte pretendida, implante- a e inspeccione novamente a URL raiz, em vez de assumir que uma configuração de painel salva atingiu o site público.
Para uma discrepância de lista, pergunte ao provedor sobre o identificador preciso e associação de domínio. Mantenha a questão factual e evite publicar uma alegação de fraude de um único descompasso. A conta pode precisar de correção, esclarecimento ou uma nova verificação de arquivo público.
Em seguida, reteste o problema estreito. Grave o que mudou eo que permanece desconhecido. Não prometa um levantamento de ganhos porque um registro de autorização agora coincide; que o resultado precisa de evidências reais de receita. A melhoria imediata verificada é que as declarações públicas agora concordam sob os cheques declarados.
Partilhar o resultado com o seu denominador
Use thirty-six unconfirmed relationships out of four hundred sixty-two, not thirty-six out of the initial five hundred domains. Use the network-specific denominator for a network-specific percentage. Do not attach the one-in-nine subgroup figure to the overall sample.
Manter visível a contagem de respostas em falta e a data histórica. Uma taxa de relacionamento dos domínios amostrados alcançáveis não é um censo de cada editor. Um CSV reprodutível suporta a aritmética de classificação; não revela automaticamente qual linha anônima pertence a um site individual.
Para o seu próprio cheque, abrir a ferramenta vendedora e inspeccionar as provas apresentadas. Se o resultado necessitar de esclarecimentos específicos da conta, pergunte ao prestador ou solicitar uma revisão manual com detalhes públicos não sensíveis. Mantenha credenciais de conta privada fora do pedido.
Um estudo em cache e uma verificação ao vivo têm datas diferentes
O código de medição preserva as listas de código fonte e as respostas amostradas para que as alterações de classificação possam ser reproduzidas sem solicitar de novo cada site. Isso é útil para verificar o método, mas refazer o código contra esses mesmos arquivos não cria uma nova observação da web.
Uma verificação ao vivo hoje pode, portanto, discordar de uma linha histórica sem invalidar qualquer observação. O editor pode ter reparado o arquivo, alterado as redes ou alterado o seu roteamento. O roteador também pode ter mudado. Compare datas e versões de origem antes de decidir qual explicação se aplica.
Mantenha a frescura explícita na interface e em qualquer download. “Recomputado hoje a partir de setembro respostas” e “fetched hoje” são reivindicações diferentes. O primeiro suporta um resultado histórico reprodutível; o segundo suporta um resultado de solicitação atual. Nem estabelece como os arquivos se comportaram continuamente entre essas datas.
Essa pequena distinção impede que uma atualização de manutenção seja confundida com uma nova amostra e torna as melhorias posteriores mais fáceis de verificar.
