Как автоматизировать сохранение истории запросов из Search Console

Читайте также:

комментариев 36

  1. Игорь:

    очень круто!!! спасибо огромное!!!

  2. AlexSov:

    Отлично, но оно тянет все метрики. А как мне в таком случае вытащить только позиции?

    • Анастасия Каминская:

      В функции search_analytics() это нельзя отрегулировать, но при необходимости можно после получение окончательного data frame (после вызова цикла) удалить «ненужные» колонки методом присвоения колонкам data frame NULL . Например, data$clicks <- NULL. Так как позиции, клики и показы получаем в функции линейно, то на скорости парсинга данных это не скажется.

  3. Антон:

    спасибо за статью,
    taskscheduleR только под win ставится? под mac не получилось..

  4. Павел Горбунов:

    Скажите, пожалуйста, есть ли подобное решение для экспорта данных из Яндекс Вебмастер?

  5. Аралов Евгений:

    Спасибо за статью.
    У меня при выгрузки проблемы с кодировкой криллицы. В чём может быть проблема? Пример на скрине http://take.ms/bzqDS
    Спасибо.

  6. Аралов Евгений:

    Возникла другая проблема. При запросе с walk_data=(«byDate»), возникает ошибка http://take.ms/Wgtz7, вчера всё работало. Сегодня вот такая беда.

  7. Seonic.pro:

    Подскажите, пожалуйста, можно ли связать Search Console и Google Bigquery и на основе userId или id электронной коммерции связать данные о запросе и покупке?
    Или упрощенно, можно ли разметить запросы на основе userId в Search Console?

  8. Мария:

    Здравствуйте, Анастасия. А этот метод применим для выгрузки бэклинков из той же серч консоли? Хочется получить список с группировкой:
    ссылающаяся страница | анкор | страница моего сайта. Тут что-то можно придумать?

  9. Денис:

    Анастасия добрый день , не заходит # Авторизация в аккаунт Google

    и при установке библиотеки :
    > library(googleAuthR)
    2017-11-13 10:30:53> No scopes have been set, set them via
    options(googleAuthR.scopes.selected) —
    no authentication attempted.

    ошибка «Error in init_oauth_service_account(self$secrets, scope = self$params$scope, :
    Bad Request (HTTP 400).»

    подскажите , в чем может быть проблема?

    • options(«googleAuthR.scopes.selected» = c(«https://www.googleapis.com/auth/webmasters»,
      «https://www.googleapis.com/auth/analytics»,
      «https://www.googleapis.com/auth/tagmanager.readonly»))

      gar_auth_service(«C:/Users/…/ваш-ключ.json», scope = getOption(«googleAuthR.scopes.selected»))

      Обновите скоупы и авторизируйтесь ещё раз

  10. Денис:

    Анастасия спасибо за ответ удалось авторизоваться через сервисный аккаунт , фаил с ключами скачивается при ручном запуске , единственное дублируется информация в разрезе dimensions = c(‘date’,’page’,’query’,’country’) , как этого избежать ? или так и должно быть ( строка полностью повторяеться через N строк (по убыванию количества кликов) ,

    Еще вопрос по автоматизации скрипта , тестирую одноразовый запуск через addins => schedule R . В файле записи логов информация об ошибке :
    _________
    #Installing package into ‘C:/Users/den/Documents/R/win-library/3.3’
    #(as ‘lib’ is unspecified)
    #Error in contrib.url(repos, «source») :
    # trying to use CRAN without setting a mirror
    #Calls: install.packages -> contrib.url
    #Execution halted
    _________

  11. Юля:

    Спасибо за статью! очень полезная

  12. Антон:

    Добрый день, не получается пройти авторизацию, помогите решить проблему. Спасибо. Скрин — http://prntscr.com/hxxqm5

    • Вам также нужно обновить скоупы.

      options(«googleAuthR.scopes.selected» = c(«https://www.googleapis.com/auth/webmasters»,
      «https://www.googleapis.com/auth/analytics»,
      «https://www.googleapis.com/auth/tagmanager.readonly»))

      А затем снова вызвать функцию авторизации с указанными скоупами.
      gar_auth_service(«C:/Users/…/ваш-ключ.json», scope = getOption(«googleAuthR.scopes.selected»))

      • Антон:

        Спасибо за ответ. На моем скриншоте видно, что я уже пыталсся сделать запрос options(«googleAuthR.scopes.selected» = c(«https://www.googleapis.com/auth/webmasters»,
        «https://www.googleapis.com/auth/analytics»,
        «https://www.googleapis.com/auth/tagmanager.readonly»)) но у меня ошибку выдает.

        Также, я подозоеваю что не подключается бибилиотека — library(searchConsoleR) , т.к. после это команды нет никакого ответа от консоли — это тоже видно на скриншоте. Не знаете в чем проблема?

        • 1) Скоупы не присваиваются у вас потому что сначала нужно заменить кавычки с таких « на такие » в функции options.

          После этого вызвать функцию gar_auth_service(«C:/Users/…/ваш-ключ.json» , scope = getOption(«googleAuthR.scopes.selected»)) с параметром scope.

          2) По поводу библиотеки все норм. Если не возникает сообщения с ошибкой, значит библиотека подключилась корректно.

  13. Антон:

    Разобрался, что нужно заменить кавычки)

    Теперь следующая проблема — не могу установить что-то из гитхаба — http://prntscr.com/hxypzg

  14. NEF6pi:

    politics We n we publish all of them current and topical facts USA, estimates experts. All evil in the world happens with the quiet tacit consent of the indifferent. No one provides us with incentives. We are Volunteers. We are building a civil society. The people are the bearer of sovereignty and the only source of power. No one can usurp power. Useful topics — Country Deribania South-africa Finance

    TWITTER
    FACEBOOK
    GOOGLE+
    Apartment

  15. REMONTpi:

    Hello, let’s be friends
    Ukrainian political news today. We n we publish all of them hot and important news USA, analytics experts. All negative on earth happens with the quiet tacit consent of the indifferent. No one provides us with incentives. We are Volunteers. We are building a civil society. The people are the bearer of sovereignty and the only source of power. No one can usurp power. Useful topics — Photovision Kenya Finance

    Japan Finance

    TWITTER
    FACEBOOK
    GOOGLE+
    RENTA

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *