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á.
Personalizando o comportamento de interrupção de anúncios com supressão de anúncios
Quando você cria uma configuração no AWS Elemental MediaTailor, você pode especificar configurações opcionais de interrupção de anúncios que controlam o comportamento de intervalos de anúncios, incluindo a capacidade de configurar a supressão de intervalos de anúncios. Isso permite que você personalize as experiências de pausa publicitária do seu conteúdo de vídeo para atender aos seus requisitos específicos.
Tópicos
Configurando a supressão de quebras de anúncios
nota
A supressão de anúncios só está disponível para fluxos de trabalho ativos.
Você pode configurar MediaTailor para ignorar a personalização de anúncios para conteúdo ao vivo. Isso é conhecido como supressão de anúncios ou supressão de disponibilidade. Este tópico mostra como e também explica como funciona a configuração da supressão de anúncios.
A supressão de anúncios pode ser usada para os seguintes casos de uso:
-
Janela retroativa de manifesto grande – se um visualizador iniciar a reprodução na borda em tempo real de um manifesto, mas a janela retroativa for grande, convém inserir apenas anúncios iniciados depois que o visualizador começou a assistir. Ou insira anúncios para uma parte da janela retroativa total no manifesto. Você pode configurar a supressão de anúncios para MediaTailor personalizar intervalos de anúncios em ou dentro de um intervalo de tempo especificado atrás da borda ativa.
-
Junção de intervalo intermediário – se o visualizador começar a assistir a uma transmissão de vídeo ao vivo no meio de um intervalo comercial, é provável que o usuário mude de canal e não assista ao anúncio. Com a supressão de anúncios, você pode pular a personalização do anúncio se o intervalo do anúncio tiver começado antes de o espectador entrar na transmissão.
Configurando a supressão de anúncios
Para usar a supressão de anúncios, você configura um modo de supressão de disponibilidade, um valor de supressão de disponibilidade e uma política de preenchimento de supressão de disponibilidade das seguintes maneiras:
-
No MediaTailor console
-
Usar o AWS Command Line Interface (AWS CLI)
-
Usando MediaTailor API ou como parâmetros na solicitação de sessão de reprodução do seu cliente
Para obter informações sobre configuração com parâmetros, consulteConfigurar parâmetros de supressão de anúncios — solicitação de sessão de reprodução.
Parâmetros de configuração de supressão de anúncios
Você pode optar por ativar ou desativar a supressão de anúncios. Se você ativar a supressão de anúncios, você especifica se essa supressão ocorre após a borda da reprodução ao vivo ou antes da borda da reprodução ao vivo de uma transmissão ao vivo. Em ambos os casos, você também especifica um horário, em relação à borda ao vivo, em que MediaTailor não personaliza os anúncios. Ao ativar a supressão de disponibilidade, você pode especificar uma política de supressão de disponibilidade que é MediaTailor usada para preenchimentos parciais de intervalos de anúncios quando uma sessão começa no meio do intervalo.
Veja a seguir os parâmetros de configuração de supressão de anúncios:
-
Avail suppression mode (Modo de supressão de disponibilidade) – define o modo de supressão de anúncios. Por padrão, a supressão de anúncios fica desativada. Valores aceitos:
OFF
,BEHIND_LIVE_EDGE
, ouAFTER_LIVE_EDGE
.-
OFF
R: Não há supressão de anúncios e MediaTailor personaliza todos os intervalos publicitários. -
BEHIND_LIVE_EDGE
: MediaTailor não personaliza os intervalos publicitários que começam antes da transmissão ao vivo, menos o valor de supressão do Avail. -
AFTER_LIVE_EDGE
: MediaTailor não personaliza os intervalos publicitários que estão dentro da borda ativa, além do valor de supressão do Avail.
-
-
Avail suppression value (Valor de supressão de disponibilidade) – um tempo relativo à borda ao vivo em um streaming ao vivo. Accepted value (Valor aceito): um valor de tempo em
HH:MM:SS
. -
Política de preenchimento de supressão de disponibilidade — Define a política que MediaTailor se aplica ao modo de supressão de disponibilidade. Valores aceitos:
PARTIAL_AVAIL
,FULL_AVAIL_ONLY
.-
BEHIND_LIVE_EDGE
O modo sempre usa a política deFULL_AVAIL_ONLY
supressão. -
AFTER_LIVE_EDGE
O modo pode ser usado para invocar preenchimentos de intervalosPARTIAL_AVAIL
publicitários quando uma sessão começa no meio do intervalo.
-
Exemplos de configurações de supressão de anúncios
A forma como os parâmetros de configuração da supressão de anúncios interagem entre si permite especificar várias maneiras diferentes de lidar com a supressão de anúncios e aproveitar o preenchimento antes, durante ou depois da borda ao vivo da transmissão ao vivo. Esta seção fornece exemplos que mostram algumas dessas interações. Use esses exemplos para ajudá-lo a definir os parâmetros de configuração para sua situação específica.
Veja a seguir exemplos de configurações de supressão de anúncios:
exemplo 1: Sem supressão de anúncios
Quando o modo de supressão de disponibilidade éOFF
, não há supressão de anúncios e MediaTailor personaliza todos os intervalos publicitários.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo ou de um intervalo publicitário personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Dois intervalos publicitários ocorrem antes da borda ao vivo, e outro intervalo de anúncio está em andamento na borda ao vivo. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está ativadoOFF
, MediaTailor personaliza todos os intervalos publicitários que ocorrem antes da exibição ao vivo na linha do tempo. MediaTailor também personaliza a pausa publicitária em andamento na borda ao vivo.
exemplo 2: supressão de BEHIND_LIVE_EDGE
anúncios com valor sincronizado com o Live Edge
Quando o modo de supressão de disponibilidade está definido como BEHIND_LIVE_EDGE
e o valor de supressão de disponibilidade está definido como00:00:00
, o valor de supressão de disponibilidade está sincronizado com a borda ativa. MediaTailor não personaliza nenhum intervalo publicitário que comece antes ou antes da transmissão ao vivo.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo, de um intervalo publicitário personalizado ou de um intervalo publicitário não personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Outra linha pontilhada, representando o valor de supressão de disponibilidade definido como00:00:00
, se sobrepõe à linha pontilhada da borda ativa. Dois intervalos de anúncio ocorrem antes da borda ativa e outro ocorre após a borda ativa. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está definido como e o valor de supressão de disponibilidade está definido para que 00:00:00
fique sincronizado com a borda ativa, MediaTailor não personaliza nenhum intervalo publicitário que ocorra antes da borda ativa na linha do tempo. BEHIND_LIVE_EDGE
MediaTailor personaliza o intervalo publicitário que ocorre após a transmissão ao vivo.
exemplo 3: supressão de BEHIND_LIVE_EDGE
anúncios com valor por trás do Live Edge
Quando o modo de supressão de disponibilidade está definido comoBEHIND_LIVE_EDGE
, MediaTailor não personaliza nenhum intervalo publicitário antes ou durante esse horário. Neste exemplo, MediaTailor personaliza intervalos publicitários que começam 45 minutos atrás da borda ao vivo. MediaTailor não personaliza intervalos publicitários que começam em ou após 45 minutos da borda ao vivo.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo, de um intervalo publicitário personalizado ou de um intervalo publicitário não personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Outra linha pontilhada, representando o valor de supressão de disponibilidade definido como00:45:00
, ocorre 45 minutos antes na linha do tempo em relação à linha pontilhada da borda ativa. O período de 45 minutos entre as linhas pontilhadas representa o período de supressão de disponibilidade. Um anúncio publicitário está em andamento no início do período de supressão de disponibilidade. Dois outros intervalos publicitários ocorrem durante o período de supressão de disponibilidade. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está definido como e o valor de supressão de disponibilidade está definido como 00:45:00
Behind the Live Edge, MediaTailor personaliza quaisquer intervalos publicitários que ocorram dentro do período de supressão de disponibilidade. BEHIND_LIVE_EDGE
MediaTailor não personaliza a pausa publicitária em andamento no início do período de supressão de disponibilidade.
exemplo 4: supressão de AFTER_LIVE_EDGE
anúncios sem que ocorram intervalos de anúncios durante o período de supressão de disponibilidade
Quando o modo de supressão de disponibilidade está definido como AFTER_LIVE_EDGE
e o valor de supressão de disponibilidade é maior que zero, MediaTailor não personaliza nenhum intervalo publicitário até que o tempo decorrido da sessão atinja esse valor.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo ou de um intervalo publicitário personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Outra linha pontilhada, representando o valor de supressão de disponibilidade definido como00:30:00
, ocorre 30 minutos depois na linha do tempo em relação à linha pontilhada da borda ativa. Uma terceira linha pontilhada, representando a inicialização da sessão, ocorre mais cedo na linha do tempo em relação à linha pontilhada da borda ativa. O período de 30 minutos entre o horário limite ao vivo e o avail-suppression-value horário representa o período de supressão de disponibilidade. Um intervalo publicitário ocorre após o período de supressão de disponibilidade. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está definido comoAFTER_LIVE_EDGE
, o valor de supressão de disponibilidade é definido como 00:30:00
após a borda ativa, e a inicialização da sessão ocorre antes da borda ativa, MediaTailor personalizando quaisquer intervalos publicitários que ocorram após o período de supressão de disponibilidade.
exemplo 5: supressão de AFTER_LIVE_EDGE
anúncios com política de PARTIAL_AVAIL
preenchimento e uma interrupção de anúncio em andamento no final do período de supressão de disponibilidade
Quando o modo de supressão de disponibilidade está definido como AFTER_LIVE_EDGE
e o valor de supressão de disponibilidade é maior que zero, MediaTailor não personaliza nenhum intervalo publicitário até que o tempo decorrido da sessão atinja esse valor.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo, de um intervalo publicitário personalizado ou de um intervalo publicitário não personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Outra linha pontilhada, representando o valor de supressão de disponibilidade definido como00:30:00
, ocorre 30 minutos depois na linha do tempo em relação à linha pontilhada da borda ativa. Uma terceira linha pontilhada, representando a inicialização da sessão, ocorre mais cedo na linha do tempo em relação à linha pontilhada da borda ativa. O período de 30 minutos entre o horário limite ao vivo e o avail-suppression-value horário representa o período de supressão de disponibilidade. Um anúncio publicitário está em andamento no final do período de supressão de disponibilidade. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está definido comoAFTER_LIVE_EDGE
, o valor de supressão de disponibilidade é definido como 00:30:00
após a borda ativa, a política de preenchimento de supressão de disponibilidade é definida como e a inicialização da sessão ocorre antes da borda ativaPARTIAL_AVAIL
, MediaTailor personalizando quaisquer intervalos publicitários que ocorram após o período de supressão de disponibilidade. Para o intervalo de anúncio em andamento no final do período de supressão de disponibilidade, MediaTailor personaliza a parte desse intervalo de anúncio que ocorre após o período de supressão de disponibilidade, mas não personaliza a parte desse intervalo de anúncio que ocorre durante o período de supressão de disponibilidade.
exemplo 6: supressão de AFTER_LIVE_EDGE
anúncios com política de PARTIAL_AVAIL
preenchimento e uma interrupção de anúncio em andamento desde antes da inicialização da sessão até após o final do período de supressão de disponibilidade
Quando o modo de supressão de disponibilidade está definido como AFTER_LIVE_EDGE
e o valor de supressão de disponibilidade é maior que zero, MediaTailor não personaliza nenhum intervalo publicitário até que o tempo decorrido da sessão atinja esse valor.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo, de um intervalo publicitário personalizado ou de um intervalo publicitário não personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Outra linha pontilhada, representando o valor de supressão de disponibilidade definido como00:30:00
, ocorre 30 minutos depois na linha do tempo em relação à linha pontilhada da borda ativa. Uma terceira linha pontilhada, representando a inicialização da sessão, ocorre mais cedo na linha do tempo em relação à linha pontilhada da borda ativa. O período de 30 minutos entre o horário limite ao vivo e o avail-suppression-value horário representa o período de supressão de disponibilidade. Uma pausa publicitária está em andamento desde um momento antes da inicialização da sessão até um momento após o período de supressão de disponibilidade. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está definido comoAFTER_LIVE_EDGE
, o valor de supressão de disponibilidade é definido como 00:30:00
após a borda ativa, a política de preenchimento de supressão de disponibilidade é definida como e a inicialização da sessão ocorre antes da borda ativaPARTIAL_AVAIL
, MediaTailor personalizando quaisquer intervalos publicitários que ocorram após o período de supressão de disponibilidade. Para o intervalo de anúncio em andamento antes, durante e depois do período de supressão de disponibilidade, MediaTailor personaliza a parte desse intervalo de anúncio que ocorre após o período de supressão de disponibilidade, mas não personaliza a parte desse intervalo de anúncio que ocorre antes ou durante o período de supressão de disponibilidade.
exemplo 7: supressão de AFTER_LIVE_EDGE
anúncios com uma interrupção de anúncio em andamento no início do período de supressão de disponibilidade
Quando o modo de supressão de disponibilidade está definido como AFTER_LIVE_EDGE
e o valor de supressão de disponibilidade é maior que zero, MediaTailor não personaliza nenhum intervalo publicitário até que o tempo decorrido da sessão atinja esse valor.
Na figura a seguir, vários blocos são organizados horizontalmente ao longo de uma linha do tempo que avança da esquerda para a direita. Cada bloco representa uma parte do tempo em que o conteúdo da transmissão ao vivo ou de um intervalo publicitário não personalizado é reproduzido. Uma linha pontilhada representa a borda atual da transmissão ao vivo. Outra linha pontilhada, representando o valor de supressão de disponibilidade definido como00:30:00
, ocorre 30 minutos depois na linha do tempo em relação à linha pontilhada da borda ativa. Uma terceira linha pontilhada, representando a inicialização da sessão, ocorre mais cedo na linha do tempo em relação à linha pontilhada da borda ativa. O período de 30 minutos entre o horário limite ao vivo e o avail-suppression-value horário representa o período de supressão de disponibilidade. Um intervalo publicitário está em andamento desde um momento antes da inicialização da sessão até um momento dentro do período de supressão de disponibilidade. Conforme mostrado na figura, quando o modo de supressão de disponibilidade está definido comoAFTER_LIVE_EDGE
, o valor de supressão de disponibilidade é definido como 00:30:00
após a borda ativa, e a inicialização da sessão ocorre antes do horário de borda ao vivo, mas após o início do intervalo publicitário, MediaTailor não personaliza esse intervalo publicitário.
Configurar parâmetros de supressão de anúncios — solicitação de sessão de reprodução
Você pode definir as configurações de supressão de anúncios por meio de parâmetros em sua solicitação inicial de sessão de reprodução do lado do servidor ou do lado do cliente para. MediaTailor Se você já definiu as configurações de supressão de anúncios por meio do MediaTailor console ou AWS Elemental MediaTailor API, esses parâmetros substituem essas configurações.
Tanto o modo de supressão de disponibilidade quanto o valor de supressão de disponibilidade são necessários para que a supressão de anúncios funcione. Esses parâmetros não podem ser configurados de fontes diferentes. Por exemplo, você não pode configurar um parâmetro com o MediaTailor console e outro com um parâmetro de consulta.
MediaTailor suporta os seguintes parâmetros de supressão de anúncios.
Nome | Descrição | Valores aceitos |
---|---|---|
availSuppressionMode |
Define o modo de supressão de anúncios. Por padrão, a supressão de anúncios é |
|
availSuppressionValue |
Um tempo relativo a borda ao vivo em um streaming ao vivo. | Um código UTF de tempo URL codificado em -8. HH:MM:SS Por exemplo, 1 hora e 30 minutos seria 01%3A30%3A00 . |
availSuppressionFillPolicy |
Define a política a ser aplicada ao modo de supressão de disponibilidade. BEHIND_LIVE_EDGE sempre usa a política de supressão de disponibilidade total. AFTER_LIVE_EDGE pode ser usado para invocar preenchimentos parciais de intervalos publicitários quando uma sessão começa no meio do intervalo. |
|
Configuração do servidor
O parâmetro de consulta base é aws.availSuppression
, que é seguido por pares de nome de parâmetro e valor opcionais. Para criar a consulta, anexe aws.availSuppression=
ao final da solicitação da sessão de reprodução a MediaTailor, seguido pelos nomes e valores dos parâmetros. Para obter mais informações sobre como criar uma solicitação de sessão de reprodução no lado do servidor, consulte Rastreamento de anúncios do lado do servidor.
Exemplo: HLS
GET <mediatailorURL>
/v1/master/<hashed-account-id>
/<origin-id>
/index.m3u8?aws.availSuppressionMode=BEHIND_LIVE_EDGE
&aws.availSuppressionValue=00%3A00%3A21
A sintaxe da consulta do lado do servidor está listada na tabela a seguir.
Componente da string da consulta | Descrição |
---|---|
? |
Um caractere restrito que marca o início de uma consulta. |
aws. |
A consulta base, que é seguida por parâmetros criados de pares de nome e valor. Para obter uma lista de todos os parâmetros disponíveis, consulte Configurar parâmetros de supressão de anúncios — solicitação de sessão de reprodução. |
= |
Associa o nome do parâmetro a um valor. Por exemplo, aws.availSuppressionMode= . |
& |
Concatena parâmetros de consulta. Por exemplo, aws.availSuppressionMode= e aws.availSuppressionValue= . |
Configuração do cliente
Inclua availSuppression
parâmetros na POST solicitação do seu cliente para MediaTailor. Para obter mais informações sobre como criar uma solicitação de sessão de reprodução no lado do cliente, consulte Rastreamento de anúncios do lado do cliente.
Exemplo: HLS
POST parent.m3u8
{
"availSuppression": {
"mode": "BEHIND_LIVE_EDGE",
"value": "00:00:21",
"fillPolicy": "FULL_AVAIL_ONLY"
}
}