Supply Path Optimization (SPO): o que muda para o publisher

O que é Supply Path Optimization, por que os compradores cortam caminhos de venda, como ads.txt, sellers.json e SupplyChain object tornam a cadeia verificável e o que o publisher deve fazer.

Atualizado em novembro de 2026

Resposta rápida Supply Path Optimization (SPO) é a prática dos compradores de mídia de escolher por quais caminhos compram a mesma impressão, preferindo rotas mais curtas, transparentes e baratas e cortando intermediários desnecessários. Para o publisher, isso significa que ter muitos parceiros revendendo o mesmo inventário pode reduzir a demanda em vez de aumentá-la. O que protege a receita é transparência verificável (ads.txt, sellers.json e SupplyChain object coerentes), poucos caminhos bem escolhidos e relações diretas com compradores.

Durante anos, a regra informal da monetização programática foi “quanto mais parceiros, melhor”: mais SSPs no header bidding, mais redes revendendo, mais chances de alguém pagar mais. O SPO inverteu parte dessa lógica. Do lado do comprador, a mesma impressão aparecendo por cinco ou dez caminhos diferentes é ruído, custo e risco. E o comprador passou a cortar caminhos.

Neste guia eu explico o que é SPO, por que ele existe, quais padrões do IAB Tech Lab tornam o caminho verificável e o que eu recomendo que o publisher faça para estar do lado certo dessa seleção.

Neste artigo

O que é Supply Path Optimization

Na mídia programática, uma impressão pode chegar ao comprador por vários caminhos. O publisher envia a oportunidade para uma ou mais plataformas de venda (SSPs), que podem repassá-la a outras plataformas ou redes, que por sua vez a oferecem às plataformas de compra (DSPs). Cada intermediário pode cobrar uma taxa e acrescentar latência.

Supply Path Optimization é o trabalho, feito principalmente pelos compradores e pelas DSPs, de mapear esses caminhos e escolher os melhores para cada publisher. “Melhor” costuma significar mais curto, mais transparente, com menos taxa intermediária e com histórico de qualidade. Os caminhos que não passam nesse filtro deixam de receber lances.

Para entender o ponto de partida, vale relembrar como o leilão programático funciona no artigo sobre RTB e como várias plataformas disputam a mesma impressão no artigo sobre header bidding.

Por que os compradores fazem SPO

  • Custo: cada intermediário fica com uma parte do valor. Caminho mais curto significa mais dinheiro chegando à mídia de fato.
  • Duplicação: quando a mesma impressão chega por vários caminhos, a DSP recebe vários pedidos para o mesmo espaço. Isso consome capacidade de processamento e pode fazer o comprador disputar contra si mesmo.
  • Transparência: o comprador quer saber quem está vendendo e se a venda é autorizada pelo dono do inventário.
  • Fraude e inventário falsificado: caminhos longos e opacos são o ambiente preferido de quem vende inventário que não é o que diz ser. O tema está no artigo sobre cloaking e fraude programática.

Os padrões que tornam o caminho verificável

O SPO só funciona porque existem padrões do IAB Tech Lab que deixam o caminho auditável. São três peças que se completam:

PadrãoQuem publicaO que responde
ads.txt (e app-ads.txt)O publisher, no próprio domínioQuais sistemas e contas estão autorizados a vender o meu inventário, e se a venda é direta ou revenda
sellers.jsonA SSP ou rede, no domínio delaQuem é o dono de cada conta de vendedor dentro desta plataforma
SupplyChain object (schain)Cada intermediário, dentro do pedido de lancePor quais sistemas e contas este pedido passou até chegar aqui

O IAB Tech Lab explica a lógica assim: o ads.txt mostra quem está autorizado a vender, mas não revela a identidade por trás de cada conta dentro de uma SSP; o sellers.json preenche essa lacuna. E, junto com o SupplyChain object, permite identificar todos os intermediários de um pedido de lance.

