Prebid.js é a biblioteca open source mais usada para fazer header bidding no navegador. Em vez de oferecer o seu inventário a uma demanda de cada vez (como na velha cascata), o Prebid coloca várias SSPs para dar lances ao mesmo tempo, antes de chamar o ad server. O resultado é mais competição por impressão — e, em geral, mais receita.

Por ser aberto e neutro (mantido pela comunidade Prebid.org), ele não favorece nenhuma exchange: você controla quem participa.

O problema que o Prebid resolve

No modelo antigo (waterfall), as demandas eram consultadas em sequência, por ordem de prioridade. A primeira que aceitasse levava a impressão — mesmo que uma demanda mais abaixo pagasse mais. Isso deixava dinheiro na mesa.

O header bidding inverte a lógica: todas as demandas competem em paralelo, e a que paga mais ganha. O Prebid.js é a ferramenta que orquestra essa competição no lado do cliente (no navegador do usuário).

Como o leilão do Prebid funciona

  1. A página carrega e o Prebid dispara uma requisição de lances para vários bidders (SSPs/parceiros) ao mesmo tempo;
  2. Cada bidder responde com um lance dentro de um timeout definido;
  3. O Prebid escolhe o maior lance e o envia ao ad server (geralmente o Google Ad Manager) como um key-value;
  4. O ad server compara esse lance com as outras demandas (AdX, vendas diretas) e decide o vencedor final;
  5. O criativo vencedor é renderizado.

Tudo isso acontece em milissegundos, antes do anúncio aparecer.

Os parâmetros que mais importam

  • Timeout: quanto tempo o Prebid espera pelos lances. Curto demais perde demanda; longo demais atrasa a página. Valores típicos ficam na casa das centenas de milissegundos — é um ajuste de equilíbrio entre receita e performance.
  • Bidders (parceiros): quais SSPs participam. Mais bidders aumentam a competição, mas também o peso e a latência — escolha por desempenho, não por quantidade.
  • Floors (preços mínimos): o lance mínimo aceito, idealmente dinâmico.
  • User sync / consentimento: sincronização de identificadores, respeitando privacidade e consentimento (LGPD/GDPR).

Boas práticas

  • Equilibre timeout e performance: meça o impacto no carregamento e nos Core Web Vitals;
  • Curadoria de bidders: poucos parceiros bons rendem mais que muitos medianos;
  • Use lazy loading para casar header bidding com viewability e velocidade;
  • Acompanhe o win rate de cada bidder e remova os que só adicionam latência;
  • Monitore erros e timeouts: bidder que nunca responde a tempo é peso morto.

Prebid e o Google Ad Manager juntos

Na arquitetura mais comum, o Prebid roda no navegador e alimenta o Google Ad Manager com o melhor lance do header bidding. Lá dentro, esse lance disputa com a demanda do Google e com vendas diretas. É a combinação que dá ao publisher o melhor dos dois mundos: a competição aberta do Prebid e o controle do ad server.

Dominar o Prebid.js — timeout, bidders e floors — é um dos passos que mais movem o ponteiro da receita programática de um publisher. Vale o investimento de configurar e otimizar com método.