Inserção de anúncios no lado do servidor (SSAI)

O que é a inserção de anúncios no lado do servidor (SSAI)?

A Server-Side Ad Insertion (SSAI – Inserção de anúncios no lado do servidor) é uma combinação de manipulação de manifestos, comunicação com servidor de anúncios e normalização de taxa de bits e resolução de anúncios. Tudo isso ocorre no lado do servidor, antes da apresentação de um manifesto aos clientes. A inserção de anúncios no lado do servidor também é conhecida como inserção dinâmica de anúncios ou costura de anúncios (“ad stitching”).

Qualquer que seja o nome conhecido, é difícil implementar corretamente a inserção de anúncios no lado do servidor, por diversos motivos:

  • A inserção de anúncios no lado do servidor exige um serviço de originação altamente escalável
  • Os manifestos personalizados não podem ser armazenados em cache
  • Os relatórios e o comportamento personalizado dos aplicativos de reprodução exigem que os clientes saibam que um anúncio foi reproduzido
  • As diferenças entre os diversos padrões de anúncios (VAST, MAP), servidores de anúncios, servidores de origem e ambientes de aplicativos de reprodução complicam os fluxos de trabalho de inserção de anúncios no lado do servidor

Para absorver as flutuações na demanda pela inserção de anúncios no lado do servidor “just-in-time”, é necessária uma arquitetura altamente escalável, particularmente para emissoras que precisam absorver picos acentuados de demanda decorrentes de últimas notícias, eventos esportivos e séries de TV populares. O processamento de vídeo baseado na nuvem, integrado à inserção de anúncios no lado do servidor, é uma forma de permitir que as emissoras escalem para atender à demanda do público.

Durante os eventos, o número de visualizadores simultâneos pode variar de forma considerável e imprevisível. Por exemplo, a audiência de um jogo disputado pode permanecer estável durante a maior parte da competição e apresentar um pico de centenas de milhares de novos visualizadores nos últimos minutos.

A chave para gerenciar as variações do número de visualizadores está na codificação e no empacotamento, que podem ser virtualizados para agilizar a implantação e hospedados em uma infraestrutura de nuvem para uma contar com uma escalabilidade rápida e automática.

Como os codificadores e empacotadores de hardware de caminho único dedicados não são flexíveis, a solução prática é criar instâncias de processamento de vídeo baseado na nuvem conforme a necessidade. A nuvem é particularmente adequada para criar milhões de manifestos de conteúdo e publicidade personalizados individualmente para eventos com streaming ao vivo.

Inserção de anúncios no lado do servidor em streaming de vídeo

As emissoras e provedores de conteúdo de vídeo enfrentam uma tensão inerente entre a necessidade de entregar uma experiência de visualização premium (completa com funcionalidades de reiniciar, avançar e recuar a exibição) e a monetização de ofertas e serviços de streaming de vídeo. O desafio de monetizar conteúdo de vídeo over-the-top (OTT) aumentará com o crescimento da audiência em dispositivos conectados.

Para otimizar as oportunidades de receita de streaming de vídeo, os anunciantes buscam cada vez mais maneiras de combinar os interesses dos consumidores individuais com os anúncios e entregar essa combinação sem interrupções.

A personalização de anúncios reduz o desejo do consumidor de usar bloqueadores de anúncios e cria uma experiência de streaming mutuamente gratificante para provedores de vídeo e públicos. Além da relevância dos interesses tópicos, a personalização de anúncios também pode se conectar a visualizadores individuais de formas emocionalmente relevantes para eles, influenciando seus pensamentos e suas compras.

As oportunidades de capitalizar a personalização e a inserção de anúncios crescem. No entanto, a questão para emissoras, operadoras de TV por assinatura, programadores de conteúdo e todos os provedores de vídeo é: qual é a melhor maneira de atender às necessidades das empresas de vídeo e do público espectador?

A solução precisa equilibrar os requisitos de monetização com a capacidade de fornecer uma experiência de visualização de alta qualidade para os assinantes, um equilíbrio que a inserção de anúncios no lado do servidor pode manter de forma consistente.

O que há de errado com a inserção de anúncios no lado do cliente?

