Extração de dados

Como Rastrear Promoções e Ciclos de Desconto dos Concorrentes

Uma promoção é um evento com início e fim, e snapshots de preços perdem os dois. Como registrar promoções como eventos e reconstruir o calendário de um concorrente.

James Meadow

James Meadow

7 de setembro de 2026 · 8 min de leitura

A maioria das equipes que quer acompanhar promoções de concorrentes já tem monitoramento de preços e se surpreende ao descobrir que ele não responde à pergunta.

O motivo é estrutural. O monitoramento de preços registra níveis: quanto este item custava quando olhamos. Uma promoção é um evento: ela começou, teve um mecanismo e uma profundidade, durou um período, terminou. Uma série de níveis pode indicar um evento, mas não pode dizer quando a promoção começou, quanto tempo deveria durar, ou o que a desencadeou. E se o seu intervalo de amostragem for maior que a promoção, o evento simplesmente não existiu, no que diz respeito aos seus dados.

O que uma série de preços interpreta errado

Dois modos de falha explicam a maior parte disso.

A promoção é mais curta que seu intervalo. Uma captura diária não vê nada de uma promoção-relâmpago de seis horas. Não é um desconto raso, é nada mesmo. Seus dados dizem que o concorrente manteve o preço enquanto os clientes dele viam uma promoção.

A promoção é mais longa que seu intervalo, mas você só vê as bordas. Uma captura semanal que por acaso cai dentro de uma promoção de três dias registra isso como o preço predominante da semana inteira. Essa única leitura errada vai distorcer qualquer média construída sobre ela.

Ambos produzem dados que parecem limpos. Nenhum dos dois gera erro. É por isso que o rastreamento de promoções precisa de um design próprio, em vez de ser tratado como um relatório sobre a tabela de preços.

O campo de preço não é onde as promoções vivem

O segundo problema estrutural é que um desconto muitas vezes não altera o número que seu parser lê.

Mecanismos que o monitoramento de preços costuma ignorar:

  • Descontos no nível do carrinho. O preço do item permanece inalterado; a redução aparece no checkout.
  • Códigos de cupom. Aplicados no carrinho, às vezes exibidos na página como um banner, às vezes distribuídos apenas por e-mail.
  • Pacotes e compra em quantidade. Compre dois por um preço unitário menor. O preço unitário listado permanece intocado.
  • Elegibilidade condicional. Preço para membros, descontos de primeira compra, ofertas regionais, níveis de fidelidade.
  • Limites de frete. Funcionalmente um desconto, invisível no campo de preço por completo.

Então a coleta precisa capturar mais do que o número. No mínimo: o preço exibido, qualquer preço tachado ou de referência, o texto do selo promocional, o texto do banner, e o horário de término declarado, se houver algum exibido. Contadores regressivos vale a pena analisar especificamente, porque são o único lugar em que um concorrente informa a data de término pretendida.

Os mecanismos gerais de coleta no varejo estão em proxies residenciais para monitoramento de preços, e a versão específica para uma loja do problema está em monitoramento de preços e estoque da Walmart.

Registre eventos, não observações

A decisão de design que faz tudo funcionar a partir daí: derivar eventos de promoção de suas observações e armazená-los como registros próprios.

Um evento precisa de uma observação de início, uma observação de término e os campos que o descrevem:

CampoPor que importa
Preço baseA referência contra a qual o desconto é medido, não o preço da semana passada
Preço promocionalO preço efetivo durante o evento
MecanismoPercentual, valor fixo, pacote, cupom, nível do carrinho, frete
ProfundidadeCalculada a partir do base e do promocional, armazenada em vez de recalculada
Observação de início e términoCom timestamps, para que a duração seja mensurável
Término declaradoDe um contador ou banner, quando o concorrente publicou um
MercadoO país e, quando relevante, a região de onde veio a observação
ConfiançaSe os limites foram observados ou delimitados pelo seu intervalo de amostragem

Esse último campo é o honesto. Se você amostra a cada seis horas, você sabe que a promoção começou dentro de uma janela de seis horas, não quando ela começou exatamente. Registrar a incerteza significa que sua análise de duração pode levar isso em conta em vez de fingir uma precisão que ela não tem.

A cadência precisa ser mais curta do que o que você quer ver

A regra é desconfortável, mas simples: você não pode detectar uma promoção mais curta que seu intervalo de amostragem, e não pode medir a duração de uma com precisão melhor do que esse intervalo.

Em vez de aumentar a frequência em tudo, escalone-a por camadas. Uma pequena lista de acompanhamento de itens de alto valor nos seus concorrentes mais agressivos justifica um intervalo curto. A cauda longa pode rodar diariamente. Depois, adicione uma camada orientada por eventos: quando um item de um concorrente muda, reduza o intervalo para esse concorrente por um período, porque promoções tendem a se agrupar.

Calendários de varejo também tornam isso previsível em partes. As semanas em torno de períodos de promoção conhecidos merecem uma cadência elevada definida com antecedência, já que é nesse momento que tanto a frequência quanto a profundidade das promoções mudam.

Promoções são regionais

O calendário promocional de um concorrente geralmente não é um calendário único. As ofertas rodam por mercado, e a mesma página de produto pode mostrar um desconto em um país e o preço integral em outro, no mesmo dia.

Coletar a partir de um único ponto de observação te dá o calendário de um mercado rotulado como a estratégia do concorrente. Se você vende em vários mercados, a coleta precisa vir de cada um deles. Proxies residenciais com segmentação por país são o que torna essa visão real. Com o gateway Shifter, a segmentação e a sessão vão nas credenciais contra p.shifter.io:443:

customer-USERNAME-country-fr-sid-promo-fr-01-ttl-600:PASSWORD

country-fr define o mercado, sid-promo-fr-01 mantém uma saída pela duração de uma passagem por categoria para que os preços que você lê sejam internamente consistentes, e ttl-600 a mantém por dez minutos. Alternar no meio da varredura é como você acaba comparando preços de dois mercados dentro de um único registro.

Mantenha a concorrência modesta e recue em vez de tentar novamente através de erros, como abordado em rate limiting e request throttling. A visão do produto está na página de coleta de dados de e-commerce.

O que os dados de eventos realmente dizem a você

Uma vez que as promoções são eventos, a análise se torna direta e genuinamente útil para decisões.

Cadência por concorrente. Com que frequência eles promovem, e se o intervalo é regular o suficiente para ser previsto. Alguns concorrentes seguem um ritmo quinzenal identificável.

Distribuição de profundidade. O desconto típico deles, o máximo, e quais categorias recebem os cortes profundos. Esse é o número que o seu comitê de precificação realmente quer.

Duração. Quanto tempo as ofertas duram, o que separa uma liquidação genuína de uma falsa promoção permanente em que o preço tachado nunca se aplica.

Liderar ou seguir. Se um concorrente costuma se mover antes ou depois de você. Isso só é visível com timestamps precisos o suficiente para ordenar eventos, o que é outro argumento para a disciplina de intervalo.

Agrupamento no calendário. Quais semanas concentram atividade, para que o seu próprio planejamento deixe de ser reativo.

Perguntas frequentes

Com que frequência preciso coletar para capturar promoções-relâmpago?

Mais curto do que a promoção-relâmpago. Para uma lista de acompanhamento em que horas importam, isso significa a cada hora ou menos em um pequeno conjunto de itens, não em todo o seu catálogo. Dimensionar a lista de acompanhamento é a decisão real.

Como estabeleço o preço base?

Acompanhe-o como uma série separada, de movimento lento, em vez de usar a observação anterior. Usar o preço da semana passada como base faz um segundo desconto consecutivo parecer que não há desconto algum.

Preciso adicionar itens a um carrinho para capturar ofertas no nível do carrinho?

Para os mecanismos que só aparecem no carrinho, alguma forma de observação na etapa de checkout é a única maneira de vê-los. Mantenha isso em um conjunto pequeno e deliberado, respeite os termos do site e nunca conclua uma transação.

Um preço tachado é confiável como base?

Nem sempre. Alguns varejistas mostram um preço de referência pelo qual o item não foi vendido recentemente. Mantenha seu próprio preço base observado ao lado do deles e anote quando eles divergirem, já que a diferença em si já é uma constatação.

Conclusão

O rastreamento de promoções falha quando é tratado como uma consulta sobre o histórico de preços. Promoções são eventos com um mecanismo, uma profundidade, uma duração e um mercado, e a maior parte dessa informação simplesmente não está no campo de preço.

Capture selos, preços tachados e horários de término declarados junto com o preço, derive eventos com confiança explícita sobre seus limites, amostre mais rápido do que as promoções que importam para você nos itens que justificam isso, e colete de todos os mercados em que você vende. Os preços estão na página de preços.

Pronto para começar?

Experimente os proxies residenciais da Shifter, mais de 205M IPs, mais de 195 países, a partir de $ 0,75/GB.

Começar