Существует ли пакет R, который подключается к API Google Analytics? У кого-нибудь есть указатели иначе?
R - пакет Google Analytics
Ответ 1
Ну, есть один вариант (который я знаю) для явного подключения двух (Google Analytics и R).
Для этого параметра требуется R-DCOM (интерфейс COM и DCOM для доступа к R); вы можете получить здесь.
Итак, я предполагаю, что это ограничивается Windows/.NET и С# (или любым .NET-языком, я полагаю).
Я не использовал его (несовместимая ОС), но я установил его для кого-то другого; по крайней мере, установка и настройка довольно просты:
-
установить DCOM
-
затем config - начните с выполнения "dcomcnfg" в окне консоли
-
запускает компонент mgr; поиск StatConnectorSrv в компонентах DCOM для 'свойств'
-
обновить разрешения - сделанные.
Здесь также имеется полный учебник, исходный код (С#), для установки/установки DCOM и создания небольшого приложения, имеющего программный доступ к Google Analytics и R, доступный здесь.
Но если все, что вы хотите сделать, это получить данные в R, все нужные вам элементы легко доступны, например, мой рабочий процесс:
-
экспортировать данные, необходимые мне из GA основная панель. GA предоставляет ваши данные в XML.
-
анализировать необработанные данные с помощью библиотеки XML (не являющейся частью базового дистрибутива, но доступной на CRAN)
-
(также довольно очевидно) я храню свой данные в R-кадре R (для анализа только, позже он разбился на таблицы и хранятся в PostgreSQL базы данных, используя RPostgreSQL пакет, который предоставляет драйверы и R-интерфейс (DBI) на pg базы данных).
Наконец, это не GA, а другой ресурс данных Google с интерфейсом R: у Omega Project есть довольно новый R-пакет, который предоставляет интерфейс для GoogleTrends (называемый RGoogleTrends), доступный здесь.
Ответ 2
http://code.google.com/p/r-google-analytics/
Этот пакет теперь доступен
Ответ 3
Я поместил обновленную версию исходного пакета r-google-analytics на github: https://github.com/JerryWho/rgoogleanalytics Здесь я перешел на версию 2.4 API. Более старая версия просто использовала v2.3, которая больше не работает с лета.
Ответ 4
Теперь я собираюсь создать его, я постараюсь как можно скорее нанести его на CRAN
Ответ 5
Объявлен новый пакет:
Ответ 6
На сайте API Google Analytics есть пример того, как извлекать данные аналитики с помощью curl http://code.google.com/intl/fi-FI/apis/analytics/docs/gdata/2.0/gdataProtocol.html, так что, предположительно, вы должны иметь возможность изменять примеры и использовать Rcurl для извлечения данных.
Есть хороший пакет python для получения данных из GA, который может дать вам несколько советов: http://github.com/clintecker/python-googleanalytics
Ответ 7
Недавно была выпущена библиотека R на CRAN, которая позволяет извлекать данные Google Analytics в R. Он поддерживает API-отчет Google Analytics Core v3 и использует OAuth2.0 под капотом для авторизации. Вы можете установить библиотеку через
install.packages("RGoogleAnalytics")
Или, если вам нужна версия для разработки от Github, вы можете попробовать
require(devtools)
devtools::install_github("Tatvic/RGoogleAnalytics")
Ответ 8
Было бы довольно просто создать оболочку, используя пакеты RCurl и XML (очень похожие на nytR или RGoogleDocs).
Ответ 9
Чтобы дать обновление, я создал базу script, которая в настоящее время выполняет следующие действия:
Создайте новый объект экспорта. Аутентификация с помощью учетной записи Google. Верните профиль учетной записи для авторизованного аккаунта Google. Создать новый запрос API Используйте запрос для возврата data.frame, заполненного метриками.
Я также создал некоторую обработку ошибок низкого уровня типов параметров, но на некоторых более сложных параметрах, таких как сегмент, я оставил ошибки в API GA.
Мне просто нужно собрать модульные тесты и упаковать их, и нам должно быть хорошо.
Mike
Ответ 10
Я нашел еще один R-пакет для Google Anayltics: http://skardhamar.github.com/rga/ Он использует OAuth2 для аутентификации. Я еще не пробовал. Но, возможно, это самый новый пакет.
Ответ 11
Кажется, что еще один пакет Google Analytics-R: https://github.com/jdeboer/ganalytics/blob/master/README.md Я еще не пробовал.