python-google-search-console-api

Aplicação Web para Facilitar o Uso da API do Google Search Console

A algum tempo atrás criei uma postagem demonstrando como se comunicar com a API do Google Search Console para extrair até 25.000 linhas de dados – o que são muito mais dados do que as 1.000 linhas exibidas pelo Google Search Console. No entanto, configurar os arquivos JSON necessários pode ser complicado, e nem todo mundo está familiarizado com o processo.

Para resolver esse problema, desenvolvi uma aplicação web usando Python e Streamlit. Com esta aplicação, você pode facilmente se conectar à API do Google Search Console e extrair até 300.000 linhas de dados.

Como a API do Google Search Console em Python funciona

how-google-search-console-api-works

Você deve saber que a API do Google Search Console tem um limite de 25.000 linhas por solicitação. O que este aplicativo faz é executar várias solicitações, cada uma buscando 25.000 linhas, até atingir um limite máximo de 300.000 linhas de dados.

Benefícios de usar este aplicativo:

  1. Extraia muito mais dados em comparação com o Google Search Console.
  2. Veja gráficos em tempo real para seus Cliques, Impressões, Taxa de Cliques (CTR) e Posições.
  3. Aplique filtros muito mais rapidamente do que usando o Google Search Console ou Looker Studio.
  4. Veja métricas em tempo real para seus filtros. Por exemplo, você pode filtrar palavras-chave com até 5% de CTR e ver instantaneamente as métricas para essas palavras-chave.
  5. Exporte facilmente todos os dados para um arquivo do Excel.
  6. Nenhuma credencial ou dado é armazenado na aplicação; ela atua apenas como um conector entre o script e seus dados. Quando você sai da página, nenhum dado é retido.
  7. Você pode verificar o código completo no Github para ter certeza de que nada é armazenado.

Como usar a API do Google Search Console em Python

  • Simplesmente acesse a aplicação web.
  • Clique em ” Log in to Google Search Console”.
  • Insira suas credenciais.
  • Clique em “Grant API access”.
  • Escolha suas métricas e clique em “Get Data ✨”.

Ou, se preferir, clone o repositório e execute-o localmente em sua máquina.

Como executá-lo localmente e alterar o limite de linhas

Esta aplicação tem um limite de 300.000 linhas de dados, o que é significativamente mais do que as 25.000 linhas que podemos obter por solicitação usando a API do GSC. O que este script faz é executar várias solicitações, cada uma buscando 25.000 linhas, até atingir o limite de 300.000. Se o seu site não tiver todos os dados (o que geralmente acontece), a solicitação simplesmente termina mais cedo.

Se você deseja recuperar mais de 300.000 linhas de dados, siga estas etapas:

  1. Altere três variáveis: clientSecret, clientId e redirectUri.
  2. Para clientSecret e clientId, você precisará criar novas credenciais para a API do Google Search Console no Google Cloud. Certifique-se de criá-las como IDs de cliente OAuth para um Aplicativo da Web.
  3. redirectUri é a URL para a qual seu aplicativo será redirecionado após o login do usuário. Se você estiver executando o aplicativo localmente, deve ser algo como http://localhost:8501/.

Após concluir essas etapas, faça mais uma alteração no código:

row_limit = 300000

Trabalho em Andamento

Este aplicativo é totalmente funcional, mas ainda está em desenvolvimento, pois planejo inserir novos gráficos e realizar análises adicionais. Agradeceria qualquer feedback sobre este aplicativo.

Sobre Vinicius Stanula

Especialista de SEO, faixa azul de Jiu Jitsu, eu amo esportes, SEO, dados, tecnologia e gatos. Espero poder contribuir cada vez mais com essa comunidade de SEO que tanto amo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *