R-пакет Google Analytics [закрыт]


Существует ли пакет R, который подключается к API Google Analytics? Есть ли у кого-нибудь другие указания?

11 20

11 ответов:

Ну, есть один вариант (о котором я знаю) для явного соединения двух (Google Analytics & R).

Эта опция требует R-DCOM (интерфейс к COM и DCOM для доступа к R); вы можете получить это здесь.

Таким образом, я предполагаю, что это ограничено Windows/.NET и C# (или любым языком .NET, я полагаю).

Я не использовал его (несовместимая ОС), но я установил его для кого-то другого; по крайней мере, install & set-up довольно просты:

  • Установить DCOM

  • Затем config -- начните с выполнения "dcomcnfg" в окне консоли

  • Это запускает компонент mgr; поиск StatConnectorSrv в компонентах DCOM для "свойств"

  • Обновить разрешения-готово.

Есть также полный учебник, включая исходный код (C#), для установки/установки DCOM и создания небольшого приложения, которое имеет программный доступ к Google Analytics и R, доступный здесь .

Но если все, что вы хотите сделать, это получить данные в R, все необходимые фрагменты легко доступны, например, мой рабочий процесс:

  1. Экспортируйте нужные мне данные из GA главная панель. GA поставляет ваши данные в XML.

  2. Проанализируйте необработанные данные с помощью библиотекиXML (не входит в базовый дистрибутив, но доступна на CRAN)

  3. (также довольно очевидно) я храню свои данные в кадре данных R (для анализа только, позже это будет разбитый на таблицы и хранятся в PostgreSQL база данных, использующая RPostgreSQL пакет, который предоставляет драйверы и интерфейс R (DBI) к pg база данных).

Наконец, это не GA, а другой ресурс Google data с интерфейсом R: проект Omega имеет довольно новый пакет R, который предоставляет интерфейс для GoogleTrends (называемый " RGoogleTrends"), доступный здесь.

Http://code.google.com/p/r-google-analytics/

Этот пакет теперь доступен

Я поместил обновленную версию оригинального пакета r-google-analytics на github: https://github.com/JerryWho/rgoogleanalytics Здесь я перешел на версию 2.4 API. Более старая версия просто использовала v2. 3, который больше не работает с лета.

На самом деле я сейчас строю один, я постараюсь как можно скорее доставить его на Крэн

Только что был анонсирован новый пакет:

Http://github.com/sorenmacbeth/googleanalytics4r

На сайте Google Analytics API приведен пример извлечения аналитических данных с помощью 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

Существует недавно выпущенная библиотека R на CRAN, которая позволяет извлекать данные Google Analytics в R. Она поддерживает Google Analytics Core Reporting API v3 и использует OAuth2. 0 под капотом для авторизации. Вы можете установить библиотеку через

install.packages("RGoogleAnalytics")

Или в случае, если вы хотите версию разработки от Github вы можете попробовать

require(devtools)
devtools::install_github("Tatvic/RGoogleAnalytics")

Было бы довольно просто создать оболочку с помощью пакетов RCurl и XML (очень похоже на пакеты nytR или RGoogleDocs).

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

Создайте новый объект экспорта. Аутентификация с помощью вашего аккаунта Google. Верните профиль учетной записи для авторизованного аккаунта Google. Создание нового запроса API Используйте запрос для возврата данных.фрейм, заполненный метриками.

Я также встроил некоторую низкоуровневую обработку ошибок типов параметров, но на некоторых более сложных параметрах, таких как сегмент, я оставил ошибки для GA ПРИКЛАДНОЙ ПРОГРАММНЫЙ ИНТЕРФЕЙС.

Мне просто нужно построить модульные тесты и упаковать это, и мы должны быть готовы идти.

Майк

Я нашел еще один R-пакет для Google Analytics: http://skardhamar.github.com/rga/ Он использует OAuth2 для аутентификации. Я еще не пробовал. Но, может быть, это самая новая посылка.

Кажется, есть еще один пакет Google Analytics-R: https://github.com/jdeboer/ganalytics/blob/master/README.md Я еще не пробовал.