20

是否有连接到 Google Analytics API 的 R 包?有没有人有其他指示?

4

11 回答 11

17

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

这个包现在可用

于 2010-11-29T11:49:19.757 回答
7

好吧,有一个选项(我知道)可以显式连接两者(Google Analytics & R)。

此选项需要 R-DCOM(COM 和 DCOM 访问 R 的接口);你可以在这里得到。

所以我想这仅限于 Windows/.NET 和 C#(或任何 .NET 语言,我想)。

我没有使用它(不兼容的操作系统),但我已经为其他人设置了它;至少安装和设置相当简单:

  • 安装 DCOM

  • 然后配置——在控制台窗口中执行“dcomcnfg”

  • 这将启动一个组件经理;在 DCOM 组件中搜索 StatConnectorSrv 以获取“属性”

  • 更新权限——完成。

还有一个完整的教程,包括源代码 (C#),用于 DCOM 设置/安装和构建一个可以编程访问 Google Analytics 和 R 的小应用程序,可在此处获得。

但是,如果您只想将数据放入 R 中,那么您需要的所有部分都是现成的,例如,我的工作流程:

  1. 从 GA 主面板导出我需要的数据。GA 以 XML 格式提供您的数据。

  2. 使用XML库解析原始数据(不是基础发行版的一部分,但在CRAN上可用)

  3. (也很明显)我将我的数据存储在 R 数据框中(仅用于分析,稍后将其分解为表并存储在 PostgreSQL 数据库中,使用RPostgreSQL 包,它为 pg 数据库提供驱动程序和 R 接口(DBI) )。

最后,它不是 GA,而是另一个具有 R 接口的 Google 数据资源:Omega 项目有一个相当新的 R 包,它提供了 GoogleTrends 的接口(称为“ RGoogleTrends ”),可在此处获得。

于 2010-04-04T03:46:39.420 回答
6

我已将原始 r-google-analytics 软件包的更新版本放在 github 上:https ://github.com/JerryWho/rgoogleanalytics 这里我已更改为 API 的 2.4 版。旧版本只使用了 v2.3,从夏天开始就不再工作了。

于 2012-12-08T09:00:33.910 回答
5

我现在实际上正在建造一个,我的目标是尽快将它放到 CRAN 上

于 2010-07-14T13:17:38.050 回答
4

A new package has just been announced:

http://github.com/sorenmacbeth/googleanalytics4r

于 2010-09-15T18:01:59.657 回答
3

最近在 CRAN 上发布了一个 R 库,可以将 Google Analytics 数据提取到 R 中。它支持 Google Analytics Core Reporting API v3 并在后台使用 OAuth2.0 进行授权。您可以通过以下方式安装库

install.packages("RGoogleAnalytics")

或者如果你想要 Github 的开发版本,你可以试试

require(devtools)
devtools::install_github("Tatvic/RGoogleAnalytics")
于 2014-09-07T05:26:55.380 回答
3

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/clintecer/python-googleanalytics

于 2010-04-08T13:23:34.650 回答
2

使用 RCurl 和 XML 包(非常类似于nytRRGoogleDocs包)创建包装器将相当简单。

于 2010-04-04T15:18:29.263 回答
2

我为 Google Anayltics 找到了另一个 R 包:http ://skardhamar.github.com/rga/ 它使用 OAuth2 进行身份验证。我还没试过。但也许那是最新的软件包。

于 2013-01-12T17:47:09.510 回答
2

只是为了提供更新,我现在创建了基本脚本,该脚本当前执行以下操作:

创建一个新的导出对象。使用您的 Google 帐户进行身份验证。返回授权 Google 帐户的帐户资料。创建一个新的 API 查询 使用该查询返回一个填充了指标的 data.frame。

我还内置了参数类型的一些低级错误处理,但在一些更复杂的参数(如段)上,我将错误留给了 GA API。

我只需要构建单元测试并将其打包,我们就可以开始了。

麦克风

于 2010-08-11T14:41:42.623 回答
1

似乎还有另一个 Google Analytics-R 包: https ://github.com/jdeboer/ganalytics/blob/master/README.md 我还没试过。

于 2013-06-17T18:39:30.420 回答