> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visão Geral

export const LastUpdatedPt = ({date}) => {
  const label = "Última atualização:";
  return <>
      <style>{`
        .last-updated-component {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          padding: 10px 16px;
          border-radius: 8px;
          margin-top: 12px;
          margin-bottom: 16px;
          font-size: 14px;
          background-color: rgba(0, 0, 0, 0.05);
          border: 1px solid rgba(0, 0, 0, 0.12);
          color: rgba(0, 0, 0, 0.75);
          line-height: 1;
        }

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Topsort oferece soluções publicitárias para lojas que se integram com as tecnologias de visualização offline existentes, permitindo aos varejistas mostrar anúncios em suas telas. Este sistema pode aproveitar o motor de leilão da Topsort ou adaptar dinamicamente os anúncios segundo as características demográficas da audiência.
</div>

## Habilidades básicas

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  A plataforma da Topsort está projetada para a escalabilidade, capaz de processar fluxos de dados de alto volume para a atribuição em tempo real e posterior aos fatos, gerenciando grandes fluxos de dados para diversos componentes de meios varejistas como catálogo, preço e inventário publicitário.
</div>

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Quando se pode identificar um usuário tanto em suas atividades online como em suas compras em loja, por exemplo, através de programas de fidelização, a atribuição das vendas em loja pode ser calculada em função da exposição prévia a anúncios online. A plataforma suporta a ingestão de dados em tempo real e retrospectiva desde programas de fidelização e sistemas de ponto de venda para fornecer uma atribuição completa do funil de conversão, e integra-se com os repositórios de dados existentes.
</div>

### Padrões IAB/MRC para a medição de CPD em loja

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Segundo as diretrizes de medição de meios varejistas da IAB/MRC, a medição do comportamento de compra direta (CPD) em loja deve cumprir com o seguinte:
</div>

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  * **Requisitos de visibilidade**: As telas digitais em loja devem cumprir os mesmos padrões de visibilidade que as online (50% de pixels visíveis durante o tempo requerido)
  * **Detecção de presença**: A visão artificial ou a detecção baseada em sensores deve validar a presença humana real, não apenas a detecção do dispositivo
  * **Janelas de atribuição**: Divulgação clara do tempo transcorrido entre a exposição ao anúncio na loja e a compra (normalmente na mesma visita ou dentro das 24 horas)
  * **Conformidade da privacidade**: Todo o rastreamento deve ser anônimo e unicamente a nível agregado, sem identificação individual persistente
  * **Qualidade dos dados**: A filtragem SIVT deve estender-se às métricas da loja para excluir o pessoal, a manutenção e o tráfego que não corresponde a clientes
</div>

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  A solução também oferece métricas baseadas em visão artificial para o público em loja, incluindo a presença total e as visualizações dentro das zonas publicitárias definidas. Realiza um acompanhamento do comportamento e da trajetória do cliente dentro da loja através de tecnologia de detecção e rastreamento de pessoas, o que é fundamental para compreender os percursos dos clientes e calcular a atribuição em loja.
</div>

## Integração e implementação

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Os clientes têm a flexibilidade de integrar-se unicamente com as funcionalidades publicitárias em loja da Topsort. A implementação pode começar uma vez que as telas do cliente estejam configuradas. O sistema opera sobre uma plataforma API de alto nível projetada para ser independente da tecnologia de medição subjacente específica utilizada na loja.
</div>

### Eventos de presença e padrões de medição

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Os eventos de presença, que são o equivalente em loja das impressões online, são gerados pela camada de tecnologia de medição e enviados à Topsort para o cálculo da audiência e a atribuição. Segundo as diretrizes da IAB/MRC:
</div>

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  * **Oportunidade de Ver (OTS)**: Os eventos de presença devem validar que um cliente esteve posicionado para potencialmente ver a tela
  * **Tempo de permanência**: Tempo de permanência mínimo de 1 segundo para anúncios gráficos e de 2 segundos para conteúdo de vídeo
  * **Definição de zonas**: Delimitação clara das zonas visíveis em função do tamanho da tela e os ângulos de visão
  * **Métodos de validação**: Visão por computador, sensores térmicos ou tecnologia de beacons com umbrais de precisão documentados
</div>

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  As compras realizadas em pontos de venda físicos são registradas com um campo de posicionamento adicional para identificar o ponto de venda específico. Isto permite:
</div>

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  * **Atribuição de ciclo fechado**: Vinculação da exposição a anúncios em loja com as compras realizadas na mesma visita
  * **Atribuição multicanal**: Conectar a exposição a anúncios online com as compras em loja através de identificadores de fidelização
  * **Medição de incrementalidade**: Comparação de visitantes da loja expostos versus não expostos
</div>

## Gestão de upload de recursos

### Processo de upload sequencial

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Os Anúncios em Loja agora apresentam um fluxo de upload de recursos melhorado que processa arquivos sequencialmente para melhor confiabilidade e tratamento de erros.
</div>

<Steps>
  <Step title="Selecionar recursos">
    Escolha seus arquivos criativos do seu sistema local
  </Step>

  <Step title="Processamento sequencial">
    Os recursos são carregados um de cada vez, com indicadores de progresso claros
  </Step>

  <Step title="Validação">
    Cada recurso é validado antes de passar para o próximo
  </Step>

  <Step title="Tratamento de erros">
    Se um upload falhar, você verá mensagens de erro específicas e poderá tentar novamente
  </Step>
</Steps>

### Limites de upload

* Máximo de criativos por campanha: \[SOLICITAR DO PM]
* Formatos de arquivo suportados: \[SOLICITAR DO PM]
* Tamanho máximo do arquivo: \[SOLICITAR DO PM]

<Note>
  O botão de upload é automaticamente desabilitado quando você atinge o número máximo
  de criativos.
</Note>

### Atualização de cache

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  O sistema atualiza automaticamente o cache quando você foca na área de upload, garantindo que você sempre veja a lista mais atualizada de recursos.
</div>

### Mensagens de erro

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Erros comuns de upload e suas soluções:
</div>

| Erro                               | Causa                             | Solução                                               |
| ---------------------------------- | --------------------------------- | ----------------------------------------------------- |
| "Formato de arquivo não suportado" | Tipo de arquivo inválido          | Use formatos suportados: \[LISTA]                     |
| "Arquivo muito grande"             | Excede o limite de tamanho        | Comprima ou redimensione o arquivo                    |
| "Limite de upload atingido"        | Máximo de criativos carregados    | Remova recursos existentes ou crie nova campanha      |
| "Validação falhou"                 | Recurso não atende aos requisitos | Verifique dimensões, formato e diretrizes de conteúdo |

## Considerações sobre a privacidade

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  A privacidade é um aspecto fundamental, e o sistema emprega identificadores de rastreamento opacos e estruturas de dados efêmeras para rastrear as pessoas em diferentes zonas sem armazenar imagens. Os métodos de atribuição foram projetados tendo em conta a privacidade, com o objetivo de ocultar a relação direta entre os identificadores de rastreamento em loja e os identificadores pessoais de usuário.
</div>

***

<LastUpdatedPt date="2025-11-24" />
