Как настроить автоматическое обновление отчетности из Google Analytics, Google Search Console и Serpstat

Чем больше проектов у SEO-специалистов, тем меньше у них времени на проверку основных параметров сайта — и выше вероятность упустить глобальные изменения на сайте. Чтобы избежать этого в своей работе, я настроил автоматически обновляемую отчетность из Google Analytics, Google Search Console и Serpstat в таблице Google с отправкой отчета на email.

Список параметров, которые мы будем выгружать:

Данные будут полезны SEO-специалисту, проектному менеджеру и владельцам сайтов. Отмечу, что это стандартные отчеты, в которых можно заметить глобальные изменения. Для подробного анализа результатов нужно заходить непосредственно в сервисы и там искать причины.

Настройка скрипта SEO-dashboard

Важно: выполняйте все действия в аккаунте Google, на котором есть необходимое вам представление в Google Analytics и ресурс в Google Search Console. Также вам понадобится token API сервиса Serpstat.

Если у вас бесплатная подписка на Serpstat или закончились лимиты в API, скрипт не сработает.

Для начала копируем документ.

Далее работаем со вкладкой «Settings»:

  1. В ячейку B1 вставляем ссылку на сайт для мониторинга. Далее содержимое ячейки B1 по API будет отправляться в сервис Serpstat для мониторинга домена.
  2. В ячейку B2 вставляем email, на который хотим получать письма с результатами фиксации. В ячейку В4 вставляем свой токен из Serpstat.

  1. В ячейке B5 выбираем поисковую систему, статистика по которой будет тянуться из Serpstat.
  2. В ячейку B8 вставляем id своего представления в Google Analytics.

  1. Настраиваем подключение API Google Search Console по инструкции. Здесь пункт с копированием Google Docs пропускаем, так как мы уже это сделали.
  2. В ячейке В11 выбираем наш ресурс. Если выпадающего списка нет, значит вы не настроили подключение API Google Search Console. Обязательно сделайте это.
  3. В ячейку B14 вносим дату, с которой нужно выгрузить данные из сервисов Google Search Console и Google Analytics. Например 31.12.2018.
  4. В ячейку B15 вставляем конечную дату, например: 06.01.2019. Ячейки B14 и B15 формируют диапазон выгрузки. Аналог в сервисе Google Analytics:

  1. Добавляем интервал — количество дней, которое будет суммироваться с датой предыдущей дате выгрузки. Например:

Дано:
Дата старта: 31.12.2018
Конечная дата: 06.01.2019
Интервал: 7


Процесс:

Из сервисов Google Search Console и Google Analytics фиксируются данные с 31.12.2018 по 06.01.2019

Создастся новая дата выгрузки: 7.01.2019 — 13.01.2019 — предыдущий диапазон дат смещается на 7 дней вперед.

Рекомендую делать так, чтобы дата старта выпадала на понедельник, а конечная — на воскресенье (полную неделю) с интервалом в 7 дней. Так скрипт будет автоматически выгружать понедельные данные.

Чтобы зафиксировать исторические данные, в ячейки В19 и В20 вставьте дату, до которой вам нужно делать выгрузку. Советую внести одинаковые даты для сервисов Google Search Console и Google Analytics — так удобнее анализировать.

Пример заполнения:

Проверяем работоспособность выгрузки данных для Serpstat

  1. Запускаем скрипт Serpstat.

  1. Радуемся результату —  мы сразу получаем исторические данные:

  1. При повторном запуске в этот же день новых данных не будет (они уже все выгружены).

Как работает выгрузка данных из Google Search Console

Мы уже выполнили подключение API Google Search Console и можем выгружать:

1. Исторические данные:

2. За выбранную дату:

3. Анализируем результат. 

Проверяем выгрузку из Google Analytics

  1. Подключаем API Google Analytics к таблице.
  • заходим в редактор скриптов:

  • заходим в «Дополнительные функции Google»;

  • включаем API Google Analytics:

  1. Можем выгружать результаты.
  • исторические данные:

  • за выбранную дату:

Как настроить регулярную выгрузку

А теперь самое интересное: будем настраивать автоматическую выгрузку данных и отправку результатов на email.

  1. Заходим в редактор скриптов:

  1. Заходим в «Триггеры текущего проекта».

  1. Нажимаем на «Добавить триггер».

  1. Добавляем параметры триггера:
  • функция: allForTrigger;
  • источник мероприятия: «Триггер по времени»;
  • выбираем тип триггера (если у вас интервал 7 дней, рекомендую выбрать «по неделям»);
  • выбираем день недели: чтобы получить данные из Google Search Console за предыдущую неделю в полном объеме, рекомендую выбрать среду.

https://images.netpeak.net/blog/vybiraem-den-nedeli-dla-ponedelnyh-otcetov.png

Если вы следовали моим рекомендациям, то каждую среду скрипт будет автоматически:

  1. Дописывать новые значения.
  2. Строить графики по новым значениям:

https://images.netpeak.net/blog/polucaem-vozmoznost-stroit-grafikik-po-novym-znaceniam.png

  1. Отправлять письмо с результатами:

https://images.netpeak.net/blog/pismo-s-rezultatami-otcetov.png

Выводы

  1. С помощью дашборда вы всегда будете в курсе основных изменений трафика, видимости, позиций и так далее. Важно: это базовые показатели.
  2. Чтобы подробно проанализировать изменения, нужно переходить в соответствующие сервисы и смотреть подробные отчеты.

Буду рад, если вы напишите свои замечания и пожелания в комментариях.

Узнайте больше
31
0
6
Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.