Еженедельные отчеты по трафику для большого количества сайтов, очень утомительны и занимают много времени (Речь идет о сетках, дропах, PBN или клиентских продуктах которые нельзя подключать на одну аналитику). Но если написать скрипт, который будет забирать по API данные с Метрики разных сайтов, данный процесс не будет занимать много времени.
Вся работа с парсером начинается с получения API ключей для данных сервисов. Сформировать ключи не занимает и 5 минут, а вот разобраться где их генерировать и как получить, оказалось не так просто. Если бы мне не показали как делать, я бы затратил несколько часов, а то и дней. И так приступим…
Получение доступа к API Яндекс.Метрика и Яндекс.Вебмастер
- Заходим на сайт https://oauth.yandex.ru/
- Нажимаем «Зарегистрировать новое приложение»
- Заполняем поля «Название» и «Ссылка на сайт приложения». (Рекомендую в название так же указывать ссылку на сайт, при большом количестве ключей и сайтов будет проще не запутаться.)
- Далее в блоке «Платформы» выбираем пункт «Веб-сервисы». Для получения «Callback URI #1» нужно нажать «Подставить URL для разработки», если использовать свой URL или другие, работать не будет. (Если кто знает почему не работает, ответьте в комментариях.)
- В списке «Доступы*» ищем «Яндекс.Метрика» и «Яндекс.Вебмастер» и выбираем все поля.
- В самом низу выбираем «Создать приложение»
- После этого нас перекинет на страницу с ID и Паролем. Нам нужно скопировать ID. Рекомендую так же запомнить дату создания ключа, так как через 180 дней его прийдется пересоздать, иначе все ваши борды и графики отвалятся.
- Теперь нам нужно перейти на сайт https://oauth.yandex.ru/authorize?response_type=token&client_id= и в конце строки добавить наш скопированный ID.
Если мы все сделали правильно мы получим запрос приложения на доступ к вашим данным на Яндексе.
- Нажимаем «Разрешить» и мы получаем наш API ключ, по которому мы сможем дергать данные с Яндекс.Метрики и Яндекс.Вебмастера.