Home Artigos técnicos Como otimizar a Drift de sessão em Live Streams com a inserção de anúncios no lado do servidor
Applications

Como otimizar a Drift de sessão em Live Streams com a inserção de anúncios no lado do servidor

About The Author

Outline

Os distribuidores online de esportes e outros eventos transmitidos ao vivo precisam envolver e reter os espetadores para obter uma monetização ideal. Muitos provedores de serviços de streaming utilizam publicidade dinâmica, oferecendo uma experiência mais personalizada para os espetadores do que transmissões tradicionais. No entanto, ao aproveitar essa tecnologia, os provedores podem notar aumentos inesperados na latência ou espaços de anúncios não preenchidos que podem afetar negativamente a receita. Na maioria das vezes, isso resulta de descorrespondências entre quebras de anúncios do programa e a duração de anúncios individuais enviados por servidores de anúncios para preencher esses intervalos. Essas inconsistências podem resultar em quebras de anúncios mais longas do que o desejado, levando a aumentos de latência do fluxo. Se não forem gerenciados, esses aumentos podem afetar negativamente a experiência de visualização ao vivo e podem levar ao abandono do usuário.

Enquanto as inconsistências mencionadas acima sempre existirão, os distribuidores que dependem de nossa tecnologia de geração de manifesto Smartplay podem mitigar o impactos. Ao gerenciar totalmente as sessões de visualização individuais, a Smartplay oferece aos clientes controle total para otimizar as compensações entre minimizar a latência e maximizar a receita em cada fluxo, em escala, com base em suas necessidades. Continue lendo para entender melhor o drift da sessão e aprender sobre soluções que ajudam você a oferecer uma excelente experiência ao usuário enquanto otimiza a monetização.

‍The desafio de drift de sessão

A inserção de anúncios do lado ‍Server (SSAI) é o método preferido para monetizar vídeos de forma longa. A conexão direta com servidores de anúncios cria menos saltos no lado do cliente, evita bloqueadores de anúncios e melhora a experiência de visualização. Embora a tecnologia SSAI muitas vezes funcione na suposição de que os servidores de anúncios retornarão anúncios que se encaixam perfeitamente na janela de quebra de anúncios alocada, na realidade, isso raramente é o caso. Incertezas inevitáveis no tamanho dos anúncios podem causar extensões indesejadas de quebras de anúncios, conhecidas como drift de sessão.

O desvio da sessão pode introduzir o “efeito de spoiler” quando o conteúdo é entregue em latências variáveis, dependendo do canal de distribuição e da sessão de visualização, potencialmente manchando o apelo de um evento ao vivo. Os distribuidores normalmente querem evitar que os espetadores aprendam sobre um objetivo, touchdown ou outra jogada emocionante através de um canal enquanto assistem a reprodução se desenrolando em outro. O desvio de sessão de anúncios inseridos dinamicamente pode compor esse problema, criando a necessidade de tecnologia que gerencia proativamente a natureza imprevisível de eventos ao vivo e a inserção dinâmica de anúncios para milhões de espetadores simultâneos.

Existem muitas razões pelas quais podem ocorrer erros de correspondência entre a duração desejada e a duração real da quebra de anúncio. Às vezes, há quebras de anúncios não planejadas, como quando um jogador fica ferido durante um evento esportivo transmitido ao vivo. O evento entra em uma quebra de anúncio, mas a duração da quebra é desconhecida quando ela começa. Neste caso, uma duração padrão de quebra de anúncio prevalece até que um sinal atualizado seja recebido com o comprimento desejado. A duração padrão do anúncio é passada para o servidor de anúncios no início da quebra de anúncio. Os anúncios retornados geralmente são destinados a preencher um intervalo de anúncios muito mais longo do que o necessário. O resultado é uma duração total de anúncios que excede o tempo atribuído para a quebra de anúncio, cueando a adição de tempo para a quebra de anúncio antes que o conteúdo principal retome.

Em outros cenários, a quebra de anúncio e a duração são inseridas no fluxo quase simultaneamente, como transições de conteúdo ao vivo para a quebra de anúncio, não deixando tempo para entrar em contato com o servidor de anúncios para recuperar e processar os anúncios. Neste caso, um visualizador verá a lista de anúncios até que o primeiro anúncio seja recuperado do servidor de anúncios e costurado no manifesto. Outro fator que aumenta esse desafio é a crescente adoção da publicidade programática pelo setor e a dependência de vários servidores de anúncios para entregar essas campanhas publicitárias. Muitas vezes leva a atrasos na seleção de anúncios e na localização de servidores de anúncios. Esses atrasos podem levar a colocações no início do intervalo, seguidos por anúncios que se estendem para o fluxo de conteúdo principal.

