Подтвердить что ты не робот

R - пакет Google Analytics

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

4b9b3361

Ответ 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), доступный здесь.

Ответ 3

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

Ответ 4

Теперь я собираюсь создать его, я постараюсь как можно скорее нанести его на CRAN

Ответ 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 для аутентификации. Я еще не пробовал. Но, возможно, это самый новый пакет.