Size: a a a

R (язык программирования)

2021 January 22

VK

Vladimir Kuchinsky in R (язык программирования)
единственное он мне почту не указывал, а так вроде ауентификация пройдена
источник

AS

Alexey Seleznev in R (язык программирования)
Vladimir Kuchinsky
ага, но у меня что-то лезет в браузер, ранее вот так было. Смотрю логи по файлу до ошибки
значит вы не так что то делаете
источник

VK

Vladimir Kuchinsky in R (язык программирования)
сейчас и эта штука поломалась, он лимится в браузер и ошибку 401 выдаёт... Не пойму, это реально из-за какого-то доступа бесплатного, который рекратился
источник

AS

Alexey Seleznev in R (язык программирования)
YouTube
Доклад: Как работать с API Google Analytics на языке R с помощью пакета googleAnalyticsR (8P Online)
Запись доклада с конференции 8P Online Edition 2020.

Тема: Как работать с API Google Analytics на языке R с помощью пакета googleAnalyticsR.

Тезисы:
☆ Что такое язык R и в чём его преимущества
☆ Возможности пакета googleAnalyticsR
☆ Авторизация в API Google Analytics через сервисный аккаунт
☆ Запрос статистических отчётов из Core Reporting API v4
☆ Построение визуализации на основе полученных данных с помощью пакета ggplot2

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

В ходе вебинара я продемонстрирую некоторые возможности взаимодействия с API Google Analytics на языке R с помощью пакета googleAnalyticsR.

Презентация: https://www2.slideshare.net/ssuser459d25/api-google-analytics-r-googleanalyticsr…
источник

AS

Alexey Seleznev in R (язык программирования)
видео посмотрите, там максимально подробно показана авторизация через сервисный аккаунт
источник

VK

Vladimir Kuchinsky in R (язык программирования)
Alexey Seleznev
значит вы не так что то делаете
да, вроде так... статью на всякий вашу перепроверил и всё норм было... Спасибо, сейчас гляну...
источник

AS

Alexander Semenov in R (язык программирования)
Alexander Semenov
А вот такой юзкейс можно ли в RMarkdown параметризовать: есть полная версия отчёта с выводом всех чанков, чтобы я мог сделать code review и т.д., однако хочется из того же ноутбука генерить, например, Word версию для руководства, где чанки с кодом скрыты и отображаются только текст и графики. Понятно, что задача легко решается копипастой ноутбука со скрытием ненужных чанков, но может есть вариант поэлегантнее?
Вселенная подсуетилась и RStudio сегодня выложила видео с ответом на мой запрос: https://www.youtube.com/watch?v=wM0B3CB18oQ
источник

VK

Vladimir Kuchinsky in R (язык программирования)
@AlexeySeleznev а можно надеюсь последний вопрос)))

Мне теперь в скрипте вот такую конструкцию оставлять?

library(googleAnalyticsR)
googleAuthR::gar_set_client(json = "C:/tok/app.json")
ga_auth(json_file = "C:/tok/service.json")

Не надо создавать переменные среды GA_AUTH_FILE?
источник

AS

Alexey Seleznev in R (язык программирования)
Vladimir Kuchinsky
@AlexeySeleznev а можно надеюсь последний вопрос)))

Мне теперь в скрипте вот такую конструкцию оставлять?

library(googleAnalyticsR)
googleAuthR::gar_set_client(json = "C:/tok/app.json")
ga_auth(json_file = "C:/tok/service.json")

Не надо создавать переменные среды GA_AUTH_FILE?
на самом деле вы можете как нравится настраивать, или через переменные, или через функции

судя по всему вы что то не так делаете когда пытаетесь через переменные среды параметры задать, оставляйте тот вариант который у вас работает
источник

AS

Alexey Seleznev in R (язык программирования)
возможно Марк переназвал какую то переменную просто, и теперь она у вас не работает, я выше кидал ссылку на актуальный мануал по настройке
источник

