×
Россия +7 (909) 261-97-71

Анализ CTR и автоматизация отчетности с помощью R Studio

Россия +7 (909) 261-97-71
Шрифт:
2 12353
Подпишитесь на нас в Telegram

Иногда возникает необходимость отслеживать изменения CTR сниппетов в выдаче на регулярной основе либо проводить различные тесты с изменениями заголовков, описаний и т.д. Все это можно делать через интерфейсы систем аналитики, однако, если вы за автоматизацию процессов, данная статья может оказаться для вас полезной.

Все данные я выгружаю через R Studio.

Для начала подключаем необходимые для работы библиотеки:

Прописываем опции для searchConsoleR, чтобы иметь возможность выгружать больше 5000 рядов:

Документация по данной библиотеке тут.

Авторизуемся в системе.

Далее нужно задать в виде переменных адрес сайта, для которого выгружаем данные.

Для данных из Яндекс.Вебмастера задаем хост:

Для Google Search Console – URL сайта:

Для подключения к API Яндекс.Вебмастера необходимо зарегистрировать приложение и получить токен. Вся процедура описана в документации Яндекса.

В первую очередь нам необходимо получить user_id. Для этого отправляем GET-запрос без параметров, прописывая в header полученный токен. Сам user_id записываем в переменную, которую будем использовать далее.

Теперь необходимо сформировать GET-запрос к API для получения необходимой нам информации. Здесь нужно также указать токен. Хост и user_id подставляются автоматически.

После отправки запроса и получения JSON записываем необходимые нам данные в датафрейм.

Формируем два датафрема при помощи регулярных выражений: в первом оставляем все брендовые запросы, во втором – не брендовые.


Весьма ощутимая проблема работы с API Вебмастера – невозможность установить временной интервал. Данные выгружаются по умолчанию за прошедшую неделю, да еще и с временным лагом в зависимости от обновления данных в самом Вебмастере.

Таким образом, чтобы выгрузить данные из GSC за тот же временный интервал, записываем в переменные даты, за которые получили информацию из Вебмастера. Они передаются нам вместе с ответом на запрос к API:

Формируем запрос к API GSC:

Аналогично данным из Вебмастера разбиваем запросы на два файла – бренд/не бренд:

Осталось создать единый датафрейм с данными и посчитать CTR для каждой группы запросов:

На выходе имеем следующее:

Анализ CTR и автоматизация отчетности с помощью R Studio

Эти данные можем экспортировать в XLSX, CSV или в любой другой нужный формат.

Стоит учитывать, что данные по Яндексу формируются на основе 500 популярных запросов, которые предоставляет в наше распоряжение Яндекс.

Для более детальной отчетности будем пользоваться данными GSC. Предположим, нам нужно отследить изменения CTR после изменения метаданных для нескольких URL.

Задаем два интервала, которые будем сравнивать друг с другом:

И, соответственно, формируем два запроса к API, чтобы получить данные для двух временных промежутков. Добавляем к выгружаемым свойствам ‘page’, что позволит нам получить URL, на которые попадали пользователи по запросу:

Загружаем список URL, которые участвовали в нашем тесте:

Файлик TXT содержит в себе просто перечень URL, где каждая ссылка прописана с новой строки:

Анализ CTR и автоматизация отчетности с помощью R Studio

Далее нам нужно отфильтровать выгруженные данные по нужным нам URL и создать две сводные таблицы:

Далее нам нужно сопоставить две таблицы для сравнения:

Экспортируем в XLSX-формат:

Получаем следующую табличку с анализом:

Анализ CTR и автоматизация отчетности с помощью R Studio

R Studio обладает практически безграничными возможностями. Тут можно настроить и регулярный запуск скриптов, и отправку отчетов на почту. В интернете очень много документации, а на том же Stack Overflow всегда можно задать интересующий вопрос либо найти решение той или иной проблемы, связанной с кодом.

Есть о чем рассказать? Тогда присылайте свои материалы Марине Ибушевой


Новые 
Новые
Лучшие
Старые
Сообщество
Подписаться 
Подписаться на дискуссию:
E-mail:
ОК
Вы подписаны на комментарии
Ошибка. Пожалуйста, попробуйте ещё раз.
Отправить отзыв
ПОПУЛЯРНЫЕ ОБСУЖДЕНИЯ НА SEONEWS
Роскомнадзор начал требовать от владельцев сайтов уведомлять об использовании Google Analytics. Опыт SEOnews
Денис Добрынин
1
комментарий
0
читателей
Полный профиль
Денис Добрынин - Что-то я как-то пропустил момент, с которого например госномер автомобиля или разрешение монитора и версия установленного на ПК ОС стала перс.данными... Но сегодня тоже получили бумажку с ай-яй-яем. Пойдем на прием в теруправление.
В Почте и Облаке Mail появился новый тариф – «Семейный»
Анна Макарова
393
комментария
0
читателей
Полный профиль
Анна Макарова - Да, конечно, владелец видит все файлы. А про других пользователей так написано: подключившие этот тариф, могут добавлять в подписку до 4 пользователей. Всем, кого пригласили в подписку, предоставляется доступ к терабайту облачного пространства для общих дел.
Фиды, фильтры, внутренний поиск: как выжать максимум при технических ограничениях и увеличить трафик более чем в 5 раз
i-Media интернет-агентство
2
комментария
0
читателей
Полный профиль
i-Media интернет-агентство - Google Merchant работает, товары показываются - в кейсе есть скриншот с примером.
Россиянам могут запретить рекламу в Instagram* и Facebook*
Марина Ибушева
66
комментариев
0
читателей
Полный профиль
Марина Ибушева - Окончательное как раз и означает третье. Любой законопроект перед тем, как отправиться в Совет Федерации и на подпись прзиденту, проходит в России три обязательные стадии рассмотрения в Государственной Думе: Первое чтение - обсуждается общая концепция законопроекта. Второе чтение - более детальное обсуждение проекта, поправки и дополнения. Третье чтение (окончательное) - голосование за проект. Так что ожидается 25 марта второе и третье, окончательное чтение.
Тренды SEO в 2025 году
Борис
4
комментария
0
читателей
Полный профиль
Борис - 50/50 Описанная тобой ситуация (надеюсь, не против, что сразу на "ты") — типичная и вообще не требует какого-то глубинного опыта. Достаточно немного логики и наблюдательности. Разобью на пункты для читабельности: 1) Каннибализацию очень просто распознать. Достаточно загрузить СЯ в систему съёма позиций и мониторить источники. Если происходит некое «мигание» — идём (повторно) в топ, смотрим, подтверждаем гипотезу — склеиваем. 2) Но чаще всего эту проблему можно решить на уровне качественной группировки СЯ. А некоторые кластеры со знаком вопроса, которые мы решили разделить на несколько, достаточно держать под контролем. И снова получается, что внимательность и логика здесь могут помочь. И никакого серьёзного опыта не требуется. 3) Соглашусь, что в Яндексе правило "Интент = одна страница" — очень важно, но не всегда. Например, есть кластер, связанный с установкой сантехники, который включает запросы: "установка сантехники", "цена на установку сантехники". Вот здесь, как раз, для многих может быть неочевидно, что кластер лучше разделить на два: "Установка сантехники" и "Цена на установку сантехники". 4) Продолжая мысль из п.3 — в такой ситуации в Яндексе (скорее всего) всё будет ок. И никакой каннибализации не произойдёт. 5) Если говорить про Google (тот же п.3), то здесь, вероятно, возникнут проблемы (всё зависит от оптимизации страниц). Эти два кластера могут не дотянуть до топа из-за своей релевантности. Мы все знаем, что Google может «съесть» страницу с несколькими интентами, и всё будет ок. (в этом предложении пасхалка, что нужно сделать ;)) А если ещё поработать над ссылочным — вообще сказка. Конечно, эту проблему можно решить, но если переборщить, то каннибализация может уже произойти в Яндексе. Вот как раз чтобы уловить эту тонкую грань, и нужен хоть какой-то опыт, которого часто нет у джунов.
Целевая аудитория: как найти и встроиться в ее вселенную
Александра
2
комментария
0
читателей
Полный профиль
Александра - Здравствуйте! Благодарю Вас за отличную статью! Много полезной информации, написано доступным языком.
Количество пользователей ИИ в сервисах Mail превысило 5 млн человек
Сергей Карененко
1
комментарий
0
читателей
Полный профиль
Сергей Карененко - Поздравление еще худо бедно написать можно. А когда в почте больше 10к писем, вот тут хорошо, что ии есть)
Главные апдейты Google 2024: что изменилось и как продвигать сайты в 2025 году
Старый сеошник
5
комментариев
0
читателей
Полный профиль
Старый сеошник - Ребята, ну серьёзно? Это исследование и итоги?) Просто везде: усиливает борьбу, улучшение контента, улучшение ссылок и т.д. А что нового? А где конкретика, цифры, динамика? Или итог: В 2025 году продвижение сайтов должно опираться на качество контента и улучшение пользовательского опыта. Браво, ради этого стоило писать статью) Информативность 0. Возразите мне?
Сравнительный анализ сервисов для оценки трафика российских сайтов
Константин Булгаков
1
комментарий
0
читателей
Полный профиль
Константин Булгаков - Коллеги, очень большая работа проведена. Спасибо за исследование
После замедления YouTube треть россиян перешли на другие видеосервисы
Александр Лирионов
1
комментарий
0
читателей
Полный профиль
Александр Лирионов - Сейчас нормально с частными серверами только, кому надо дельный - в тг найдите @dzenvpnbot
ТОП КОММЕНТАТОРОВ
Комментариев
910
Комментариев
834
Комментариев
554
Комментариев
540
Комментариев
483
Комментариев
393
Комментариев
373
Комментариев
262
Комментариев
249
Комментариев
171
Комментариев
156
Комментариев
141
Комментариев
124
Комментариев
121
Комментариев
100
Комментариев
97
Комментариев
97
Комментариев
96
Комментариев
80
Комментариев
77
Комментариев
74
Комментариев
67
Комментариев
66
Комментариев
60
Комментариев
59

Отправьте отзыв!
Отправьте отзыв!