Ferramentas de análise de marketplace costumam mostrar um número
seco — “347 vendas no mês” — como se fosse dado oficial do Mercado
Livre. Não é. O ML não publica as vendas diárias
de anúncio de terceiro. Quem crava um número inteiro está
adivinhando em silêncio. Quando a adivinhação erra, a review é
“dados imprecisos”.
O Gringa Radar faz o contrário: mostra de onde veio cada cifra,
marca o que é aproximação com ~, e deixa em
branco o que não sabe. Esta página é o contrato. Se um número
nosso não couber aqui, o número é que está errado — não você.
Tudo o que você vê no painel e na extensão cabe em uma destas três gavetas. Elas não entram na mesma coluna.
| Tipo | O que é | Como aparece |
|---|---|---|
| Lido | Estava na página do anúncio na hora em que a extensão abriu. Qualquer visitante do ML já via isso. | Preço na página, “+100 vendidos”, data de criação. |
| Medido | Nós coletamos todos os dias, pela API oficial, sem chute. | Posição no ranking (top 20), preço mínimo / mediano / máximo, quantidade de anúncios e de vendedores. |
| Estimado | Conta nossa, a partir de um lido ou medido. Tem margem de erro de propósito. | Média mensal, receita acumulada, faixa de unidades. Sempre com ~ ou com intervalo (de–até). |
Se não houver leitura nem medição, o campo fica —. Não preenchemos com um número “bonito” para a tela não parecer vazia.
O Mercado Livre mostra um total de vendidos na página do anúncio. Esse número não é a venda do mês. É o acumulado desde que aquele anúncio existe — e, na maior parte das vezes, vem arredondado.
Quando aparece um mais (+), o ML está usando um degrau, não a contagem exata. “+100 vendidos” significa pelo menos 100. Pode ser 100. Pode estar perto do próximo degrau. Nós copiamos o número que a página mostrou e marcamos com ~.
O que isso muda na prática. Se a página diz ~100 e o preço é R$ 79,90, a “receita” que calculamos é 100 × 79,90 = R$ 7.990. Se o anúncio na verdade vendeu 149, a receita real seria quase R$ 11.900. Por isso chamamos de ordem de grandeza — serve para comparar um produto com outro, não para fechar o caixa.
Os degraus do ML mudam de vez em quando. Não fingimos conhecer a tabela oficial de hoje. A regra que usamos é só esta: tem “+”? então é piso, não ponto.
A extensão lê o total de vendidos e, quando consegue, a data de criação do anúncio. Aí faz a conta mais honesta possível:
média mensal ≈ vendidos ÷ (dias no ar ÷ 30)
Exemplo: ~100 vendidos, anúncio no ar há 200 dias.
100 ÷ (200 ÷ 30) ≈ 15 unidades por mês
Três ressalvas, todas visíveis no produto:
Média semanal e média diária saem da mensal (dividindo). Não são medições novas. São o mesmo número, em outra unidade — para você sentir a ordem de grandeza.
Receita no Gringa Radar é:
receita ≈ vendidos (lidos) × preço (lido naquela hora)
Isso é o quanto aquele anúncio pode ter faturado no tempo de vida dele, no preço de hoje. Não é faturamento do mês. Não é o que caiu na conta do vendedor. Não desconta frete, comissão, imposto nem devolução.
Quando mostramos “comissão 12%” e “imposto 7%”, são alíquotas padrão para você ter uma ideia da sobra. Comissão e imposto reais mudam por categoria, por tipo de anúncio e pelo regime da empresa. Não use isso no Imposto de Renda.
Todo dia coletamos os destaques públicos das categorias do Mercado Livre. Essa lista tem, na prática, os 20 primeiros. O 21º não vira “posição 21”. Ele simplesmente some da nossa tela.
Por isso:
Preço mínimo, mediano e máximo, e a quantidade de anúncios, vêm dos anúncios que ligamos àquele produto de catálogo. Também são medidos. Não são as vendas.
Existe um padrão chato e útil no comércio eletrônico: quem está mais perto do topo de uma categoria tende a vender mais do que quem está no 15º. A forma dessa curva se parece entre categorias. O tamanho não: 3º lugar em celular não é 3º lugar em kefir.
O Mercado Livre entrega o total vendido de verdade só para o dono do anúncio (a conta conectada). Para o anúncio do concorrente, a API não manda esse campo — ou manda vazio, ou arredondado. Então a única âncora honesta é esta:
Sem pares suficientes na categoria, a estimativa de unidades não aparece. Preferimos o vazio a um número com cara de precisão.
A faixa é larga de propósito. Com pouca calibração, o intervalo vai de cerca de um terço até o triplo do valor do meio. Conforme entram mais anúncios reais naquela categoria, a faixa estreita. Confiança alta ainda não é certeza — é “menos errado”.
Se coletarmos o mesmo anúncio em dois dias e o total vendido (quando existir) subir, a diferença é a venda daquele intervalo. Se o total cair, não é venda negativa: o anúncio foi republicado e o contador zerou. Contamos zero naquele dia. Se ficarmos cinco dias sem coletar, a diferença inteira cai num único ponto — e marcamos o buraco para não desenhar um pico falso no gráfico.
Você abre um anúncio. A página mostra preço R$ 79,90, “+100 vendidos”, criado há 200 dias. O produto está em 8º nos destaques da categoria.
| O que mostramos | De onde veio | Como usar |
|---|---|---|
| 8º no ranking | Medido na coleta do dia | Dá para comparar com ontem. Está no top 20. |
| ~100 vendidos | Lido da página | Piso. Não é o mês. Não é exato. |
| ~15 / mês | 100 ÷ (200 ÷ 30) | Ordem de grandeza. Se o total era 149, a média sobe. |
| ~R$ 7.990 | 100 × 79,90 | Acumulado da vida do anúncio, no preço de agora. Não é mensal. |
| Faixa de unidades | Só se houver calibração na categoria | Se não houver, o campo fica vazio. |
Esta lista é tão importante quanto a de cima. É o que os concorrentes em geral não escrevem.
Também não inventamos likes, impressões nem GMV de TikTok Shop para lojas que não autorizaram o app. Lá, o que não veio da API da loja conectada ou está marcado como exemplo, ou não aparece.
Regra de ouro. Se você não explicaria o número para um sócio em uma frase (“é o que a página mostra, arredondado, dividido pelos dias no ar”), a gente também não mostra como se fosse fato.
Um inteiro bonito converte mais no anúncio da ferramenta. Depois vira review ruim, porque o vendedor conferiu no próprio anúncio e os números não batiam. Nós aceitamos converter menos hoje para não ter que mentir amanhã.
Se achar um lugar no Gringa Radar em que um estimado está vestido de medido, ou um vazio preenchido com invenção, isso é bug. Escreva para andersonvarjaodeoliveira1@gmail.com ou use o botão de feedback no painel.
A régua de unidades por posição, quando há calibração na categoria, segue uma curva do tipo “quanto pior a posição, menos vende”, com um formato fixo (expoente 0,9) e uma escala A calculada pelos anúncios reais daquela categoria. O valor do meio é A × posição−0,9. A faixa multiplica esse meio por um fator que depende de quantos pares reais temos (larga com poucos, mais estreita com muitos). Sem pares, a view devolve vazio — não um zero, não um chute.
Coleta do ranking: uma vez por dia, de madrugada, pela API oficial autenticada. Buraco de um dia na série não se recupera depois: o Mercado Livre não guarda o ranking de ontem para a gente baixar.