AS

Alexey Seleznev in R (язык программирования)
вот тут мануал
источник

VK

Vladimir Kuchinsky in R (язык программирования)
а еще такой момент я запустил то что написал в bat и видимо там изначально вшита проверка GA_AUTH_FILE в пакете googleAnalyticsR


library(googleAnalyticsR)
Failed! Auto-authentication via GA_AUTH_FILE=C:/tok/service-account-12345.json - error was: GA_AUTH_FILE specified in environment variables but file not found -
        looked for C:/tok/service-account-12345.json and called from C:/SQlite/SQlite_db/deeee
>
> # auth in GA
> googleAuthR::gar_set_client(json = "C:/tok/app.json")
i 2021-01-22 18:50:17 > Setting client.id from  C:/tok/app.json
[1] "service-account-altagr"
> ga_auth(json_file = "C:/tok/service.json")
i Authenticating using serv-acc-altagr@service-account-altagr.iam.gserviceaccount.com
источник

VK

Vladimir Kuchinsky in R (язык программирования)
но через bat скрипт отпработал, хотя ранее никогда не стратавал.
Спасибо, буду дальше биться, чтобы заработало автоматический запуск)))
источник

AS

Alexey Seleznev in R (язык программирования)
Vladimir Kuchinsky
а еще такой момент я запустил то что написал в bat и видимо там изначально вшита проверка GA_AUTH_FILE в пакете googleAnalyticsR


library(googleAnalyticsR)
Failed! Auto-authentication via GA_AUTH_FILE=C:/tok/service-account-12345.json - error was: GA_AUTH_FILE specified in environment variables but file not found -
        looked for C:/tok/service-account-12345.json and called from C:/SQlite/SQlite_db/deeee
>
> # auth in GA
> googleAuthR::gar_set_client(json = "C:/tok/app.json")
i 2021-01-22 18:50:17 > Setting client.id from  C:/tok/app.json
[1] "service-account-altagr"
> ga_auth(json_file = "C:/tok/service.json")
i Authenticating using serv-acc-altagr@service-account-altagr.iam.gserviceaccount.com
так  поставьте googleAuthR::gar_set_client(json = "C:/tok/app.json") до подключения googleAnalyticsR
источник

VK

Vladimir Kuchinsky in R (язык программирования)
вроде все нормально, я удалил переменную среды  GA_AUTH_FILE и всё вроде как заработало

или app надо до подключения пакета обязательно ставить? Как лучше?
источник

VK

Vladimir Kuchinsky in R (язык программирования)
library(googleAnalyticsR)

> # auth in GA
> googleAuthR::gar_set_client(json = "C:/tok/app.json")
i 2021-01-22 19:06:09 > Setting client.id from  C:/tok/app.json
[1] "service-account-altagr"
> ga_auth(json_file = "C:/tok/service.json")
i Authenticating using serv-acc-altagr@service-account-altagr.iam.gserviceaccount.com
источник

VK

Vladimir Kuchinsky in R (язык программирования)
сейчас вот так отпрабатывает. Вроде как правильно (выше прислал)
источник

VK

Vladimir Kuchinsky in R (язык программирования)
еще раз спасибо, попробую запустить по расписанию, раз в bat файле нет ошибок
источник

AS

Alexey Seleznev in R (язык программирования)
Alexey Seleznev
так  поставьте googleAuthR::gar_set_client(json = "C:/tok/app.json") до подключения googleAnalyticsR
@vkuchinsky вот тут я же написал
источник

VK

Vladimir Kuchinsky in R (язык программирования)
Alexey Seleznev
@vkuchinsky вот тут я же написал
заработал скрипт но пришлось настроить по этой статье https://netpeak.net/ru/blog/kak-nastroit-zapusk-r-skripta-po-raspisaniyu/  через taskschaduleR не хочет стартовать.

Я рад)))) Убил весь день, но получилось. Спасибо!!!!
источник