;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Mauricio Stycer

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Audiência fraca na estreia frustra os planos do BBB recordista em anúncios

BBB 23: prova da imunidade no primeiro dia do reality show da Globo                             - Reprodução/Globoplay
BBB 23: prova da imunidade no primeiro dia do reality show da Globo Imagem: Reprodução/Globoplay

Colunista do UOL

19/01/2023 07h01

Esta é a versão online da newsletter Maurício Stycer enviada hoje (18). Quer receber antes o boletim e diretamente no seu email? Clique aqui. Os s UOL ainda podem receber dez newsletters exclusivas toda semana.

********

Volto a um assunto tratado em outubro de 2022, a polêmica decisão de Globo de lançar praticamente ao mesmo tempo duas "novelas das 9". No dia 10 daquele mês, "Travessia" estreou na TV aberta e no dia 19 foi a vez de "Todas as Flores" ser lançada na plataforma de streaming.

A Globo acreditou no histórico mais recente de Gloria Perez ao escalar a sua trama para a TV aberta. "A Força do Querer" (2017), sua novela anterior, foi um fenômeno que não se via há tempos. Com média de 35,7 pontos e ótima repercussão, superou as últimas oito novelas do horário, incluindo "Salve Jorge", da mesma autora.

Já o último trabalho de João Emanuel Carneiro, "Segundo Sol" (2018), derrubou a audiência no horário e frustrou até mesmo os fãs do autor. Além dos graves problemas de escalação, foi uma trama fraca e pouco sedutora.

"Todas as Flores" foi vista pela Globo como uma novela capaz de encantar um público mais seleto, aquele que paga por de streaming em busca de um "cheeseburger gourmet", como também é sonhado pela Netflix.

A trama de João Emanuel, como escrevi, serviu de cobaia para uma experiência inédita: 45 capítulos foram liberados em blocos de cinco, a cada semana, durante nove semanas. Depois, pausa para o BBB 23. Só em abril, após o reality, a plataforma exibirá os 40 episódios que faltam, em blocos de cinco por semana.

Coube à "Travessia", com uma trama fraquíssima e desinteressante, a missão de substituir "Pantanal", um sucesso de audiência e de repercussão. Deu errado. O público não comprou a novela medíocre que foi oferecida a ele.

Nesta segunda-feira, com a estreia do BBB, ficou ainda mais evidente o tamanho do erro. Com 34 marcas confirmadas, o reality show garantiu um recorde comercial à Globo. Segundo a newsletter Mídia e Marketing, do UOL, a Globo deve superar a marca de R$ 1 bilhão em faturamento.

E o que os anunciantes esperam? Em primeiro lugar, audiência. Pois bem, há um ano, na estreia, o BBB22 marcou 27,6 pontos. Esta semana, na pior estreia da história do programa, o BBB 23 registrou 22,4 pontos. Essa diferença de 5 pontos é mais ou menos a mesma que há entre as audiências de "Pantanal" e "Travessia", lembrou Cristina Padiglione.

Não é possível prever qual teria sido a audiência da estreia do BBB caso fosse exibido após um capítulo de "Todas as Flores". Mas parece claro, a esta altura, que a trama de João Emanuel tem mais elementos capazes de mexer com a imaginação do público do que a de Glória.

Ainda é muito cedo para prever como a audiência vai reagir nos próximos três meses. Mas, como registrou Marcia Pereira, no site Notícias da TV, se depender de Travessia, o BBB 23 estará em maus lençóis. "Travessia é uma trama estagnada, presa a três conflitos que não têm nada de novo: mocinho encrencado com um crime, ex-casal brigando pela guarda do filho e o ódio entre dois inimigos. O folhetim está há mais de três meses no ar e deve chegar à metade na próxima semana".

No cálculo da Globo, lá atrás, certamente se imaginou que o BBB 23 estrearia apoiado por uma novela de sucesso. Não foi o que aconteceu. Aguardemos os próximos capítulos.

********

LEIA MAIS NA NEWSLETTER