Embora a inserção de anúncios no lado do cliente seja uma solução comum para personalização e segmentação de anúncios, ela enfrenta obstáculos tecnológicos que podem ser difíceis de superar em determinadas situações, especialmente em transmissões ao vivo como esportes, eventos e notícias:

  • A inserção de anúncios no lado do cliente está sujeita a uma alta latência de rede e a mudanças na qualidade de vídeo resultantes de alterações de codecs, resolução e taxa de bits
  • Não há nenhuma solução elegante capaz de processar um streaming ao vivo de forma transparente
  • Ela exige alterações de código em várias plataformas e dispositivos
  • Com o crescimento do uso de software de bloqueio de anúncios, diminuem as taxas de preenchimento de anúncios em ambientes de desktop e web móvel

Além das suas limitações tecnológicas, a inserção de anúncios do lado do cliente pode também ter um efeito negativo evidente na experiência do visualizador:

Se você acha que o armazenamento em buffer irritou os usuários, veja o que acontece quando a página trava depois da apresentação do anúncio inicial (“pre-roll”), forçando os usuários a recarregar a página e assistir ao anúncio novamente. A publicidade no lado do cliente exige muito código específico por plataforma, especialmente quando o usuário está assistindo vídeo em um aplicativo. Além do maior custo de desenvolvimento para quem implementa a página ou aplicativo, esse problema também significa uma experiência de reprodução insatisfatória para o usuário. Uma solução de anúncios 100% no lado do servidor é muito menos complexa de construir e gerenciar, além de ter menor probabilidade de apresentar problemas.

– “Como a inserção de anúncios no lado do servidor está tornando os anúncios online mais agradáveis para os usuários”
StreamingMedia.com

Como funciona a inserção de anúncios baseada na nuvem?

O fluxo de processamento geral da inserção de anúncios baseada na nuvem é o seguinte:

Diagrama da inserção de anúncios baseada na nuvem

Infraestrutura de inserção de anúncios no lado do servidor

  1. Um aplicativo de reprodução envia um pedido de conteúdo HLS ao vivo ou em vídeo sob demanda (VOD) da rede de distribuição de conteúdo (CDN). A CDN é configurada para usar serviços de inserção de anúncios como a origem dos manifestos, em vez da origem do conteúdo. Cada solicitação inclui parâmetros do aplicativo de reprodução sobre o visualizador. Portanto, os manifestos são únicos para essa solicitação.
  2. O serviço de inserção de anúncios obtém o manifesto do modelo totalmente formado do servidor de origem do conteúdo. Esse manifesto inclui marcadores de anúncios para que o serviço de inserção de anúncios saiba onde executar uma inserção ou substituição de anúncio.
  3. Quando um marcador de anúncio é detectado, o serviço de inserção de anúncios envia uma solicitação ao servidor de decisão de anúncios (ADS), incluindo os parâmetros do aplicativo de reprodução que constam na solicitação de conteúdo e a duração do intervalo para o anúncio.
  4. O ADS fornece uma resposta VAST ou VMAP, que inclui os anúncios a serem reproduzidos, com base nas informações do visualizador coletadas nos parâmetros passados pelo serviço de inserção; as campanhas de anúncios atuais e os URLs de rastreamento de anúncios para as quais a reprodução do anúncio deve ser notificada.
  5. O serviço de inserção de anúncios manipula o manifesto para incluir os URLs dos anúncios apropriados da resposta VAST ou VMAP.
  6. O serviço de inserção de anúncios fornece o manifesto totalmente personalizado ao aplicativo de reprodução solicitante por meio da CDN (a CDN não pode armazenar essa resposta em cache, pois ela é exclusiva do aplicativo de reprodução).
  7. À medida que a reprodução avança, o serviço de inserção de anúncios ou o aplicativo de reprodução de vídeo informa quanto do anúncio já foi reproduzido. Usando relatórios no lado do servidor, o serviço envia relatórios de visualização de anúncios diretamente para o URL de rastreamento de anúncios, sem que você precise inserir dados.
  8. Como o aplicativo de reprodução solicita segmentos de anúncio ao longo da reprodução do conteúdo, se o anúncio ainda não tiver sido transcodificado em um formato adequado ao conteúdo do vídeo, o serviço de inserção de anúncios transcodificará o anúncio no momento da solicitação do segmento de anúncio. Se um anúncio ainda não tiver sido transcodificado, não será apresentado pelo serviço para reprodução na primeira solicitação.

Comece a usar

Podemos ajudá-lo a começar a usar a nuvem com consultoria da nossa organização de vendas e arquitetura, ou você pode iniciar seu próprio projeto piloto ainda hoje.