Voltar ao ShopGuard
Transparência

Metodologia da análise

O que o motor local mede, como a nota é calculada e — principalmente — o que ele não faz.

O ShopGuard é uma pré-validação visual. Ele não “assiste” ao vídeo como uma pessoa, não entende o significado do conteúdo e não garante aprovação pelo TikTok Shop. Use a nota como filtro rápido e revise o material antes de publicar.

1. O que é comparado

Para cada foto de produto, o motor extrai uma assinatura visual com três componentes:

  • Cor: histograma HSV com 8 faixas de matiz, 4 de saturação e 4 de brilho (128 compartimentos).
  • Estrutura: hash perceptual dHash 9×8, que resume a relação de luminância entre pixels vizinhos em 64 bits.
  • Composição: grid de luminância 10×10, comparado pela diferença média absoluta.

O mesmo é feito com cada quadro amostrado do vídeo. A comparação é feita no recorte central quadrado do quadro, que é onde o produto costuma estar. Cada quadro recebe:

nota_quadro = 100 × (0,52 × cor + 0,28 × estrutura + 0,20 × composição)

2. Amostragem do vídeo

O vídeo é percorrido em pontos distribuídos ao longo de toda a duração — não apenas no primeiro frame. A quantidade de quadros depende da densidade escolhida:

  • mínimo de 6 e máximo de 60 quadros por vídeo;
  • densidade de 1 a 10 quadros por segundo, configurável no validador;
  • 1 crédito a cada 10 quadros, com mínimo de 1 crédito por vídeo;
  • vídeos com menos de 1,5 segundo são reprovados por duração insuficiente.

3. Como a nota final é formada

Para cada foto de referência, o motor calcula a mediana das notas dos quadros, a cobertura (percentual de quadros com nota ≥ 70) e a dispersão entre o primeiro e o terceiro quartil. A consistência apresentada é:

consistência = mediana − 0,22 × dispersão

Entre as fotos enviadas, vale a que produzir a maior mediana. A nota é arredondada e limitada entre 0 e 100. A dispersão funciona como penalidade: um vídeo que só coincide em alguns trechos perde pontos.

4. Critérios de aprovação

Um vídeo é marcado como aprovado somente quando atende a todos os critérios:

CritérioLimitePor quê
Consistência≥ 78%Semelhança global com a foto do produto.
Qualidade≥ 40%Evita aprovar vídeo escuro, desfocado ou sem detalhe.
Cobertura≥ 55% dos quadrosO produto precisa aparecer ao longo do vídeo, não só no começo.
Duração≥ 1,5 sAmostra curta demais não é estatisticamente útil.

A nota de qualidade combina 75% de nitidez (gradiente médio entre pixels) e 25% de exposição (brilho médio). Ela é independente da semelhança com o produto: um vídeo nítido, mas com o produto errado, continua reprovado.

5. Como ler o resultado

  • 80–100%: alta semelhança visual; provavelmente pronto para revisão final.
  • 70–79%: zona de atenção. Pode ser aprovado se a qualidade e a cobertura estiverem boas, mas vale conferir.
  • Abaixo de 70%: cor, composição ou presença do produto divergem. Revise o vídeo.
  • Qualidade abaixo de 40%: imagem escura, desfocada ou com pouco detalhe.
  • Cobertura abaixo de 55%: o produto não é reconhecido em boa parte do vídeo.

Os motivos exibidos no cartão são gerados a partir dessas métricas — por exemplo, “cor/tonalidade distante da foto” ou “produto não reconhecido em vários quadros”.

6. Limitações importantes

  • Não identifica semanticamente o produto. Ele compara aparência, não “sabe” que aquele objeto é um sérum ou uma camiseta.
  • Fundo e iluminação diferentes podem derrubar a nota mesmo quando o produto está correto. Fotos oficiais em fundo neutro e enquadramento parecido ajudam.
  • Enquadramento, zoom, oclusão, texto, marca d'água e filtros alteram as métricas.
  • Não avalia áudio, legenda, preço, alegações de saúde, direitos autorais ou políticas da plataforma.
  • Codecs exóticos podem não ser decodificados pelo navegador; o vídeo aparece como “não lido”.
  • Não há garantia de aprovação pelo TikTok Shop. A decisão final é da plataforma.

7. Quando a verificação por IA está ativa

O modo ativo é indicado no topo do validador. Quando a verificação por IA está habilitada, o app envia até 6 tiras de quadros reduzidos (280×280) e até 3 fotos de referência ao servidor, e a nota do provedor passa a ser a nota final. O motor local continua rodando e serve de fallback se o provedor falhar. Os critérios do provedor podem ser diferentes dos descritos acima; nesse caso, o aviso no topo do validador e a resposta do provedor prevalecem.

8. Privacidade do processamento

No motor local, tudo acontece no navegador: os quadros são desenhados em canvas, comparados em memória e descartados ao fechar a aba. Nenhum vídeo completo é enviado. Quando a verificação por IA estiver ativa, apenas quadros reduzidos são transmitidos, conforme a Política de Privacidade.

9. Dicas para melhorar a precisão

  • Use 2 a 3 fotos oficiais do produto, com ângulos diferentes.
  • Prefira fotos com o produto centralizado e fundo neutro.
  • Evite fotos com marca d'água, recortes agressivos ou filtros de cor.
  • Para lotes grandes, comece com densidade 3 quadros/s; aumente se precisar de mais rigor.
  • Sempre abra a prévia dos vídeos reprovados antes de descartá-los.

10. Versão do motor

Esta página descreve o motor local-v1. Alterações de fórmula ou de limites são refletidas aqui; a versão do motor aparece nos resultados.