;(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

Vai contratar banda larga? Pesquisa diz qual é a melhor do país atualmente

Estúdio Rebimboca/UOL
Imagem: Estúdio Rebimboca/UOL

Lucas Carvalho

De Tilt, em São Paulo

12/01/2021 09h00

Sem tempo, irmão

  • Claro foi a eleita a melhor operadora no maior número de estados brasileiros
  • Pesquisa foi feita com mais de 15 milhões de testes de velocidade e 440 mil opiniões de usuários
  • Pesquisa mostra qual é a melhor operadora em mais de 800 municípios

O site Melhor Plano, em parceria com o Minha Conexão, compartilhou com exclusividade para Tilt o resultado da sua tradicional pesquisa nacional de satisfação e velocidade de banda larga no Brasil.

O ranking final, definido a partir de 15 milhões de testes de velocidade e 440 mil opiniões de usuários, avalia o desempenho de operadoras em mais de 800 municípios brasileiros. Os vencedores são divididos nas categorias "velocidade", "satisfação" e "melhor provedor".

No ranking geral, quem levou o prêmio do Melhor Plano em todo o Brasil foi a Claro pelo segundo ano consecutivo, vencendo no maior número de estados brasileiros nos quesitos "velocidade" e "melhor provedor".

Veja qual operadora venceu em cada estado:

  • Acre: Vivo (velocidade);
  • Alagoas: SimTV (velocidade), Start (satisfação) e Claro (provedor);
  • Amapá: Você Telecom (velocidade), Gnex (satisfação) e Você Telecom (provedor);
  • Amazonas: TIM (velocidade), Claro (satisfação) e Claro (provedor);
  • Bahia: Claro (velocidade), Cybertubo (satisfação) e Claro (provedor);
  • Ceará: Brisanet (velocidade), GL Net (satisfação) e Brisanet (provedor);
  • Distrito Federal: Claro (velocidade), Lignet Provedor (satisfação) e Claro (provedor);
  • Espírito Santo: Claro (velocidade), Novatec (satisfação) e Claro (provedor);
  • Goiás: Omni Telecom (velocidade), TBN (satisfação) e Omni Telecom;
  • Maranhão: IBL (velocidade), Connect Telecom (satisfação) e Júpiter (provedor);
  • Mato Grosso: New Life Fibra (velocidade), Wavemax (satisfação) e Primatec (provedor);
  • Mato Grosso do Sul: IDL (velocidade), Topnet MS (satisfação) e IDL (provedor)
  • Minas Gerais: Algar (velocidade), Iconecta (satisfação) e Algar (provedor);
  • Pará: IBL (velocidade), Jetz Internet (satisfação) e WLAN (provedor);
  • Paraíba: Tely (velocidade), Dataconnection (satisfação) e Vivo (provedor);
  • Paraná: Claro (velocidade), Portal Medianeira (satisfação) e Sercomtel (provedor);
  • Pernambuco: Brisanet (velocidade), Trend Connect (satisfação) e Junior-Net (provedor);
  • Piauí: G3 Telecom (velocidade), Multlink Telecom (satisfação) e Virtex (provedor);
  • Rio de Janeiro: Sumicity (velocidade), Flecha Network (satisfação) e Claro (provedor);
  • Rio Grande do Norte: Brisanet (velocidade), Netjat (satisfação) e Netjat (provedor);
  • Rio Grande do Sul: Claro (velocidade), A Platéia (satisfação) e Claro (provedor);
  • Rondônia: Brasil Digital (velocidade), Connect 7 (satisfação) e Oi (provedor);
  • Roraima: Amazonia (velocidade);
  • Santa Catarina: MHNET (velocidade), Internet.com (satisfação) e Claro (provedor);
  • São Paulo: Claro (velocidade), Connect Fibra (satisfação) e Claro (provedor);
  • Sergipe: Claro (velocidade) e Netglória Telecom (satisfação);
  • Tocantins: Toledo Fibra (velocidade) e BRT Internet (satisfação).

Ao clicar em cada estado, nos links acima, é possível ver os vencedores também por município. Mas em alguns estados, não há vencedores em todas as categorias. Nestes casos, ou as avaliações foram insuficientes ou não houve interseção de dados entre as categorias de "melhor velocidade" e "maior satisfação" para chegar ao resultado de "melhor provedor".

Como é feita a avaliação

O site Melhor Plano, no ar desde 2015 comparando ofertas de internet móvel, fixa, TV por e outros serviços, elege a operadora com a melhor banda larga anualmente desde 2019. A edição deste ano teve como base os testes de velocidade de internet feitos de janeiro a novembro de 2020 no site Minha Conexão, com exceção dos realizados via celular ou tablet.

Apenas provedores com no mínimo mil testes de velocidade realizados no período participaram do comparativo. Além disso, cada operadora precisava ser responsável por pelo menos 3% dos testes de velocidade em cada região do país avaliada.

Só foram incluídas as cidades com, no mínimo, 3 mil testes de velocidade realizados entre janeiro e novembro de 2020. "A análise contou com algoritmos para filtrar e eliminar fraudes, junto de auditorias manuais para checar possíveis duplicações e a procedência das informações de cada provedor", declarou o Melhor Plano a Tilt.

Para dizer qual operadora tinha a "melhor velocidade" em uma região (cidade ou estado), o ranking compara as médias de velocidade por IP (protocolo de internet, um número que define cada conexão na rede) em cada operadora em um mês. Na nota final, a velocidade de tem 90% do peso e a de tem 10%.

Na categoria "maior satisfação", foram usados dados do site Minha Conexão. Ao conferir a velocidade da sua internet no site, o usuário pode dar uma nota de satisfação de 0 a 5 para a provedora. Foi considerada, então, a média das notas por IP em cada região, apenas daquelas operadoras com mais de 30 avaliações.

O prêmio de "melhor provedor" em cada cidade e estado vai para quem somar mais pontos nas categorias de velocidade e satisfação.

"Nunca se falou tanto na necessidade dos serviços de banda larga como nos últimos meses. Afinal, ar mais tempo dentro de casa, trabalhando e estudando à distância, foi algo que nos exigiu uma boa qualidade de conexão nesse contexto de isolamento", comenta Felipe Byrro, cofundador do Melhor Plano.