

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como funciona a otimização de rendimento
<a name="yield-optimization-how-it-works"></a>

Esta página explica a mecânica interna da otimização de rendimento: quando ela é acionada, como a temporização funciona e como ela interage com outros recursos. MediaTailor 

## Quando a otimização de rendimento é acionada
<a name="yield-optimization-how-it-works-triggers"></a>

MediaTailor avalia três condições antes de fazer uma solicitação de licitação à APS. Todos os três devem ser verdadeiros:

1. **A otimização do rendimento está configurada. ** A configuração de reprodução tem um `YieldOptimizationConfiguration` ID de editor, região e modelo válidos.

1. **Duração não preenchida suficiente. ** Após a resposta primária do ADS, o tempo restante não preenchido no intervalo do anúncio excede o `MinimumUnfilledDuration` limite configurado.

1. **Tempo de personalização suficiente restante. ** Resta tempo suficiente no orçamento de personalização para fazer a solicitação do APS e processar a resposta.

Se alguma condição não for atendida, a otimização do rendimento é ignorada e MediaTailor prossegue somente com os anúncios principais do ADS.

## Como o preenchimento insuficiente é calculado
<a name="yield-optimization-how-it-works-underfill"></a>

1. MediaTailor lê a duração total do intervalo de anúncios do sinal SCTE.

1. MediaTailor soma as durações de todos os anúncios retornados pelo ADS primário (das durações VAST).

1. A duração não preenchida é igual à duração total do intervalo menos a soma das durações do anúncio principal.

1. Se a duração não preenchida for maior ou igual a`MinimumUnfilledDuration`, a otimização do rendimento prosseguirá.

**Exemplo: ** um intervalo de anúncio de 60 segundos em que o ADS principal retorna 30 segundos de anúncios deixa 30 segundos por preencher. Se `MinimumUnfilledDuration` estiver definido como 15, o Yield Optimization aciona e solicita anúncios pelos 30 segundos restantes.

## Gerenciamento de tempo de personalização
<a name="yield-optimization-how-it-works-timing"></a>

MediaTailor opera dentro de um orçamento de tempo estrito para personalização de anúncios. O Yield Optimization usa o tempo * restante * de personalização após a conclusão da solicitação primária do ADS.

**Principais sinalizadores SDC (Configuração Dinâmica Segura) que afetam o tempo: **


| Sinalizador | Description | 
| --- | --- | 
| maximumLivePersonalizationLatencyMs | Tempo total máximo para toda a personalização de anúncios (ADS primário mais YO) para conteúdo ao vivo. | 
| adsRequestTimeOutMilliseconds | Tempo limite para a solicitação primária do ADS. | 

**Comportamento de temporização: **
+ Se não houver tempo suficiente para iniciar a solicitação APS, o YO será totalmente ignorado (emite a `SkipPersonalizationTimeoutExceeded` métrica).
+ Se a solicitação APS começar, mas não for concluída a tempo, ela atingirá o tempo limite (emite a `Timeouts` métrica).
+ MediaTailor impõe tempos limite curtos na solicitação HTTP do APS e no processamento VAST para garantir que a personalização seja concluída dentro dos limites.

## Fail-open comportamento
<a name="yield-optimization-how-it-works-fail-open"></a>

A otimização de rendimento sempre falha ao abrir. Se alguma das seguintes situações ocorrer, MediaTailor continue com apenas os anúncios principais do ADS:
+ APS retorna um erro (4xx, 5xx).
+ O tempo limite da solicitação é expirado.
+ A resposta do lance não contém anúncios válidos.
+ A análise VAST falha em todos os lances retornados.

A experiência de reprodução do espectador nunca é interrompida por uma falha na otimização do rendimento.

## Códigos de resposta APS
<a name="yield-optimization-how-it-works-response-codes"></a>


| Código | Significado | 
| --- | --- | 
| 200 | Resposta de lance bem-sucedida com anúncios. | 
| 204 | Sem oferta. A solicitação é válida, mas nenhum lance estava disponível. | 
| 400 | Solicitação inválida (JSON inválido ou campos obrigatórios ausentes). | 
| 500 | Erro no servidor APS. | 
| 503 | APS sobrecarregado (sinal de contrapressão). | 
| 429 | Limitação do APS. O APS começou manualmente a limitar as solicitações. | 

## Interação com outros MediaTailor recursos
<a name="yield-optimization-how-it-works-interactions"></a>


| Recurso | Interação | 
| --- | --- | 
| Configuração do Ad Decision Server (ADSC) | Sem interação. O ADSC controla a solicitação primária do ADS. YO é independente. | 
| Pré-busca | Não é compatível com YO na versão atual. | 
| Anúncios de sobreposição | Não é compatível com YO na versão atual. | 

## Próximas etapas
<a name="yield-optimization-how-it-works-next-steps"></a>
+ Para saber como a solicitação de lance é criada a partir do seu modelo, consulte[Construção e modelagem de propostas](yield-optimization-bid-construction.md).
+ Para obter a referência de campo completa, consulte[Referência de campo ORTB](yield-optimization-ortb-reference.md).