A especificação do SupplyChain object, publicada pelo IAB no repositório do OpenRTB, define cada etapa do caminho como um nó, com o domínio do sistema de anúncios (asi) e o ID da conta do vendedor (sid), que devem bater com o que está no ads.txt. Ela também tem um campo complete: vale 1 quando a cadeia mostra todos os nós até o dono do inventário, e 0 quando falta alguém. Um caminho incompleto é, para muitos compradores, motivo para desconfiar.

Caminho direto, revenda e duplicação

No ads.txt, cada linha diz se a relação é DIRECT (a conta pertence ao publisher) ou RESELLER (a conta é de um terceiro autorizado a revender). Os compradores olham essa informação junto com o sellers.json e o schain para classificar os caminhos.

SituaçãoComo o comprador tende a ver
Publisher conectado direto a uma SSP, linha DIRECT, schain completoCaminho preferido
Revenda autorizada, linha RESELLER, schain completo e vendedor identificado no sellers.jsonAceitável, mas concorre com o caminho direto
Mesma impressão chegando por várias revendasDuplicação: alguns caminhos serão cortados
Vendedor não listado no ads.txt ou oculto no sellers.jsonCaminho de risco, com grande chance de não receber lances

O efeito prático para o publisher: se a sua demanda depende de caminhos que os compradores estão cortando, a receita cai sem que nada tenha mudado no seu site.

O que o publisher deve fazer

1. Limpar o ads.txt

Liste só os parceiros que realmente vendem o seu inventário hoje. Linhas antigas de parceiros desativados poluem a leitura dos compradores. Confira se cada linha DIRECT é de fato uma conta sua.

2. Conferir como você aparece no sellers.json

Abra o sellers.json de cada SSP com que trabalha e procure o seu ID de vendedor. Ele deve apontar para o seu nome ou domínio, ou para o parceiro que vende em seu nome, de forma coerente com o ads.txt. O Google explica na ajuda do Authorized Buyers como usa o sellers.json para identificar os vendedores.

3. Reduzir parceiros redundantes

Mais SSPs não significam mais demanda se todas levam aos mesmos compradores. Meça a contribuição real de cada parceiro, com receita incremental, taxa de vitória e latência, e corte os que só duplicam o que outros já trazem.

4. Preferir conexões diretas

Um caminho direto entre o seu inventário e a SSP vale mais do que três revendas. Quando possível, conecte-se diretamente às plataformas que os seus compradores mais usam.

5. Criar relações com compradores

Negócios programáticos com compradores específicos são a forma mais forte de estar no caminho preferido. Os modelos estão nos artigos sobre PMP e programática garantida.

SPO para quem monetiza via parceiro

Muitos publishers acessam o Ad Exchange pelo programa MCM do Google, por meio de um parceiro que gerencia a conta. Nesse modelo, o parceiro aparece na cadeia de venda, e o ads.txt precisa refletir isso corretamente. Não é um problema em si: o caminho é autorizado e identificado. O ponto de atenção é que o publisher entenda quem está na cadeia e confira, com o parceiro, se as linhas do ads.txt e o sellers.json estão coerentes. O funcionamento do programa está no artigo sobre o MCM do Google.

Como medir a contribuição de cada parceiro

Cortar parceiro sem dado é tão arriscado quanto manter todos sem critério. As métricas que eu uso para decidir:

MétricaO que mostraSinal de alerta
Receita incrementalQuanto a receita total cai quando o parceiro sai do leilãoQueda próxima de zero: o parceiro só divide impressões com outros
Taxa de lanceEm quantos pedidos o parceiro responde com lanceTaxa muito baixa: pouca demanda real para o seu inventário
Taxa de vitóriaEm quantos leilões o lance dele venceMuitos lances e pouca vitória: preço abaixo dos demais
LatênciaQuanto tempo o parceiro leva para responderRespostas lentas atrasam o leilão e a página
Sobreposição de compradoresSe os anunciantes que vencem por ele também vencem por outrosAlta sobreposição: caminho duplicado

O teste mais confiável é o de remoção controlada: tirar o parceiro de uma parte do tráfego por algumas semanas e comparar a receita por mil páginas vistas das duas partes. Se a parte sem o parceiro rende o mesmo, ele não era incremental.

