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

Malandragem no Uber: ageiros dão nota 1 a motoristas para ter desconto

Usuários estariam dando nota mínima para motoristas na Uber para ganharem desconto - Reprodução
Usuários estariam dando nota mínima para motoristas na Uber para ganharem desconto Imagem: Reprodução

Gabriel Francisco Ribeiro

De Tilt, em São Paulo

02/03/2020 04h00Atualizada em 03/03/2020 15h41

Sem tempo, irmão

  • Uber e outros apps estariam dando desconto a ageiros que reclamam de motoristas
  • Condutores dizem receber uma estrela de ageiros mesmo após viagem ter sido boa
  • Apps negam que prática ocorra e dizem que cupons de desconto dependem do caso
  • Estratégia de aplicativos pode ocorrer para evitar perda de usuários

Existe uma história que circula por aí de que, ao dar uma nota ruim (costumeiramente a mínima) para um motorista após uma viagem na Uber e outros serviços de carona, o aplicativo envia um cupom de desconto para o usuário. O papo já rendeu reclamações de motoristas, mas será que essa é uma situação real?

O problema maior é que os condutores afirmam que vários usuários aram a dar a nota mínima (uma estrela) para motoristas após corridas só para ganhar um cupom do aplicativo para a próxima viagem, mesmo que a corrida não tenha tido problemas. A história chegou a tal ponto que gerou até uma tipificação perigosa de usuários, beirando alguns preconceitos.

Em post publicado no seu blog em Tilt, Renato de Castro, especialista em cidades inteligentes, relata que ouviu de um motorista em Pernambuco que "corridas para algumas regiões (principalmente em áreas carentes) são evitadas, pois os usuários costumam colocar a menor avaliação possível (uma estrela) para ganharem, automaticamente, um desconto na próxima corrida".

Nas redes sociais também não é difícil achar reclamações de motoristas sobre o assunto nos últimos anos:

Em um vídeo que circula na web, uma suposta ageira diz ter ganho desconto ao reclamar de um motorista sem ter tido nenhum problema com a viagem e até instiga as outras pessoas a fazerem o mesmo, prometendo até compartilhar o texto padrão que enviou para ter o ao benefício.

Estratégia dos apps?

A política da Uber de oferecer descontos ou reembolsos para usuários costuma ser bem eficaz para os ageiros. Em experiências da reportagem —em todas as vezes havia alguma razão ao pedir um estorno—, seguiu-se a boa máxima de que "o cliente sempre tem a razão" e o pedido era aceito.

Nisso estão inclusas revisões de taxas de cancelamento e de valor da viagem por erro de um condutor, o que o usuário deve de fato ter direito ao usar a plataforma.

Mas daí a virar uma epidemia de notas mínimas com consequentes cupons automáticos, sem contestação pelo app, já é outra história que pode ter gerado essa aflição de motoristas.

Afinal, logicamente, ninguém quer ter o serviço mal avaliado simplesmente por causa de um desconto. Para quem não sabe, a Uber usa as notas dadas por ageiros e motoristas como um dos itens de avaliação para manutenção e retirada de pessoas da plataforma, além de priorizar corridas para motoristas melhor avaliados.

Até existe uma lógica por trás da estratégia das empresas darem descontos a ageiros com experiências insatisfatórias. Todas elas querem evitar o tal do "churn", termo que indica perda de receita ou clientes dentro de uma plataforma. Ao enviar um código de desconto, os aplicativos incentivam que a pessoa use o app ao menos mais uma vez e tenham uma experiência melhor, podendo se tornar futuramente usuários fiéis.

Fazer o que a garota no vídeo citado indica é abusar da plataforma e, consequentemente, prejudicar o trabalho de outra pessoa. Além disso, os aplicativos alegam que não existe essa farra de cupons de desconto automáticos ao relatar uma experiência ruim em uma viagem.

O que os motoristas e os apps dizem

Tilt consultou a Amasp (Associação dos Motoristas de Aplicativos de São Paulo), que aponta que os condutores sentem na prática essa tendência de avaliações negativas de usuários para ganharem descontos. A associação apontou que "o problema acontece, é uma injustiça com motoristas e que pressiona os aplicativos para que mudem o formato". Mas, isso já teria sido pior no ado.

"Já foi mais problemático, mas acontece. Reclamei para a Uber pessoalmente há um ano e eles disseram que fizeram algumas alterações. Não consegui validar as mudanças, mas a princípio antes o pessoal dava uma reclamação qualquer e conseguia R$ 10. Aí a Uber disse que mudou o processo e aparentemente é mais difícil a pessoa conseguir esse crédito de volta. Tem que reclamar com mais argumentos, segundo a Uber me disse", aponta Marlon Luz, vice-presidente da Amasp,

Tilt entrou em contato com a Uber, mas a empresa não quis se manifestar sobre o assunto.

A Cabify afirmou que desconto automático "não é uma prática realizada pela Cabify". A empresa aponta que a "política de compensação por voucher de desconto depende muito do caso, mas não está atrelada à nota dada pelo ageiro".

"O que nossa equipe faz é analisar caso a caso quando o ageiro avalia com menos de três estrelas, incluindo comentários ou uma 'tag'", explica a empresa.

A Cabify ainda conta que entram nisso casos em que o motorista se negou a levar o ageiro ou atendimento ruim. Mas, casos mais graves são tratados de outra forma junto ao jurídico, dependendo do ocorrido; a compensação por voucher só ocorre para experiências ruins.

Já a 99 se limitou a dizer que precisaria analisar caso a caso para entender o motivo de uma compensação financeira para o usuário e que não gera descontos automáticos após notas ruins.

SIGA TILT NAS REDES SOCIAIS