Mesmo quando o anúncio quebra a inserção com antecedência suficiente, os servidores de anúncios raramente fornecem vários anúncios que correspondem ao comprimento de quebra de anúncio designado. O tempo total de consumo dos anúncios entregues pode ser muitas vezes maior do que a quebra de anúncio pretendida, estendendo a deriva da sessão e abrindo a porta do efeito do spoiler. Se o tempo permanecer na quebra de anúncio, mesmo que seja apenas alguns segundos, o próximo anúncio entregue pelo servidor de anúncios geralmente é costurado no fluxo sem considerar o seu comprimento. Isso pode aumentar o drift da sessão em vários segundos, dependendo do comprimento do anúncio.

‍Solving O desafio

‍Verizon A mídia, agora Edgio, oferece duas abordagens para controlar a deriva da sessão com inserção dinâmica de anúncios em transmissões ao vivo. A configuração padrão maximiza a monetização e apenas deixa os anúncios cair ocasionalmente; a retomada do conteúdo ao vivo é perfeita, com uma transição direta de anúncios para conteúdo ao vivo sem o slate. A outra solução implementa uma abordagem mais flexível para mitigar a deriva da sessão, fornecendo aos distribuidores as ferramentas necessárias para equilibrar, em uma base granular por sessão, as desvantagens de manter a menor latência versus minimizar a perda de receita. Os clientes precisarão determinar e definir um limite, ou buffer flexível, para os segundos permitidos que cada sessão pode desviar para um determinado fluxo ao vivo. Edgio gerencia cada sessão para atender a esses objetivos determinados pelo cliente por meio de um monitoramento preciso e inteligente da duração dos anúncios em todas as sessões de visualização.

‍Achieving Resultados ótimos com buffer flexível

‍Flex O buffer é baseado na inteligência, eficiência e escalabilidade de nossa plataforma de mídia baseada em nuvem. Os servidores de manifesto Smartplay gerenciam as variáveis complexas na personalização de transmissões ao vivo em milhares de sessões em todo o mundo. E durante o pico de tráfego, o Smartplay processa eficientemente um quarto de milhão de solicitações de playlist por segundo, facilitando com facilidade metade de um milhão de inserções de anúncios por minuto durante o pico de tráfego. A inteligência essencial para orquestrar a aplicação de buffer flexível com qualquer evento transmitido ao vivo em milhões de usuários simultâneos é intrínseca ao recurso de gerenciamento de sessões de 1 a 1 do Smartplay.

Para melhorar a experiência de visualização e maximizar a monetização, os clientes devem determinar o limite ideal de drift de sessão para o seu programa de transmissão em direto. Como demonstrado nos exemplos de casos de uso abaixo, as campanhas com configurações com a maioria dos pontos mais curtos sobre disponibilidades mais longas alcançarão melhores resultados. A regra geral para todos os clientes é que, à medida que o valor do buffer flexível aumenta, a monetização também aumenta. Em outras palavras, quanto maior a deriva de sessão permitida, mais oportunidades para entregar anúncios e menos instâncias de slate.

Então, quanto drift de sessão é tolerável à luz das preocupações de latência? Os clientes podem confiar no Smartplay no modo padrão ou trabalhar conosco para testar cenários e determinar o grau de drift de sessão que funciona melhor com suas configurações exclusivas de campanha de anúncios. Os anúncios que se estendem além do tempo especificado cairão, retornando a sessão à latência desejada, com o Slate preenchendo qualquer lacuna entre o último anúncio até que o conteúdo em tempo real seja retomado.

Tal como acontece com outras configurações do Smartplay, o buffer flexível é ativado através de parâmetros de URL simples que regem o engajamento de cada visualizador. Por exemplo, ad.flex 2 significa que o buffer flexível permite dois segundos de drift de sessão, e ad.breakend=drop indica que anúncios que excedem o buffer flexível cairão.

‍Flex buffering em ação

‍Customers vai querer escolher um valor flex que não é muito agressivo na diminuição da deriva da sessão nem tão leniente que a deriva vai além da latência tolerável. Durações típicas de duração do anúncio dentro da campanha e o potencial de preenchimento excessivo também devem ser considerados. As configurações de campanha de anúncios afetam ambos. A Figura 1 abaixo mostra os resultados reais de um teste comparando três configurações flexíveis em uma sessão de transmissão ao vivo de três horas.

Figura 1. Escolher um valor flexível que não seja demasiado agressivo nem demasiado elevado é importante para proporcionar o melhor equilíbrio entre a experiência de visualização ideal e a rentabilização máxima.

