O Open Bidding permite que as trocas e outros compradores aproveitem a infraestrutura de lances em tempo real do Google para dar lances no inventário do Google Ad Manager e da AdMob.
Para participar do Open Bidding, configure uma integração de lances em tempo real personalizada para seu caso de uso do Open Bidding e envie os pontos de extremidade do bidder ao gerente da sua Conta do Google para testar se a integração funciona corretamente. Este processo é realizado somente uma vez.
Limitar a integração a editores selecionados
Sua integração do Open Bidding pode permanecer no "modo privado" até que você esteja pronto para aceitar solicitações de qualquer editor. No modo particular, você pode trabalhar com a equipe de contas para se conectar a editores selecionados e permanecer nesse estado até que esteja tudo pronto para escalar. Quando você sair do modo privado, sua conta vai ficar visível para todos os editores.
Protocolos e codificações compatíveis
É possível usar o OpenRTB nos formatos JSON ou Protobuf. Saiba mais.
Implementação do Google OpenRTB
A implementação do OpenRTB do Google não oferece suporte a todos os recursos encontrados na especificação do OpenRTB e adiciona extensões para funcionalidades específicas do Authorized Buyers e do Open Bidding. Para saber mais, consulte o guia do OpenRTB.
Processar as solicitações de lance recebidas
O Open Bidding usa a mesma estrutura BidRequest
dos Authorized Buyers, mas alguns campos são enviados exclusivamente aos participantes do Open Bidding.
Consulte o Guia de solicitações
para saber mais sobre os campos específicos do Open Bidding enviados na solicitação de lance.
Responder com um lance
O Open Bidding também usa uma estrutura BidResponse
semelhante à do Authorized Buyers, com alguns campos exclusivos enviados aos participantes do Open Bidding. Consulte o guia de respostas
para saber mais sobre os campos específicos do Open Bidding que podem ser usados para responder.
Dependendo do formato de anúncio preferido que você pretende usar para dar lances, a estrutura de resposta pode ser diferente de forma significativa. Leia os guias a seguir para ajudar a configurar seu aplicativo de bidder para responder com lances para formatos de anúncios comuns:
- Anúncios intersticiais
- Anúncios em vídeo
- Anúncios em vídeo do OpenRTB
- Anúncios nativos
- Anúncios em vídeo nativos
- Anúncios do SDK do comprador
Rastrear impressões para reduzir discrepâncias
É altamente recomendável usar o campo opcional
BidResponse.seatbid.bid.ext.impression_tracking_url
para
extrair dados no nível da impressão sobre quando o Google registra eventos faturáveis
que vão gerar cobranças.
Resolução de discrepâncias da demanda do Google (Beta)
O objetivo desse recurso é garantir que o número de impressões cobradas para uma troca seja igual ao número de impressões pagas pelo Google Display & Video 360 (DV360).
Ao identificar as impressões do DV360 veiculadas pelo Open Bidding de maneira precisa, o Google consegue fazer ajustes com base nas discrepâncias de spam de anúncios e de eventos faturáveis, para garantir que você não receba cobranças por impressões que não são pagas.
Propagar google_query_id nas solicitações de lance
Para garantir que o número de impressões válidas corresponda à demanda do Google, o google_query_id
precisa ser propagado como está das solicitações do Open Bidding para as plataformas de demanda do Google. Esse é um pré-requisito para a resolução de discrepâncias do Open Bidding. O comprimento esperado atual do
google_query_id
é de cerca de 64 bytes.
Propagar third_party_buyer_token nas respostas de lance
Caso a plataforma de demanda do Google ganhe o leilão interno de uma troca, o campo third_party_buyer_token
precisa ser propagado como está na resposta do lance de volta pela impressão do Open Bidding. Isso permite que as plataformas de editores do Google estabeleçam que o lance vencedor de um parceiro do Open Bidding é um lance em nome da demanda do Google para a mesma oportunidade de impressão. O comprimento máximo atual desse campo deve ser de 150
bytes.
Transmitir a marcação do criativo do Google como está nas respostas de lance
Para garantir que a resolução de discrepâncias se aplique aos lances da demanda do Google, é necessário que uma troca transmita a marcação do criativo do Google sem wrappers (tags de script, iframes ou wrappers VAST). Devido à
resolução de discrepância, o Google pode invalidar e não faturar as impressões de
Lances abertos que não foram contabilizadas pelas plataformas de demanda do Google. O Google
vai verificar periodicamente a marcação do criativo para confirmar se os lances com
third_party_buyer_token
foram enviados em nome da demanda do Google, e
não de outro comprador.
Criativos HTML5
Uma troca é necessária para enviar a marcação HTML do Google como está, com as expansões de macro específicas da troca que normalmente se aplicam e, opcionalmente, pixels ou scripts de rastreador extras que uma troca normalmente adiciona.
O Google não pode aplicar a resolução de discrepância se uma troca envolver o criativo HTML do Google em uma tag (script
, iframe
ou outras técnicas) que carrega ou renderiza o código HTML do Google.
Criativos de vídeo VAST
Para se qualificar para a resolução de discrepâncias, uma troca é necessária para
usar uma das seguintes abordagens para preencher VASTTagURI
em
respostas XML VAST:
- Uma troca pode preservar o valor do elemento
VASTTagURI
como parte do documento XML VAST retornado pelo Google no campoBidResponse.seatbid.bid.adm
conforme está, com as expansões de macro específicas da troca que normalmente se aplicam. - O DV360 pode preencher o campo
BidResponse.seatbid.bid.adm.nurl
com um URL de documento VAST nas respostas de lances para uma troca. Uma troca pode transmitir esse valor com a tagVASTTagURI
, com macros específicos da troca expandidos normalmente, conforme necessário.
Uma troca pode especificar outros rastreadores de eventos e erros VAST no documento XML VAST, se necessário.
Ofertas
As trocas que participam do Open Bidding podem usar transações preferenciais (PD, na sigla em inglês) e leilões privados (PA, na sigla em inglês) com o Open Bidding. O ID e o tipo da transação precisam ser especificados da seguinte maneira:
Campo | Descrição |
---|---|
BidResponse.seatbid.bid.dealid |
O ID da transação do namespace da troca associado ao lance e informado aos editores. Esse é um texto UTF8 arbitrário e não pode ter mais de 64 bytes. |
BidResponse.seatbid.bid.ext.exchange_deal_type |
Uma enumeração que especifica o tipo de transação. Isso é informado aos editores e afeta a forma como a transação é
tratada no leilão. Os valores possíveis são:OPEN_AUCTION = 0; PRIVATE_AUCTION = 1; PREFERRED_DEAL = 2; EXCHANGE_AUCTION_PACKAGE = 3; |
Confira a seguir um exemplo de resposta de lance para PD/PA.
id: "ECHO_BIDREQUEST_ID" seatbid { bid { id: "BID_ID" impid: "1" price: 1.23 adm: "AD_TAG" adomain: "DECLARED_LANDING_PAGE_URL" cid: "BILLING_ID" crid: "CREATIVE_ID" dealid: "DEAL_ID" w: 300 h: 250 [com.google.doubleclick.bid] { impression_tracking_url: "IMPRESSION_TRACKING_URL" exchange_deal_type: "DEAL_TYPE" } } }
Correspondência de cookie
Para preencher as tabelas de correspondência hospedadas pelo Google, os participantes do Open Bidding podem usar qualquer uma das opções abaixo que melhor atenda às suas necessidades:
- Correspondência de cookie: correspondência iniciada pelo comprador ou pela troca Saiba mais.
- Correspondência de pixels: correspondência iniciada pelo Google. Saiba mais.
- Assistência de correspondência de cookie: correspondência iniciada pela troca com os bidders Saiba mais.
Gerenciar a latência
Use os locais de negociação encontrados no guia de peering para estimar a latência que os endpoints de proponente vão ter ao responder às solicitações de lance recebidas.
As grandes trocas que recebem um grande volume de solicitações de lance devem considerar fazer um acordo de peering com o Google para reduzir a latência e a volatilidade da latência. Saiba mais sobre o peering.
Macros de cliques
Recomendamos que você implemente macros de clique. Isso vai permitir relatórios que incluem cliques e métricas derivadas de cliques da sua conta e dos editores com que você trabalha. Saiba mais.
APIs
Os clientes do Open Bidding podem usar as APIs REST do Authorized Buyers para acessar dados que podem ser úteis para resolver problemas. No momento, apenas os seguintes recursos de API estão acessíveis:
Entre em contato com o gerente técnico de contas para configurar sua conta para acessar essas APIs e extrair o ID de conta necessário para fazer chamadas de API. Para suporte técnico ao usar essas APIs, entre em contato com o alias de suporte adxbuyerapi-support@google.com.
Outros recursos
- Práticas recomendadas para gerenciar conexões
- Como usar macros de URL de lance
- Como descriptografar confirmações de preço se você usar a macro WINNING_PRICE
- Recomendações e práticas recomendadas para testes
Exemplos de solicitações e respostas de lances
Os exemplos de solicitação e resposta de lances para todos os protocolos compatíveis podem ser encontrados nos guias Solicitação e Resposta.