EASY2DIGITAL

Search Console API: Google SEO 데이터 업데이트 자동화

Google SEO 키워드 쿼리 통찰력은 SEMrush, Moz 등과 같은 SaaS에 대한 비용을 지불하지 않는 한 현재 Google 검색 콘솔에서만 사용할 수 있습니다. 오래 전에 Google 분석은 SEO 통찰력 표시를 중단하고 "제공되지 않음"으로 변경했습니다. 그러나 키워드 통찰력은 콘텐츠 마케팅 및 웹 사이트 최적화에 매우 중요합니다. 당신과 나는 그것을 절대적으로 알고 있습니다. 그것은 내가 말했듯이 헛소리와 같습니다. 하지만 문제는 이러한 키워드 쿼리를 생성한 Google 스프레드시트 대시보드에 자동으로 업데이트하고 원하는 대로 사용자 지정하는 방법입니다.

이 장에서는 Crontab에서 Python 코드와 Google Search Console API를 활용하는 방법에 대해 이야기하겠습니다. 최신 키워드 쿼리를 자동으로 업데이트하고 대시보드를 새로 고치기 위한 것입니다. 이 기사가 끝날 때까지 좋아하는 응용 프로그램을 만드는 기술을 배울 수 있습니다. 그런 다음 앉아서 대시보드를 열고 즐길 수 있습니다!

목차: Python을 사용한 Google Search Console API 통합

Python 스크립트의 필수 모듈

Google 검색 콘솔 및 Google 드라이브와 연결되는 Google API를 사용합니다. 따라서 oauth2가 필요합니다. 그런 다음 가져온 데이터를 프레이밍하는 데 팬더를 사용해야 하므로 당연히 팬더가 필요합니다. 마지막으로 Google 스프레드시트에 업로드되므로 더 간단하게 만들기 위해 gspread 및 oauth2client도 사용하는 것이 좋습니다.

구글 서치 콘솔 API

먼저 Google 개발자 콘솔로 이동하여 Google 검색 콘솔 API 및 Google 드라이브 API를 활성화해야 합니다. 많은 사람들이 Google 드라이브 API를 활성화하는 것을 잊을 것입니다. 따라서 Google API 라이브러리의 백엔드를 확인하는 것을 잊지 마십시오.

그런 다음 Google 클라우드 플랫폼에서 이 프로젝트에 대한 새 자격 증명을 만들어야 합니다. 또한 이 자격 증명 내에서 새 키를 생성하고 JSON 파일을 다운로드해야 합니다. 잠시 후 이 파일을 사용하게 됩니다.

마지막으로 코딩에서 범위를 설정하고 서비스 기능을 빌드하여 JSON 파일을 구성합니다.

gspread 섹션 코딩도 추가해야 합니다. 자세한 내용은 이전에 제가 공개한 다른 글을 확인해주세요.

17장: Amazon Price Tracker, ASIN, Oauth2Client 및 Google 시트를 사용하여 최신 제품 시장 가치 얻기

사용 가능한 JSON 데이터 피드

구글 서치콘솔 API에서는 플랫폼 리포트에서 데이터를 다운로드 받는 것보다 더 많은 데이터를 얻을 수 있습니다. 그러나 자동 프로세스가 될 수도 있으며 더 많은 키워드 통찰력을 얻을 수 있습니다.

API를 통해 사용할 수 있는 데이터는 startDate, enddate, 쿼리 차원, 페이지 및 장치를 선택할 수 있습니다. 게다가 Google API는 데이터 생성량을 제한하기 때문입니다. rowLimit를 설정할 수 있습니다. 예를 들어 10개의 키워드를 생성하거나 2000개의 키워드를 가져올 수도 있습니다.

Search Console API 메서드 및 매개변수

분명히 API 연결에는 검색 분석, 사이트 맵 및 사이트 설정의 세 가지 유형이 있습니다. 우리에게는 이 Python 스크립트에서 검색 분석을 활용합니다.

솔직히 활용 방법이 많지 않습니다. 바로 searchanalytics()query() 입니다. 쿼리에서 siteUrl 매개변수에 웹사이트 URL을 입력해야 합니다. 그런 다음 가져오려는 데이터를 body 매개 변수에 추가해야 합니다.

response = service.searchanalytics().query(siteUrl='https://www.easy2digital.com/', body=request).execute()

명령 B 이후 JSON 형식 데이터가 이미 우리 앞에 나온 것을 볼 수 있습니다. JSON 데이터에서 가져올 수 있는 메트릭 데이터를 찾을 수 있습니다. 클릭수, 노출수, CTR, 위치 등이 될 수 있습니다. Google 스프레드시트에서 데이터를 가져오고 저장하는 루프 만들기

이전에 언급한 YouTube 동영상 성능 및 Shopify 제품 데이터뿐만 아니라 위의 rowLimit에 금액을 설정한 모든 키워드 데이터를 가져오는 루프를 만들어야 합니다.

for row in response['rows']:
seoData = {}

for i in range(len(request['dimensions'])):
seoData[request['dimensions'][i]] = row['keys'][i]

seoData['clicks'] = row['clicks']
seoData['impressions'] = row['impressions']
seoData['ctr'] = round(row['ctr'], 2)
seoData['position'] = round(row['position'], 2)
results.append(seoData)

Amazon 제품 데이터를 가져오는 것처럼 pandas를 사용하여 가져온 데이터를 추가하고 gspread를 사용하여 Google 스프레드시트에 업로드합니다. 자세한 내용은 Python Tutorial 17을 참조하십시오.

Crontab을 사용하여 업데이트 자동화

Python Tutorial 18에서 crontab을 사용하여 Amazon 가격 추적기 새로 고침을 자동화하는 방법에 대해 이야기했습니다. SEO 키워드 쿼리와 포지션 성능 새로고침은 스케쥴과 스크립트 경로만 수정하면 같은 스크립트입니다.

그런 다음 SEO 성능 추적기를 열고 최신 성능을 확인할 수 있습니다. 관심이 있으시면 Google 스프레드시트를 만드는 방법에 대해 말씀드리겠습니다. 아래에 댓글을 달아 알려주세요.

자세한 내용은 Python Tutorial 18을 확인하십시오.

18장: Macbook Crontab을 활용하여 Amazon 경쟁사 가격 추적기 실행 및 P&L 계산기 및 제품 시장 가치 업데이트 자동화

Google Search Console API Scraper의 전체 Python 스크립트

Amazon Product Price Tracker의 Python 스크립트 정식 버전을 사용하려면, "Chapter 19"라는 메시지를 추가하여 뉴스레터를 구독 하십시오. . 귀하의 사서함으로 스크립트를 즉시 보내드립니다.

문의하기

19장: Google Search Console에서 신규 및 기존 키워드 성능으로 SEO Google 스프레드시트 대시보드 새로고침 자동화를 즐겁게 읽으시기 바랍니다. 그렇다면 아래 나열된 항목 중 하나를 수행하여 지원해 주세요. 항상 채널에 도움이 되기 때문입니다.

Exit mobile version