Selo de estado:
Preview(limite atual do produto) · Atualizado em 2026-10-03 · Fonte de estado: matriz de estados do produto (assinatura com RLS; ledger de entrega; embed SDK). Web aberta/embed público e entrega por e-mail =Preview.
Há três endereços públicos no ingestia.io, e a diferença entre eles é uma decisão de exposição — não um detalhe técnico. Esta página explica quando cada um aparece e o que ele garante. Para as portas de compartilhamento em si (como ligar cada uma), veja Compartilhar o dashboard.
O que é cada endereço#
| Rota | O que é | Indexação | Fonte do dado |
|---|---|---|---|
/d/<slug> | Link privado de painel — endereço não-adivinhável, "público para quem tem o link" | noindex (buscadores nem entram) | snapshot materializado |
/painel/<slug> | Painel público na web aberta — para quem QUER divulgar | indexável e rastreável | snapshot materializado |
/r/<slug> | Snapshot de relatório — versão pública imutável do relatório | noindex | resultado congelado no envio |
/d/<slug> — link privado (não-adivinhável)#
- É o padrão para compartilhar um painel: um endereço secreto que você manda para quem precisa.
- É
noindexde propósito — o painel do cliente (faturamento, carteira) não pode acabar num buscador. Orobots.txtdo site manda os buscadores nem entrarem em/d. - Serve um snapshot (leitura barata) — não gera custo de processamento para o dono, e por isso continua no ar mesmo se a assinatura estiver em atraso (não é o verificação de assinatura).
- Tem freio de abuso: acessos demais do mesmo endereço em um minuto recebem uma página amigável de "muitos acessos".
O que o visitante pode fazer no link
O link mostra a versão publicada do painel, numa página sem os menus do sistema. O visitante:
- filtra, troca de página, clica num gráfico para filtrar os outros e usa o menu do botão direito de cada gráfico (Modo foco (tela cheia), Ver registros (linhas por trás), Exportar CSV deste visual, Salvar como imagem) — tudo explicado em Ler um painel;
- liga a Atualização automática (acima do painel), baixa a página com Salvar como imagem ou usa Imprimir;
- no celular e no tablet, vê o layout que o dono arrumou para aquele aparelho (sem layout próprio, o celular empilha os gráficos e o tablet usa o desenho do computador), e abre o balão do gráfico tocando nele.
Opções que vão no fim do link#
O que vem depois do ? no endereço muda como o painel abre. Elas podem ser
combinadas com &.
| Opção | O que faz |
|---|---|
?f=… | Link já filtrado. Guarda os filtros, o clique cruzado e a página aberta. Não precisa escrever à mão: aplique os filtros no painel e copie o endereço da barra do navegador. |
?tv=1 | Modo TV: tela cheia, sem menus, a folha ocupando a tela 16:9, páginas que giram e dados que se atualizam sozinhos. É o Link de TV da tela Compartilhar. |
tvIntervalo=N | No modo TV, segundos em cada página (de 10 a 600; padrão 30). |
tvRefresh=N | No modo TV, atualizar os dados a cada N segundos (mínimo 60). |
tvRelogio=1 ou 0 | No modo TV, mostra ou esconde o relógio e a data no canto. |
Exemplo: /d/abc123?f=…&tv=1&tvIntervalo=45 abre o telão já filtrado,
começando pela página que estava aberta quando o link foi copiado. Detalhes em
Link de TV — o painel no telão.
As mesmas opções valem em /painel/<slug>. O embed (/d/embed/…) aceita os
filtros, mas não o modo TV.
/painel/<slug> — painel público na web aberta#
- É a decisão oposta ao link privado: conteúdo indexável, feito para divulgar (uma prefeitura publicando obras, uma associação publicando prestação de contas).
- Só existe quando o dono liga explicitamente "Publicar na web" no
Compartilhar. Enquanto não ligar,
/painel/<slug>é 404 — mesmo para um painel que já tem link privado. - Quando um painel é aberto na web, o endereço canônico passa a ser
/painel/<slug>: abrir o/d/<slug>antigo redireciona para lá, então links já compartilhados continuam funcionando sem criar duas URLs indexáveis do mesmo conteúdo. O redirecionamento leva junto o que vem depois do?— um link filtrado (?f=…) ou um Link de TV (?tv=1) chega inteiro. - A página mostra o selo Público na web e, no rodapé, "Painel publicado na web pelo autor — conteúdo aberto, livre para compartilhar."
- Por que dois endereços em vez de um
index: truecondicional? Orobots.txté um arquivo só para o site inteiro e não sabe qual slug pode ser rastreado. Liberar/dtornaria todo link privado rastreável — o oposto do que ele existe para fazer. Dois caminhos, cada um com uma regra clara.
/r/<slug> — snapshot de relatório (imutável)#
- É o retrato público de um relatório: imutável. Renderiza o resultado congelado no momento do envio e nunca re-consulta o datalake — "o número enviado é o número da página".
- É a mesma fonte do PDF: o worker de PDF renderiza
/r/<slug>?print=1, com cabeçalho, rodapé e numeração de página. O carimbo de confidencialidade aparece na tela e em toda página do papel. - É
noindexe para visitante anônimo: como não há sessão, PII é sempre mascarada (o snapshot guardado é a visão do dono já sanitizada). - Onde achar: na tela do relatório (IA → Relatórios ▸ o relatório), em Último snapshot: e na coluna Snapshot do Histórico de execuções (link abrir). Ver Telas de Relatórios.
Desligamento da exposição#
/painel e /d passam por um canário de exposição (painel público e embed): desligá-lo
(global ou por workspace) derruba o painel público antes de carregar qualquer
dado — inclusive antes do redirect para /painel. É ortogonal à inadimplência: não
é a verificação de assinatura, é o freio de exposição.
Como escolher#
- Mandar para alguém específico? Use
/d(link privado). - Deixar numa TV? Use o Link de TV (
/d/<slug>?tv=1). - Publicar para o mundo? Ligue "Publicar na web" →
/painel. - Enviar um relatório com número travado / gerar PDF? É
/r(snapshot).
Plano e permissões#
- Ligar/desligar compartilhamento exige admin/owner.
- Embed e web aberta/pública são
Preview(dependem de infraestrutura paga e allowlist). A entrega por e-mail também éPreview(domínio transacional ainda não verificado).
Segurança#
- Link privado e snapshot são
noindex; web aberta é opt-in explícito. - Snapshot público nasce mascarado (PII); assinaturas por e-mail aplicam RLS por destinatário.
Erros comuns#
| Sintoma | Causa provável | O que fazer |
|---|---|---|
/painel/<slug> dá 404 | "Publicar na web" não foi ligado | ligue em Compartilhar (o padrão é privado) |
| Painel "temporariamente indisponível" | chave de desligamento painel público e embed ativo | exposição pausada; tente mais tarde |
| "Muitos acessos em sequência" | freio de abuso por endereço | aguarde alguns instantes e recarregue |
| Snapshot com número "velho" | é imutável por design | gere um novo envio/relatório para atualizar |
| Link filtrado abriu sem filtro | o endereço foi copiado antes de aplicar os filtros, ou cortado no meio | aplique os filtros e copie o endereço inteiro de novo |
| A TV abriu como página comum | faltou o ?tv=1 | copie o Link de TV em Compartilhar |
Relacionados#
- Compartilhar o dashboard
- Link de TV — o painel no telão
- Ler um painel
- Exportação e distribuição
- Conceitos essenciais
Última revisão: 2026-10-03. Estado & evidência: assinatura com RLS
= GA-candidato; entrega e embed/web público = Preview. Fonte:
matriz de estados do produto.