AdSelectionConfig.Builder

public static final class AdSelectionConfig.Builder
extends Object

java.lang.Object (link em inglês)
   ↳ android.adservices.adselection.AdSelectionConfig.Builder


Builder para o objeto AdSelectionConfig.

Resumo

Construtores públicos

Builder()

Métodos públicos

AdSelectionConfig build()

Cria uma instância de AdSelectionConfig.

AdSelectionConfig.Builder setAdSelectionSignals(AdSelectionSignals adSelectionSignals)

Define os sinais fornecidos aos compradores durante a geração de lances de seleção de anúncios.

AdSelectionConfig.Builder setCustomAudienceBuyers(List<AdTechIdentifier> customAudienceBuyers)

Define a lista de compradores permitidos.

AdSelectionConfig.Builder setDecisionLogicUri(Uri decisionLogicUri)

Define o URI usado para buscar a lógica de decisão para uso no processo de seleção de anúncios.

AdSelectionConfig.Builder setPerBuyerSignals(Map<AdTechIdentifierAdSelectionSignals> perBuyerSignals)

Define os indicadores fornecidos por cada comprador durante a seleção de anúncios.

AdSelectionConfig.Builder setSeller(AdTechIdentifier seller)

Define o identificador do vendedor.

AdSelectionConfig.Builder setSellerSignals(AdSelectionSignals sellerSignals)

Defina os indicadores usados para modificar os resultados da seleção de anúncios.

AdSelectionConfig.Builder setTrustedScoringSignalsUri(Uri trustedScoringSignalsUri)

Define o endpoint do URI do indicador confiável de venda, em que informações específicas em tempo real do criativo podem ser buscadas.

Métodos herdados

Construtores públicos

Builder

public Builder ()

Métodos públicos

build

public AdSelectionConfig build ()

Cria uma instância de AdSelectionConfig.

Returns
AdSelectionConfig Esse valor não pode ser null.

Gera
NullPointerException se algum parâmetro obrigatório for nulo.

setAdSelectionSignals

public AdSelectionConfig.Builder setAdSelectionSignals (AdSelectionSignals adSelectionSignals)

Define os sinais fornecidos aos compradores durante a geração de lances de seleção de anúncios.

Se não for definido, o padrão será o JSON vazio.

Consulte AdSelectionConfig.getAdSelectionSignals() para mais detalhes.

Parâmetros
adSelectionSignals AdSelectionSignals: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.

setCustomAudienceBuyers

public AdSelectionConfig.Builder setCustomAudienceBuyers (List<AdTechIdentifier> customAudienceBuyers)

Define a lista de compradores permitidos.

Consulte AdSelectionConfig.getCustomAudienceBuyers() para mais detalhes.

Parâmetros
customAudienceBuyers List: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.

setDecisionLogicUri

public AdSelectionConfig.Builder setDecisionLogicUri (Uri decisionLogicUri)

Define o URI usado para buscar a lógica de decisão para uso no processo de seleção de anúncios. O URI de decisão pode ser um dos dois esquemas:

  • HTTPS:URIs HTTPS precisam ser absolutos, em que o host corresponda ao seller.
  • Seleção de anúncio predefinida:os URIs do serviço de seleção de anúncios seguem o formato ad-selection-prebuilt://ad-selection/<name>?<script-generation-parameters>. O FLEDGE gera o script JS adequado sem a necessidade de uma chamada de rede.

    Scripts pré-criados disponíveis:

    • highest-bid-wins para scoreAds e reportResult:o JavaScript escolhe o anúncio com o lance mais alto para pontuação. Para gerar relatórios, o URI fornecido é parametrizado com render_uri e bid. Os parâmetros abaixo são obrigatórios para usar este recurso pré-criado:
      • reportingUrl:URI de relatório base que será parametrizado posteriormente com render_uri e bid.

      Exemplo: Se o URL base do relatório for "https://www.ssp.com", então, ad-selection-prebuilt://ad-selection/highest-bid-wins/?reportingUrl=https://www.ssp.com

Consulte AdSelectionConfig.getDecisionLogicUri() para mais detalhes.

Parâmetros
decisionLogicUri Uri: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.

Indicadores de setPerBuyer

public AdSelectionConfig.Builder setPerBuyerSignals (Map<AdTechIdentifierAdSelectionSignals> perBuyerSignals)

Define os indicadores fornecidos por cada comprador durante a seleção de anúncios.

Se não foi definido, o padrão é um mapa vazio.

Consulte AdSelectionConfig.getPerBuyerSignals() para mais detalhes.

Parâmetros
perBuyerSignals Map: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.

setVendedor

public AdSelectionConfig.Builder setSeller (AdTechIdentifier seller)

Define o identificador do vendedor.

Consulte AdSelectionConfig.getSeller() para mais detalhes.

Parâmetros
seller AdTechIdentifier: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.

setSellerSignals

public AdSelectionConfig.Builder setSellerSignals (AdSelectionSignals sellerSignals)

Defina os indicadores usados para modificar os resultados da seleção de anúncios.

Se não for definido, o padrão será o JSON vazio.

Consulte AdSelectionConfig.getSellerSignals() para mais detalhes.

Parâmetros
sellerSignals AdSelectionSignals: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.

setTrustedScoringSignalsUri

public AdSelectionConfig.Builder setTrustedScoringSignalsUri (Uri trustedScoringSignalsUri)

Define o endpoint do URI do indicador confiável de venda, em que informações específicas em tempo real do criativo podem ser buscadas.

Se Uri#EMPTY for transmitido, a chamada de rede será ignorada e AdSelectionSignals.EMPTY será transmitida para a seleção de anúncios.

Consulte AdSelectionConfig.getTrustedScoringSignalsUri() para mais detalhes.

Parâmetros
trustedScoringSignalsUri Uri: esse valor não pode ser null.

Retorna
AdSelectionConfig.Builder Esse valor não pode ser null.