Neste exemplo, a configuração flexível de 2 segundos oferece consistentemente o menor tempo atrás do tempo ao vivo, mas deixa cair nove anúncios e insere 103 segmentos de slate de anúncios que adicionam até 206 segundos. Um buffer flexível de 16 segundos adiciona desvio significativo da sessão, mas não ganha nada sobre a opção flex de 8 segundos. A escolha óbvia é o buffer flexível de 8 segundos.

Os gráficos a seguir ilustram diferentes experiências de visualização resultantes de um buffer flexível de 2 segundos com o mesmo fluxo ao vivo, mas com cargas de publicidade variáveis. Os anúncios são inseridos em comprimentos de 2 segundos que correspondem às durações dos blocos do conteúdo principal transmitido.

A Figura 2 abaixo ilustra os resultados com a extensão de URL ad.flex 2&ad.breakend=drop com comprimentos típicos de spot de anúncio.

Figura 2. Um exemplo de um buffer flexível de 2 segundos com cargas úteis de anúncios variáveis.

Aqui, a duração extra de 1 segundos de dois anúncios terminando dois intervalos consumiu o tempo de flexibilidade atribuído. O último anúncio na terceira pausa é muito longo e vai cair, deixando 28 segundos de ardósia de anúncios e corrigindo a deriva de 2 segundos.

A Figura 3 abaixo analisa um cenário semelhante ao da figura 2, mas com durações de anúncios mais longas. A soma de todos os anúncios no primeiro e segundo intervalo mais uma vez esgotam o buffer flexível permitido, e o último anúncio no terceiro intervalo cairá. No entanto, desta vez, o último anúncio é duas vezes maior do que no exemplo anterior, resultando em um total de 58 segundos de anúncio para corrigir o desvio de 2 segundos.

Figura 3. Um buffer flexível de 2 segundos com cargas úteis de anúncios mais longas.

Na Figura 4 abaixo, vemos os resultados quando o servidor de anúncios não retorna anúncios suficientes para preencher a segunda quebra, resultando na ardósia de anúncios ter que preencher a lacuna. Neste caso, como os comprimentos de chunk são 2 segundos, não há maneira de combinar com precisão o intervalo de 59 segundos com blocos de ardósia de anúncios de 2 segundos. Consequentemente, 60 segundos de anúncio são inseridos e o drift de 1 segundos introduzido na quebra de anúncio anterior não pode ser corrigido.

Figura 4. Como os anúncios são mais longos neste exemplo em comparação com o acima, o visualizador desta sessão verá muito mais anúncios do que o visualizador na figura 3 (58 segundos vs. 28 segundos).

A Figura 5 abaixo compara como os buffers flexíveis de 2 segundos (ilustrados nas figuras 2, 3 e 4) se reproduzem em três sessões de visualização. Embora o comprimento dos anúncios e as taxas de preenchimento variem de sessão para sessão, o fluxo de conteúdo principal retoma o tempo após todas as pausas serem quase simultâneas nas três sessões. No entanto, os espetadores das sessões dois e três suportaram quase o dobro da lista de anúncios do que os espetadores da sessão um. Outras evidências são que as configurações de campanha que evitam o preenchimento de subpreenchimento e incluem anúncios mais curtos no final da quebra são as melhores para minimizar a ardósia quando o controle de desvio da sessão é desejável.

Figura 5. Comparação lado a lado das figuras 2, 3 e 4 para uma única sessão.

Conclusão

Os distribuidores de conteúdo com transmissão ao vivo monetizando seu conteúdo de vídeo de longo formato com a SSAI por meio de nossa plataforma de mídia estão bem posicionados para ajustar proativamente as experiências de visualização em escala e reduzir perdas desnecessárias de receita. Eles podem fazer isso enquanto garantem o equilíbrio ideal entre latência, quedas de anúncios e ardósia de anúncios aplicando a solução de buffer flexível disponível apenas com o Smartplay.

Os clientes confirmam repetidamente que encontrar o melhor buffer flexível proporciona um retorno de alto valor no tempo investido. A maioria descobre que, uma vez que eles escolheram um buffer para uso com uma sessão específica, eles obtêm resultados satisfatórios com outros eventos transmitidos ao vivo em uma base contínua, com melhoria considerável em relação às operações padrão do SSAI. Através de testes suportados e guiados pela Verizon Media, os clientes podem experimentar os resultados esperados de várias configurações flexíveis e determinadas configurações de quebra de anúncios de eventos futuros de streaming ao vivo. Eles podem ajustar as configurações para alcançar os resultados que melhor se adequam às suas necessidades e ganharão maior certeza sobre o que esperar em uma arena de publicidade cada vez mais volátil.

Contacte o seu gestor de conta ou contacte-nos hoje mesmo para saber mais sobre o processo de teste e outros aspetos da definição de buffers flexíveis ideais.