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

Muito tempo no TikTok? Novo recurso vai 'mandar' você fazer pausas

Nova função do Bem-estar Digital do TikTok para gerenciamento de tempo na rede social - Hello I"m Nik/Unsplash
Nova função do Bem-estar Digital do TikTok para gerenciamento de tempo na rede social Imagem: Hello I'm Nik/Unsplash

Rosália Vasconcelos

Colaboração para Tilt, do Recife

09/06/2022 04h00

O TikTok libera nesta quinta-feira (9) mais um recurso dentro do gerenciamento de uso da plataforma no Brasil. A partir de hoje os usuários poderão criar lembretes para serem avisados quando arem um período online contínuo, sem interrupções.

O objetivo é fazer com que as pessoas tenham mais consciência sobre o próprio uso do TikTok e consigam assim manter uma relação saudável com a rede social. A novidade foi divulgada com exclusividade a Tilt.

Como funciona

É preciso ar o campo "perfil "> "configurações de privacidade" > "bem-estar digital".

Nessa área, aparecerá a função "pausas no tempo de tela", que deverá ser ativada.

Nova função do Bem-estar Digital do TikTok para gerenciamento de tempo na rede social - Divulgação - Divulgação
Imagem: Divulgação

A partir disso, será mostrada uma caixa de diálogo "agendar uma pausa", em que a pessoa pode definir a quantidade de tempo que desejar ficar online até que um lembrete a avise.

É possível programar avisos de 10, 20, 30 minutos ou personalizar esse período entre um lembrete e outro. Se personalizado, os alertas podem ter intervalo mínimo de 5 minutos.

Uma vez configurado, o TikTok irá "mandar" com jeitinho a pessoa fazer pausa durante o uso da rede social

Dados sobre o tempo de tela

Outra novidade que a a ser oferecida a partir de hoje pelo TikTok é um de tempo de tela. Ele exibirá informações com resumo da média diária de uso do aplicativo, o número de vezes em que foi ado, detalhando os usos durante a manhã e na parte da noite, segundo a empresa.

Os usuários podem, ainda, optar por ter notificações semanais para revisar o de controle — ele também fica dentro da área "bem-estar digital".

Os adolescentes entre 13 e 17 anos que não ativarem a ferramenta de controle de tempo e estiverem usando o app por mais de 100 minutos em um único dia receberão lembretes semanais da função de gerenciamento de tela na próxima vez em que abrir o aplicativo, até que o recurso seja ativado.

É uma forma de tornar o uso do aplicativo mais consciente.

Limite de tempo x lembretes

Desde 2020, o TikTok vem divulgando recursos de gerenciamento de tempo como estratégia para combater o uso excessivo da rede social.

Na mesma seção de "bem-estar digital", já é possível programar o limite de uso diário, com opções de bloqueio do aplicativo após uso contínuo entre 40, 60, 90 ou 120 minutos. Nesse caso, o desbloqueio só ocorre mediante a digitação de um código definido previamente.

A diferença entre o novo recurso é que ele não deixa o TikTok inível. O que acontece é que aparecerá um lembrete pop-up na tela, alertando que a pessoa está online de forma ininterrupta pelo tempo definido por ela (por exemplo, 10 minutos).

Ao clicar em "ok", o aplicativo não é bloqueado e a tela volta para o início. O aviso é para fazer usuário se tornar mais consciente e decidir se a pausa é importante naquele momento ou não.

"Você está muito tempo no celular"

Além desses recursos, o TikTok já havia inserido outras formas de avisar seus usuários sobre o tempo que avam na plataforma.

Um exemplo é que, após um longo período conectado na rede social, vídeo surge com a mensagem "Você está muito tempo no celular, faça uma pausa e coma um lance", junto com uma receita de um lanche.

A empresa também chegou a fazer parcerias com criadores de conteúdo famosos, geralmente adolescentes, que produziram vídeos curtos estimulando os usuários a dar uma pausa na rede social e viver experiências na vida real, como conhecer a cidade ou ler um livro.

Os vídeos foram inseridos no fluxo de conteúdo da rede e os algoritmos ficam encarregados da distribuição desses materiais.

Algoritmo feito para manter você conectado

Assim como outras redes sociais, o TikTok foi desenvolvido para manter as pessoas engajadas. O problema é que esses formatos de interações mexem com a dopamina (liberada quando você realiza atividades agradáveis ou quando deseja muito alguma coisa). A relação entre o uso e a liberação dela pode fazer algumas pessoas se viciarem.

Um documento obtido pelo New York Times em 2021 deu alguns detalhes de como a plataforma de vídeos curtos consegue manter as pessoas online. Um dos "segredos" é ler a preferência das pessoas e mesclar com conteúdos variados, para evitar o tédio — entenda melhor aqui

É por isso que existe uma pressão do mercado, da academia e dos próprios usuários para que as empresas donas de redes sociais criem formas para combater o problema.

O Brasil é o terceiro país com maior número de usuários ativos do TikTok. São 74,1 milhões de pessoas, segundo dados divulgados pelo site DataReportal em janeiro deste ano.

Pesquisas publicadas por sites de métricas —como a App Annie, Statisa e SocialPubli— mostram que os mais jovens são os que am mais tempo na rede social.

Um em cada cinco brasileiros gasta mais de cinco horas por dia consumindo conteúdos de vídeo de contas diversas. E 75% dos usuários ativos dizem dedicar de uma a cinco horas por dia a esta rede social.