R - Пакет Google Analytics [Закрыто
-
24-09-2019 - |
Вопрос
Есть ли пакет R, который подключается к API Google Analytics? У кого-нибудь есть какие-либо указатели в противном случае?
Решение
Ну, есть один вариант (что я знаю) для явного подключения двух (Google Analytics & R).
Эта опция требует R-DCOM (интерфейс для COM и DCOM для доступа R); Вы можете получить это здесь.
Поэтому я думаю, это ограничено Windows / .NET и C # (или любой язык .NET язык, я полагаю).
Я не использовал его (несовместимые ОС), но я настроил его для кого-то другого; По крайней мере, установка и настройка довольно просты:
Установите DCom.
Затем config - начните с выполнения "dcomcnfg" в окне консоли
Это запускает компонент MGR; Поиск statconnectorsrv в компонентах DCOM для «свойств»
Обновите разрешения - сделано.
Там также полный руководство, исходный код включен (C #), для установки / установки DCOM и создания небольшого приложения, которое имеет программное обеспечение для Google Analytics и R, доступно здесь.
Но если все, что вы хотите сделать, это получить данные в R, все кусочки, которые вам нужны, легко доступны, например, мой рабочий процесс:
Экспортируйте данные, которые мне нужны из главной панели GA. GA обеспечивает ваши данные в XML.
анализ необработанных данных, используя XML Библиотека (не часть базового дистрибутива, но доступна на Кран)
(Также довольно очевидно) Я храним свои данные в D DataFrame (только для анализа, позже он разбит в таблицы и сохраняется в базе данных PostgreSQL, используя Rpostgresql.Пакет, который предоставляет драйверы и интерфейс R (DBI) в базу данных PG).
Наконец, это не GA, но другой ресурс данных Google с интерфейсом R: проект OMEGA имеет довольно новый R, который обеспечивает интерфейс для Googletrends (называемый «Rgoogletrends.'), доступный здесь.
Другие советы
http://code.google.com/p/r-google-analytics/
Этот пакет теперь доступен
Я поставил обновленную версию оригинального пакета R-Google-Analytics на GitHub: https://github.com/jerrywho/rgogleianalytics.Здесь я изменился на версию 2.4 API. Старая версия только что использовала V2.3, которая больше не работает с лета.
Я на самом деле строю один сейчас, я буду стремиться получить его на кран как можно скорее
Новый пакет только что был объявлен:
Сайт API Google Analytics имеет пример того, как получить данные аналитики, используя завиток http://code.google.com/intl/fi-fi/apis/analytics/docs/gdata/2.0/gdataProtocol.html. Поэтому предположительно вы сможете изменять примеры и использовать RCURL для получения данных.
Есть хороший пакет Python для получения данных из GA, который может дать вам несколько советов: http://github.com/clintecker/python-googleianalytics.
Существует недавно выпущенная библиотека R Cran, которая позволяет извлекать данные Google Analytics в R. Он поддерживает API V3 Google Analytics Core API V3 и использует OAUTH2.0 под капотом для авторизации. Вы можете установить библиотеку через
install.packages("RGoogleAnalytics")
Или в случае, если вы хотите, чтобы версия разработки из GitHub вы можете попробовать
require(devtools)
devtools::install_github("Tatvic/RGoogleAnalytics")
Было бы достаточно просто создать обертку с использованием пакетов RCURL и XML (очень похоже на NYTR. или Rgoogledocs. пакеты).
Просто чтобы дать обновлению, я теперь создал базовый скрипт, который в настоящее время выполняет следующее:
Создайте новый экспортный объект. Аутентифицироваться с вашей учетной записью Google. Верните профиль учетной записи для уполномоченного аккаунта Google. Создание нового запроса API Используйте запрос для возврата данных. Кран, заполненные метриками.
Я также построен в некотором низком уровне обработки ошибок параметров типов, но на некоторых из более сложных параметров, таких как сегмент, я оставил ошибки в API GA.
Мне просто нужно построить тесты на подразделение и упаковать это, и мы должны быть хороши, чтобы пойти.
Майк
Я нашел еще один R-пакет для Google AnayLtics: http://skardhamar.github.com/rga/Он использует OAUTH2 для аутентификации. Я еще не пробовал. Но, возможно, это новейшая упаковка там.
Кажется, есть еще один пакет Google Analytics-R:https://github.com/jdeboer/ganalytics/blob/master/readme.md.Я еще не пробовал.