Google App Engine предоставляет сервис Cron для ежедневной консоли поиска Google (GSC): данные поисковой аналитики в BigQuery для использования в Google Data Studio или для отдельного анализа более 3 месяцев.
Этот скрипт работает ежедневно и вытаскивает данные, как указано в файле config.py в BigQuery. Там мало для настройки без некоторого опыта программирования.
Как правило, этот скрипт предназначен для того, чтобы быть Set-it и Forget-It в том, что после развертывания в App Engine вы сможете добавить электронное письмо с учетной записью службы в качестве полного пользователя в любой проект GSC, а данные поисковой аналитики будут регистрироваться ежедневно в BigQuery. По умолчанию данные установлены на то, чтобы каждый день вытягивал GSC 7 дней, чтобы гарантировать, что данные доступны.
Больше деталей установки, расположенных здесь. Разработанный техническим агентством SEO, Adapt Partners
Обзор настройки и запуска этого образца следующим образом:
Если у вас его еще нет, создайте учетную запись Google.
Создайте консольный проект разработчиков.
gitpipЧтобы клонировать репозиторий GitHub на ваш компьютер, запустите следующую команду:
$ 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 настроен правильно. Работа должна иметь кнопку « Запустить сейчас» рядом с ним.
После развертывания вы сможете загрузить свой URL -адрес развертывания GAE в браузере и увидеть экран, на котором перечислены электронная почта вашей учетной записи службы, а также прикрепленные сайты GSC. В этом экране также будет указана последняя дата сохранения Cron для каждого сайта, к которому у вас есть доступ.
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии на
http://www.apache.org/licenses/license-2.0
Если не требуется применимый закон или не согласен в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.