169 похожих чатов

Народ, есть тут кто юзает googleAnalyticsR для выкачки данных из

GA в R?

11 ответов

14 просмотров

попробуйте поиск по чату :)

Вопрос в чём?

Rus- Автор вопроса
Байкулов Антон
Вопрос в чём?

Перед использованием самой функции GoogleanalyticsR, которая выкачивает данные из GA, для авторизации и обновления протухающих токенов сервисного приложения используется функция googleAuthR То есть в коде сначала идут пара строк типа : # обращаемся к json файлу в котором client_id , client_secret, project_id , uri и проч , касающиеся приложения в google cloud googleAuthR::gar_set_client(json = "C:/app.json") ## и обращаемся ко 2му json файлу с private_key сервиного аккаунта в google cloud ga_auth(json_file = "C:/service.json") Эти два json файла лежат на локальном компе или сервере и когда запускаешь код , то сначала функция googleauthR обращается к этим файлам , чтобы рефрешнуть протухшие креды, если они протухли , а потом уже функция googleanalyticsR вытягивает данные... Вопрос такой: Как сделать эту авторизацию и рефреш токенов , так , чтобы она проходила не через обращение к json файлам с ключами на локальном компе , а через обращение к этим же json файлам расположенным например в гугл- диске или еще как-нибудь без участия локального компа ? Дело в том , что я использую скрипт на R как коннектор к GA прямо внутри MS Power BI , чтобы заливать в него датасет из GA и дальше строить павербиаевские дашборды . А сам файл Power BI расположен не на этом же локальном компе , а на неком облачном сервисе и когда в этом сервисе запускается обновление файла Power BI и соответственно запускается скрипт R внутри него , то функция googleauthR , которая хочет рефрешнуть токен , не может достучаться до json файлов с секретами , которые лежат другом на локальном компе ... Поэтому , ищу какой-то другой способ авторизации , чтобы без обращения к json файлам на локальном компе...

Rus
Перед использованием самой функции Googleanalytics...

Как на облако повесить не скажу. У меня все данные сперва в bigquery ложатся, а уже оттуда тянутся в отчеты на облаке через обычный коннектор.

Rus- Автор вопроса
Байкулов Антон
Как на облако повесить не скажу. У меня все данные...

Да, все говорят про то, что это нормальная схема , когда данные в бигквери ... Но это платная штука... Поэтому приходится костыли придумывать

Rus
Да, все говорят про то, что это нормальная схема ,...

Вопрос в объеме данных. Тот же bq стоит 0.02$ за GB хранения и 5$ за TB запросов. Есть квота на бесплатный объем каждый месяц. Если данных немного, то можно вообще не выйти за пределы

Rus
Да, все говорят про то, что это нормальная схема ,...

Ну или воспользоваться Google Sheets как прослойкой. Они бесплатные

Rus- Автор вопроса
Байкулов Антон
Вопрос в объеме данных. Тот же bq стоит 0.02$ за G...

данных там 10млн строк всего. гигов на 200. Но их надо выкачать 1 раз, а потом можно инкрементальное обновление по 3-7 дней делать... Там вообще получится по 5 мегабайт... А где почитать как настроить трансляцию в бигквери из GA&

Rus
данных там 10млн строк всего. гигов на 200. Но их ...

Если речь про Gav4, то в каждой второй статье. Там нативная интеграция Если про UA, то наверное у Марка Эдмондсона или на Нетпике. Я такие задачи делал через виртуальную машину или сторонний сервис типо OWOX

Rus- Автор вопроса
Байкулов Антон
Если речь про Gav4, то в каждой второй статье. Там...

Селезнев тоже про OWOX говорил, но он тоже платный:)) Насчет Марка Эдмондсона, как раз его функцию googleanalyticsR и юзаю .Она и с UI и c GA4 работает...Спасибо спрошу

Rus
Перед использованием самой функции Googleanalytics...

Мой ответ. Хранить свойства, которые лежат в этом файле в виде системных переменных на сервере, где запускается скрипт. Я их в TeamCity, например, указываю, а локально в Renviron храню.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта