Estado: Preview — comportamento pode mudar; sem SLA. Métricas de nuvem (custo faturado, latência): NÃO MEDIDO.
Leia antes:
../conectores.md(mapa de estados) efichas.md(índice das fichas).
O que é#
Lê cliques, impressões, CTR e posição por consulta, página e país da Search Console API e carrega na camada Bronze.
Modos de ingestão suportados:
- Nós buscamos — Nós buscamos os dados na sua fonte.
Para que serve#
Trazer os dados de Google Search Console para o seu datalake e disponibilizá-los às camadas Bronze/Silver/Gold, aos modelos de BI e ao wizard de perguntas em linguagem natural.
Quando usar / quando não usar#
Use quando você precisa consolidar esta fonte no datalake de forma agendada, com isolamento por workspace.
Lembre-se de que, em Preview, a liberação geral depende de credencial real e de uma execução controlada, validada manualmente pela nossa equipe.
Plano e permissões#
- Plano: núcleo do produto (conectores fazem parte de todos os planos; o limite é o número de fontes do plano).
- Acesso: exige workspace ativo — com a assinatura em atraso, suspensa ou cancelada, a execução fica bloqueada.
- Desligamento: a execução de ingestão pode ser desligada temporariamente (manutenção ou incidente). Quando isso acontece, a tela informa que o recurso está indisponível no momento.
Pré-requisitos#
- Uma conta Google Search Console com acesso aos dados que você quer ingerir.
- No Search Console, vá em Configurações → Usuários e permissões e adicione o e-mail da conta de serviço com permissão Completa ou Restrita (leitura). Informe a propriedade exatamente como aparece lá: sc-domain:exemplo.com.br (domínio) ou https://www.exemplo.com.br/ (prefixo de URL, com a barra final).
Credenciais#
Forma de autenticação: Compartilhamento com uma conta de serviço: você compartilha o recurso (a planilha) com o e-mail da conta de serviço, com permissão de Leitor. Não pedimos a sua senha do Google nem acesso ao seu Drive inteiro.
Campos sensíveis. Eles são cifrados (AES-256-GCM) e nunca ficam no config da conexão, na definição do pipeline, no export ou na DAG. Por padrão o valor cifrado fica no banco; mover a credencial desta conexão para o cofre externo de credenciais é uma escolha explícita, feita por conexão depois de salvar — ver ../../administracao/credenciais-e-rotacao.md.
- Chave JSON da conta de serviço (
serviceAccountJson)
Segredos nunca são reexibidos e passam pela redação em todo erro/log (token cru, URL-encoded e em JSON).
Campos do formulário#
| Campo | Rótulo | Tipo | Obrigatório | Observação |
|---|---|---|---|---|
siteUrl | Propriedade | texto | sim | Propriedade de domínio (sc-domain:…) ou de prefixo de URL (https://…/), igual ao seletor do Search Console. |
dataInicio | Data inicial | texto | sim | Formato yyyy-MM-dd. Usada quando a execução não informa uma janela. |
dataFim | Data final | texto | sim | Formato yyyy-MM-dd. Os dados do Search Console chegam com 2–3 dias de atraso. |
lookbackDays | Janela (dias) | número | não | padrão: 28; Quantos dias para trás cada execução relê. |
saMode | Conta de serviço | seleção | não | padrão: plataforma; opções: plataforma / propria; Com a nossa, você só adiciona o e-mail da conta de serviço como leitor na propriedade do Search Console. |
serviceAccountJson 🔒 | Chave JSON da conta de serviço | senha/segredo | não | segredo (cifrado; cofre externo opcional); aparece quando saMode = propria |
Passo a passo#
- No menu Dados → Conexões, use Nova conexão.
- Escolha Google Search Console no catálogo.
- Preencha os campos do formulário (veja a tabela acima).
- Use Testar conexão. O resultado vem separado em Conectividade, Autenticação e Listagem/leitura — cada um com OK, Falhou, Não se aplica ou Não testado. Capacidade sem teste próprio para este conector aparece como Não se aplica, e Não se aplica nunca conta como sucesso.
- Use Salvar conexão. Salvar NÃO inicia ingestão nenhuma.
- No cartão da conexão, use Montar extração (ou vá em Orquestração → Pipelines e use Conectar fonte). O pipeline aponta para a conexão salva — a credencial não é copiada.
- Na revisão, Publicar (agenda desligada) cria a versão 1 sem executar nada. Depois, Ativar agenda e Executar agora são ações separadas.
Exemplo — teste de conexão#
Configuração de exemplo (todos os valores são fictícios; segredos aparecem mascarados):
# Exemplo sintético (valores fictícios — não são credenciais reais)
siteUrl = <siteUrl>
dataInicio = <dataInicio>
dataFim = <dataFim>
lookbackDays = 28
saMode = plataformaResultado esperado#
O Testar conexão retorna a lista de tabelas/recursos descobertos. Após a primeira carga, as linhas aparecem na camada Bronze do seu workspace, prontas para o pipeline.
Limites e custos#
- Paginação: teto duro por execução (default 10.000 páginas / 5.000.000 linhas); guarda anti-loop.
- Carga SaaS: default
batchSize5.000,maxRows200.000 por recurso. - Volume estimado: ~0.2 GB/mês (estimativa de catálogo, não medição).
- Custo: a extração em si não é cobrada pela plataforma; a carga Bronze consome processamento do datalake (cobrável). Custo faturado real de nuvem = NÃO MEDIDO.
Segurança#
- Escopo por workspace: cada cliente lê e escreve só no seu próprio datalake (
<prefixo>_bronze/_silver/_gold); nunca há vazamento entre workspaces. - Segredos cifrados: material sensível é cifrado com AES-256-GCM antes de ser gravado. O cofre externo de credenciais é opcional e ligado por conexão; sem ele, o valor cifrado fica no banco. Trocar o valor aqui NÃO revoga a credencial na origem.
- Redaction: todo erro/log passa pela redação de segredos (cru, URL-encoded e em JSON).
- Produção não finge: um caminho que cairia em mock aciona a guarda de produção (falha explícita em vez de simular sucesso).
Erros comuns#
- Credencial recusada (401/403) — o provedor não aceitou a credencial: expirada, revogada ou sem a permissão necessária. Reconecte a fonte (a fonte e o histórico são preservados; não recrie a fonte).
- Limite de requisições (429) — o provedor pediu para esperar. A extração respeita
Retry-Aftere retenta; se repetir, aguarde e reduza a frequência da agenda. - Recurso não encontrado — confira o identificador do recurso (conta, objeto, relatório) e as permissões concedidas.
- Cursor de paginação travado — a extração encerra quando o cursor da API não avança (guarda anti-loop). Se acontecer em execuções seguidas, abra um chamado com o suporte informando o conector e o recurso.
- Caminho de registros vazio — a resposta chegou sem registros no lugar esperado. Confira o recurso selecionado e os filtros (período, conta, status) antes de assumir que não há dados.
Diagnóstico#
- Use Testar conexão para isolar problemas de credencial/rede antes de agendar.
- Acompanhe as execuções na observabilidade por conector (taxa de erro, p50/p95, freshness).
- Uma mudança de esquema na origem é sinalizada pelo schema drift (coluna nova = info; coluna removida/tipo mudado = atenção).
Relacionados#
../conectores.md— catálogo de conectores por estado../ingestao-incremental-backfill.md— full, incremental por watermark, backfill e checkpoint../pipeline-medalhao.md— camadas Bronze/Silver/Gold e qualidade../agendamento-retry-dlq.md— agendamento, retry/backoff e DLQ../custo-limites-seguranca.md— custo, tetos e segurança por workspace
Última revisão: 2026-10-04. Ficha gerada automaticamente do catálogo de conectores do produto.