Google App Engine은 GSC (Daily Google Search Console) 로그를위한 CRON 서비스를 제공합니다. Google Data Studio에서 사용하거나 3 개월 이상의 별도의 분석을 위해 BigQuery에 대한 분석 데이터 검색 데이터.
이 스크립트는 매일 실행되며 config.py 파일에 지정된대로 데이터를 BigQuery로 가져옵니다. 프로그래밍 경험이 없으면 구성 할 것이 거의 없습니다.
일반적 으로이 스크립트는 일단 APP 엔진에 배포 된 경우 Set-IT-and-Forget-IT로 설계되었습니다. 서비스 계정을 GSC 프로젝트에 전체 사용자로 추가 할 수 있어야하며 검색 분석 데이터는 매일 BigQuery에 로그인됩니다. 기본적으로 데이터를 사용할 수 있도록 데이터는 GSC 7 일 Earler에서 매일 가져 오도록 설정됩니다.
여기에 더 많은 설치 세부 정보가 있습니다. Technical SEO Agency에서 개발 한 Adapt Partners
이 샘플을 구성하고 실행하기위한 개요는 다음과 같습니다.
아직없는 경우 Google 계정을 작성하십시오.
개발자 콘솔 프로젝트를 만듭니다.
gitpipGitHub 저장소를 컴퓨터로 복제하려면 다음 명령을 실행하십시오.
$ git clone https://github.com/jroakes/gsc-logger.git
디렉토리를 gsc-logger 디렉토리로 변경하십시오. 정확한 경로는 GitHub에서 샘플 파일을 복제 할 때 디렉토리를 배치 한 위치에 따라 다릅니다.
$ cd gsc-logger
credentials 디렉토리에서 파일을 대체합니다.gcloud 명령 줄 도구를 구성하여 프로젝트를 사용하여 Firebase 프로젝트를 사용하십시오. $ gcloud config set project <your-project-id>
appengine/ $ cd appengine/
$ pip install -t lib -r requirements.txt
$ gcloud app create
$ gcloud app deploy app.yaml cron.yaml index.yaml
Appengine의 작업 대기열 탭으로 이동하여 CRON 작업을 클릭하여 Daily CRON이 올바르게 설정되었는지 확인하십시오. 작업은 이제 그 옆에 버튼을 실행해야합니다.
일단 배포되면 브라우저에 GAE 배포 URL을로드하고 서비스 계정 이메일과 첨부 된 GSC 사이트를 나열하는 화면을 볼 수 있어야합니다. 이 화면에는 액세스 할 수있는 각 사이트의 마지막 Cron 저장 날짜도 나열됩니다.
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 것 외에는이 파일을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/license-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.