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

Burger King recebe quatro mil e-mails com convocação para comercial

Renato Pezzotti

Colaboração para o UOL, em São Paulo

07/05/2019 20h50

O Burger King recebeu cerca de quatro mil e-mails depois do comercial divulgado na sexta-feira (3), em que fez uma provocação à recente censura imposta pelo presidente Jair Bolsonaro à propaganda do Banco do Brasil.

Na ação, a rede de lanchonetes divulga que procura elenco para uma nova campanha. Mas, para concorrer às vagas, os candidatos teriam que ter "participado de um comercial de banco que tenha sido vetado e censurado nas últimas semanas", numa clara menção à propaganda do BB, vetada pelo presidente.

Depois de afirmar que, "no Burger King, todo mundo é bem-vindo", a empresa a um e-mail para contato. Em cinco dias, a empresa recebeu quatro mil mensagens.

Segundo Ariel Grunkraut, diretor de Marketing da rede no Brasil, o número de e-mails superou o esperado. "Investimos cerca de R$ 2 mil na ação e tivemos cerca de 800 milhões de impressões de marca com os compartilhamentos via rede social. Ainda estamos decidindo se faremos um comercial com quem se dispôs a participar da ação, inclusive com o elenco do comercial do Banco do Brasil", declara Grunkraut.

"Precisamos olhar para os produtos, mas também olhar para as pessoas. Todo mundo é bem-vindo às nossas lojas. Respeitamos as individualidades e nosso maior risco é não correr nenhum risco", declara Fernando Machado, diretor global de marketing da companhia.

Apostar em anúncios ousados é uma diretriz ada pela matriz da rede. Segundo Machado, a filial brasileira é a principal parceria em relação ao posicionamento de marca.

Resposta presidencial

No sábado (04), o presidente Jair Bolsonaro voltou ao tema. Na rede social, afirmou que a retirada do comercial do Banco do Brasil do ar não foi uma censura e, sim, apenas "respeito com a população brasileira".

O texto ainda diz que "qualquer empresa privada tem liberdade para promover valores e ideologias que bem entendem" e que "o público decide o que faz".

No mesmo dia, a rede sofreu um ataque nas redes sociais. Defensores do presidente promoveram a hashtag #BoicoteaoBrugerKing, que chegou a figurar entre os assuntos mais comentados no Brasil e no mundo no Twitter.

Segundo o monitoramento feito pela companhia, 80% das publicações com a hashtag de boicote foram positivas à marca.

Histórico de polêmicas por vendas

O Burger King possui um histórico de comerciais polêmicos. No ano ado, às vésperas da eleição, veiculou uma campanha que discutia os efeitos de se votar nulo ou em branco.

Em fevereiro deste ano, outro comercial polêmico divulgou uma promoção que prometia dois sanduíches pelo preço de um. A novidade foi divulgada por um "trisal", um relacionamento amoroso entre três pessoas.