AdSelectionConfig.Builder

public static final class AdSelectionConfig.Builder
extends Object

java.lang.Object
   ↳ 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 do lado do vendedor do qual o criativo em tempo real específico onde encontrar informações.

Métodos herdados

Construtores públicos

Builder

public Builder ()

Métodos públicos

build

public AdSelectionConfig build ()

Cria uma instância de AdSelectionConfig.

Retorna
AdSelectionConfig Esse valor não pode ser null.

Gera
NullPointerException quando algum parâmetro obrigatório é 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. Decisão O URI pode ser um destes dois esquemas:

  • HTTPS: URIs HTTPS precisam ser URIs absolutos, em que o host corresponde ao seller
  • Pré-criação de seleção de anúncios: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 precisar de uma chamada de rede.

    Scripts pré-criados disponíveis:

    • highest-bid-wins para scoreAds e reportResult:esse JavaScript escolhe o anúncio com o maior lance para pontuação. Para relatórios, o URI fornecido é parametrizado com render_uri e bid. Os parâmetros abaixo são necessários para usar esta pré-criação:
      • reportingUrl:URI de relatório básico que será parametrizado depois com render_uri e bid

      Exemplo: Se o URL de relatório base for "https://www.ssp.com" depois 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.

setPerBuyerSignals

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

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

Se não for definido, o padrão será 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.

setSeller

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.

setTrustScoringSignalsUri

public AdSelectionConfig.Builder setTrustedScoringSignalsUri (Uri trustedScoringSignalsUri)

Define o endpoint do URI do indicador confiável do lado do vendedor do qual o criativo em tempo real específico onde encontrar informações.

Se Uri#EMPTY for transmitido, a chamada de rede vai ser ignorada, e AdSelectionSignals.EMPTY vai ser transmitido 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.