Um exemplo de ads.txt organizado ajuda a visualizar o objetivo. Os domínios e IDs abaixo são ilustrativos, apenas para mostrar o formato:

# Contas próprias do publisher
exemplo-ssp-a.com, 12345, DIRECT, abc123
exemplo-ssp-b.com, 67890, DIRECT

# Revenda autorizada por parceiro de gestão
exemplo-ssp-a.com, 55555, RESELLER, abc123

Cada linha tem o domínio da plataforma, o ID da conta, o tipo de relação e, quando existe, o ID de autoridade de certificação da plataforma. Comentários com # ajudam a equipe a entender por que cada linha está ali e facilitam a limpeza periódica, que eu recomendo fazer pelo menos a cada trimestre ou sempre que um parceiro entra ou sai.

O que dizem os padrões e as políticas

Os padrões do IAB Tech Lab não proíbem revenda. Eles exigem que ela seja declarada e verificável. Da mesma forma, as plataformas de compra não punem o intermediário legítimo, e sim o caminho que não consegue provar quem vende o quê. A agenda de transparência faz parte do esforço conjunto da indústria contra fraude, que eu resumo no artigo sobre IAB, Google e o combate à fraude programática.

Checklist de SPO para o seu site

  • ads.txt só com parceiros ativos, com DIRECT e RESELLER corretos.
  • Seu ID de vendedor identificado de forma coerente no sellers.json de cada SSP.
  • Parceiros enviando o SupplyChain object completo.
  • Receita incremental, taxa de vitória e latência medidas por parceiro.
  • Parceiros que só duplicam demanda cortados ou em teste de remoção.
  • Conexões diretas com as SSPs mais relevantes para os seus compradores.
  • Pelo menos uma conversa ativa de negócio direto com comprador ou agência.

Erros comuns

  • ads.txt com dezenas de linhas herdadas de parceiros que não vendem mais nada.
  • Somar SSPs para “aumentar a concorrência” sem medir se trazem compradores novos.
  • Aceitar revenda sem saber quem é o revendedor e como ele aparece no sellers.json.
  • Linha DIRECT para conta de terceiro, o que confunde o comprador e pode ser lido como declaração falsa.
  • Olhar só o CPM e não a receita incremental: um parceiro com CPM alto pode estar só ganhando impressões que outro já ganharia.

Conclusão

SPO é a resposta dos compradores a um mercado com caminhos demais. Para o publisher, a mensagem é clara: transparência e caminhos curtos viraram vantagem competitiva. Um ads.txt limpo, coerente com o sellers.json, parceiros que enviam o SupplyChain completo, menos duplicação e mais relações diretas colocam o seu inventário nos caminhos que os compradores escolhem, e não nos que eles cortam.

Leia também

Referências

Perguntas frequentes

SPO é feito pelo publisher ou pelo comprador?

Principalmente pelo comprador e pelas plataformas de compra, que escolhem os caminhos. O publisher não controla essa escolha, mas influencia muito com transparência e com a forma como estrutura os parceiros.

Ter muitas SSPs prejudica a receita?

Não necessariamente. Prejudica quando várias levam aos mesmos compradores pela mesma impressão, sem trazer demanda nova. A decisão deve ser feita com dados de receita incremental por parceiro.

O que é uma linha RESELLER no ads.txt?

É a declaração de que uma conta de terceiro está autorizada a revender o seu inventário naquela plataforma. É legítimo, desde que o revendedor seja de confiança e esteja identificado.

Como sei se a cadeia de venda está completa?

Pelo SupplyChain object: o campo complete igual a 1 indica que a cadeia mostra todos os nós até o dono do inventário. Peça aos seus parceiros a confirmação de que enviam o objeto completo.

SPO tem a ver com fraude?

Tem. Transparência no caminho dificulta a venda de inventário falsificado. Os padrões ads.txt, sellers.json e SupplyChain foram criados justamente para tornar a cadeia verificável.

Publisher pequeno precisa se preocupar com SPO?

Sim, de forma simples: manter o ads.txt limpo e correto e entender quem vende o inventário já coloca o site em boa posição. O resto vem com o crescimento.