Observatório da Presença Digital Eleitoral 2026

Grupo de Pesquisa Mítica, Mídia e Política
Nota metodológica

Metodologia da camada analítica: indicadores, tratamento de ausência e regras de interpretação

Saulo Lino · Observatório da Presença Digital Eleitoral 2026 · Grupo de Pesquisa Mítica, Mídia e Política · versão analytics-v1 · 28/08/2026

Esta nota documenta como os indicadores da pesquisa Desigualdades na comunicação política digital são calculados, o que acontece quando um dado não existe e quais leituras os resultados autorizam — e quais não autorizam. As versões canônicas das fórmulas ficam persistidas em banco e acompanham cada release em methodology.json.

Unidade, universo e período

A unidade de análise é a candidatura (chave SQ_CANDIDATO do TSE), observada semana a semana. O universo são todas as candidaturas do Distrito Federal do dataset oficial consulta_cand_2026 — Governador, Senador, Deputado Federal e Deputado Distrital. A disputa presidencial está fora do recorte, por decisão de escopo registrada.

As semanas seguem o padrão ISO 8601 (segunda a domingo) no fuso America/São_Paulo. Como o Brasil aboliu o horário de verão em 2019, o offset é fixo em −03:00 — e essa constante é uma decisão metodológica declarada, não um detalhe de implementação.

Fontes

FonteDadoObservação
TSE Dados Abertoscandidaturas, redes declaradas, prestação de contasdados oficiais declarados
Meta Ad Libraryanúncios políticos, gasto e impressõesfaixas, nunca valores exatos
Snapshots de perfispresença e audiência no Instagramrodízio cobre o universo em ~10 dias
Validação humanaperfis confirmadoso modelo sugere, uma verificação confere, uma pessoa decide

Perfis com status encontrado, duvidoso ou descartado nunca entram em métrica, API ou release. Vínculos declarados ao TSE são irrebaixáveis.

Indicadores

Índice de Presença Digital (presence-v1)

Score aditivo de 0 a 100, com quatro componentes binários de 25 pontos, todos observáveis: rede declarada ao TSE; perfil confirmado por validação humana (válido apenas a partir da data da validação, nunca retroativamente); Instagram observado dentro de uma janela de 28 dias; e anúncio Meta com veiculação intersectando a semana.

A janela de 28 dias não é arbitrária: o rodízio de coleta cobre os perfis do DF em cerca de 10 dias, e uma janela de 7 dias subestimaria a presença. O score nunca é exibido sozinho — os quatro componentes acompanham sempre o número.

Estrutura Digital de Campanha (structure-v1)

Também 0 a 100, com quatro componentes de peso igual: presença em duas ou mais plataformas; perfil confirmado; continuidade de observação no Instagram; e recorrência de anúncios em pelo menos duas das últimas quatro semanas.

Os pesos iguais são uma decisão explícita, não um achado: não há base empírica para ponderação diferenciada nesta fase. O termo "profissionalização" é evitado deliberadamente — o índice mede estrutura observável, não qualidade nem competência de campanha.

Dependência de Mídia Paga (paid-dependency-v1)

Razão entre despesas pagas com impulsionamento e o total de despesas pagas. Despesas contratadas jamais entram no quociente: contratada e paga são grandezas da mesma despesa e não podem ser somadas. Quando o denominador é ausente ou zero, o valor é nulo — não zero.

Intensidade publicitária

Sem score sintético. Apenas métricas observáveis: anúncios iniciados na semana, anúncios ativos, faixas de gasto e de impressões. O ponto médio da faixa é uma aproximação assumida e declarada. O valor acumulado é observado, não gasto da semana.

Percentis são calculados somente entre candidaturas do mesmo cargo, na mesma semana. Rankings entre cargos distintos não são produzidos. Grupos pequenos devem ser lidos pela mediana e pelos quartis, não pela média.

Tratamento de dado ausente

Ausência nunca vira zero. Cada bloco carrega uma coluna de status que explica o motivo da ausência:

ColunaInterpretação
instagram_statusnão ter perfil público é diferente de ter perfil não coletado na janela
ads_statuszero anúncio é zero verdadeiro: a varredura cobre todo o universo
finance_statusnão se distingue "prestou contas sem despesas" de "ainda não publicado" ⇒ nulo
dependency_statusdivisão por zero ou denominador ausente ⇒ nulo

Temporalidade e reprodutibilidade

Toda linha carrega a semana, o fuso, a versão de metodologia e a data de cálculo. O cálculo é determinístico: sem modelo de linguagem e sem aleatoriedade. Dado o mesmo banco, a mesma semana produz os mesmos valores. As fontes são append-only, o que torna semanas passadas reproduzíveis.

Uma exceção está declarada: retificações do TSE na prestação de contas podem alterar agregados históricos. É por isso que os releases congelam os arquivos de cada corte.

Releases

Um job semanal calcula a semana ISO anterior e publica o corte correspondente. Os releases são imutáveis: um gatilho de banco bloqueia alteração e exclusão, e os arquivos são gravados com flag exclusiva. Uma correção gera uma revisão (-r1, -r2…) preservando o release original. Cada release traz sha-256 por arquivo, contagem de linhas, commit e citação sugerida.

Interpretação permitida e proibida

Permitido: descrever presença, atividade e gasto observado; apontar associações entre características sociodemográficas e presença digital — sempre informando N e cobertura.

Proibido nesta fase: qualquer leitura causal; rótulos avaliativos sobre campanhas ou candidaturas; inferência de ideologia, sentimento ou qualidade da comunicação; comparação de intensidade publicitária entre cargos distintos; e somar despesas contratadas com pagas.

Limitações registradas

  1. Patrimônio indisponível — o dataset de bens declarados não foi ingerido; a dimensão está fora dos cortes até que a coleta exista.
  2. O gasto na Meta é faixa, não valor exato; o ponto médio é aproximação.
  3. O Google retirou os anúncios eleitorais brasileiros de seu repositório desde maio de 2024 e o TikTok não tem biblioteca pública no Brasil. O gasto fora da Meta só aparece via prestação de contas — e gateways de pagamento mascaram a plataforma final, que nunca é atribuída por inferência.
  4. A série de seguidores começa em 27/08/2026, quando a coleta foi iniciada; semanas anteriores ficam marcadas como não coletadas.
  5. O vínculo entre anúncio e candidatura é heurístico, com grau de confiança informado.
  6. Conflito de interesse: o Observatório opera sobre infraestrutura da Crivo, que também presta serviços digitais a candidaturas — inclusive algumas presentes neste universo. Nenhuma regra analítica trata qualquer candidatura de forma especial: o cálculo é uma única passada, idêntica para todo o universo, sem filtros por identidade.
Como citar LINO, Saulo. Metodologia da camada analítica: indicadores, tratamento de ausência e regras de interpretação. Observatório da Presença Digital Eleitoral 2026, versão analytics-v1, 28 ago. 2026. Disponível em: https://observatorio.crivosocial.com.br/publicacoes/notas/metodologia-analitica-v1

← Todas as publicações