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
| Fonte | Dado | Observação |
|---|---|---|
| TSE Dados Abertos | candidaturas, redes declaradas, prestação de contas | dados oficiais declarados |
| Meta Ad Library | anúncios políticos, gasto e impressões | faixas, nunca valores exatos |
| Snapshots de perfis | presença e audiência no Instagram | rodízio cobre o universo em ~10 dias |
| Validação humana | perfis confirmados | o 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:
| Coluna | Interpretação |
|---|---|
instagram_status | não ter perfil público é diferente de ter perfil não coletado na janela |
ads_status | zero anúncio é zero verdadeiro: a varredura cobre todo o universo |
finance_status | não se distingue "prestou contas sem despesas" de "ainda não publicado" ⇒ nulo |
dependency_status | divisã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
- 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.
- O gasto na Meta é faixa, não valor exato; o ponto médio é aproximação.
- 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.
- A série de seguidores começa em 27/08/2026, quando a coleta foi iniciada; semanas anteriores ficam marcadas como não coletadas.
- O vínculo entre anúncio e candidatura é heurístico, com grau de confiança informado.
- 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.
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