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
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:
- Extraia muito mais dados em comparação com o Google Search Console.
- Veja gráficos em tempo real para seus Cliques, Impressões, Taxa de Cliques (CTR) e Posições.
- Aplique filtros muito mais rapidamente do que usando o Google Search Console ou Looker Studio.
- 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.
- Exporte facilmente todos os dados para um arquivo do Excel.
- 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.
- 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:
- Altere três variáveis: clientSecret, clientId e redirectUri.
- 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.
- 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.