;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Momento agora é de fazer o pequeno vender mais, diz CEO do PagSeguro

Do UOL, em São Paulo

27/04/2020 14h54

Ricardo Dutra, CEO do PagSeguro, afirmou hoje que o momento atual exige uma preocupação maior com pequenas empresas e com a participação delas na atividade econômica. Dutra foi um dos convidados do UOL Debate desta segunda-feira, que colocou em pauta a atuação de fintechs durante a pandemia do novo coronavírus.

"Nesse momento, a gente precisa pensar diferente, e, aí sim, a gente vai pensar em eficiência", analisou.

Além do CEO do PagSeguro, participaram do debate Tulio Oliveira, vice-presidente do MercadoPago; Fabiano Camperlingo, CEO da SumUp no Brasil; Renato Meirelles, presidente do Instituto Locomotiva, e Eduardo Neger, presidente da Abranet (Associação Brasileira de Internet).

Segundo Dutra, com os reflexos da covid-19, o momento não é de priorizar o crescimento econômico, mas de viabilizar uma situação que possibilite o crescimento sólido mais adiante. "O momento agora é fazer o pequeno vender mais", afirmou.

"Não dá para desvincular questão política da econômica. Até certo ponto, a economia anda sozinha, mas não dá para dizer que uma coisa não impacta outra", avaliou. "Deixaria questão de crescimento, PIB, política para um segundo momento."

Questão de adaptação

Para Oliveira, vice-presidente do MercadoPago, embora a situação seja conturbada, as empresas do mercado brasileiro já conviveram com outras crises. Por isso, precisam saber como se conduzir neste cenário.

"Crise política tem a cada poucos anos. É uma constante nossa. A gente tem que saber conviver nesse cenário de fazer negócios. Empresas se adaptam rápido, a gente está muito focado em como é que a gente ajuda nosso cliente", disse.

Por isso, as fintechs concordam que é o caso de buscar a compreensão do momento para oferecer respostas a consumidores e empreendedores.

"Já existiam shows ao vivo há décadas, e agora surgiram as lives. O que é live? Show ao vivo! Só um exemplo de como as coisas estão mudando", comparou Ricardo Dutra. "Sem dúvidas, essa crise vai ar — tem início, meio e fim. Mas é sem precedentes. Crise mundial e sem precedentes. O mundo inteiro está ando por isso, a economia de todo mundo está sofrendo", destacou.

O ponto de vista é parecido com o de Tulio Oliveira, que pede cautela.

"A gente entende o contexto político, mas é o momento de (...) pensar no cliente: como a gente ajuda, como é que a gente como organização faz o bem para a sociedade e entrega os valores", analisou. "Nosso público é sensível ao que é feito no mundo político. A gente tem que estar pronto para ajudar", acrescentou.

PIX não deveria ser prioridade

Os especialistas ainda comentaram a criação do PIX, o sistema de pagamentos instantâneos que o Banco Central anunciou. Ricardo Dutra disse que a iniciativa é bem-vinda, mas criticou o momento em que ela se materializa.

"Sinceramente, no meio dessa pandemia eu acho que não deveria ser prioridade", afirmou. Segundo Dutra, "o foco agora está em trazer soluções sobre como fazer nosso cliente vender mais" em meio ao coronavírus.

Para Eduardo Neger, esse modelo de pagamentos já é uma realidade para as fintechs, mas a intenção do governo é "padronizar" dentro de outras instituições financeiras.

"Pagamentos instantâneos têm que ser implementados", afirmou Neger.

Na opinião de Fabiano Camperlingo, CEO da SumUP, o processo de digitalização das transações pode trazer mais segurança. "Não vai exigir nenhum esforço adicional, desenvolvido fora do que a gente já tem", disse.

Por fim, Tulio Oliveira, vice-presidente do MercadoPago, percebeu que o "fato de as pessoas estarem em casa acelerou a migração para o mundo digital".