Что ж, есть один вариант (о котором я знаю) для явного соединения этих двух (Google Analytics и R).
Эта опция требует R-DCOM (интерфейс к COM и DCOM для доступа к R); вы можете получить это здесь .
Так что, я полагаю, это ограничено Windows / .NET и C # (или любым языком .NET, я полагаю).
Я не использовал ее (несовместимая ОС), но настроил ее для кого-то другого; по крайней мере, установка и настройка довольно просты:
установите DCOM
, затем настройте - начните с выполнения "dcomcnfg" в окне консоли
, это запустит диспетчер компонентов; поиск StatConnectorSrv в компонентах DCOM "свойства"
, обновление разрешений - готово.
Также имеется полное руководство с исходным кодом (C #) для настройки / установки DCOM и создания небольшого приложения с программным доступом к Google Analytics и R, доступное здесь .
Но если все, что вы хотите сделать, это загрузить данные в R, все необходимые вам части будут легко доступны, например, мой рабочий процесс:
экспортировать нужные мне данные из главной панели GA . GA предоставляет ваши данные в формате XML.
анализирует необработанные данные с помощью библиотеки XML (не является частью базового дистрибутива, но доступна в CRAN )
(также довольно очевидно) я сохраняю свой {{1 }} данные в кадре данных R (только для анализа , позже они разбиваются на таблицы и сохраняются в базе данных PostgreSQL с использованием RPostgreSQL { {1}}, который предоставляет драйверы и интерфейс R (DBI) для базы данных pg ).
Наконец, это не GA, а еще один ресурс данных Google с интерфейсом R: проект Omega имеет довольно новый пакет R, который предоставляет интерфейс для GoogleTrends (называемый ' RGoogleTrends '), доступный здесь .
Было бы довольно просто создать оболочку, используя пакеты RCurl и XML (очень похожие на nytR или RGoogleDocs пакетов).
На сайте 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
На самом деле я сейчас создаю один, я постараюсь выложить его в CRAN как можно скорее
Просто чтобы дать обновление, Теперь я создал базовый скрипт, который в настоящее время выполняет следующие действия:
Создает новый объект экспорта. Авторизуйтесь с помощью своей учетной записи Google. Вернуть профиль учетной записи для авторизованной учетной записи Google. Создать новый запрос API Используйте запрос, чтобы вернуть data.frame, заполненный метриками.
Я также встроил некоторую обработку ошибок низкого уровня для типов параметров, но для некоторых из более сложных параметров, таких как сегмент, я оставил ошибки API GA.
Мне просто нужно собрать модульные тесты и упаковать это, и мы должны быть в порядке.
Майк