代码之家  ›  专栏  ›  技术社区  ›  Dan

R-谷歌分析软件包[关闭]

  •  20
  • Dan  · 技术社区  · 14 年前

    有没有连接到谷歌分析API的R包?是否有人有其他的指针?

    11 回复  |  直到 10 年前
        1
  •  7
  •   doug    14 年前

    好吧,有一个选项(我知道)可以明确地连接这两个选项(Google Analytics&R)。

    这个选项需要R-DCOM(到COM和DCOM的接口来访问R);您可以得到 here .

    所以我想这只限于windows/.net和c(或者任何.net语言,我想)。

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

    • 安装DCOM

    • then config--首先执行 控制台窗口中的“dcomcnfg”

    • 这将启动组件管理器;搜索 DCOM组件中的StatConnectorsrv 对于“属性”

    • 更新权限--完成。

    还有一个完整的 辅导的 ,包含源代码(c),用于DCOM设置/安装和构建可编程访问Google Analytics和R的小型应用程序 here .

    但是,如果您所要做的就是将数据输入r,那么您所需要的所有部分都是现成的,例如,我的工作流:

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

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

    3. (也很明显)我把我的 R数据帧中的数据(用于分析 只是后来它被分解成 表并存储在PostgreSQL中 数据库,使用 格雷斯特格雷尔 提供驱动程序的包 与PG的R接口(DBI) 数据库)。

    最后,它不是GA,而是另一个具有R接口的Google数据资源:Omega项目有一个全新的R包,它提供了一个与Google趋势的接口(称为 流行趋势 ',可用 here .

        2
  •  15
  •   Mike Pearmain    14 年前

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

    这个包裹现在可以用了

        3
  •  6
  •   JerryWho    12 年前

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

        4
  •  5
  •   Mike Pearmain    14 年前

    我现在正在建造一个,我的目标是尽快把它运到起重机上。

        5
  •  4
  •   Tal Galili    14 年前

    刚刚宣布了一个新的方案:

    http://github.com/sorenmacbeth/googleanalytics4r

        6
  •  3
  •   Matti Pastell    14 年前

    google analytics api站点提供了一个关于如何使用curl检索分析数据的示例。 http://code.google.com/intl/fi-FI/apis/analytics/docs/gdata/2.0/gdataProtocol.html 所以假设您能够修改示例并使用rcurl检索数据。

    有一个很好的从GA获取数据的python包,可以给您一些提示: http://github.com/clintecker/python-googleanalytics

        7
  •  3
  •   kushan_s    10 年前

    CRAN上最近发布了一个R库,它可以将谷歌分析数据提取到R中。它支持谷歌分析核心报告API v3,并在引擎盖下使用OAuth2.0进行授权。您可以通过以下方式安装库:

    install.packages("RGoogleAnalytics")
    

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

    require(devtools)
    devtools::install_github("Tatvic/RGoogleAnalytics")
    
        8
  •  2
  •   Shane    14 年前

    使用RCURL和XML包(非常类似于 nytR RGoogleDocs 软件包)。

        9
  •  2
  •   Mike Pearmain    14 年前

    为了进行更新,我现在创建了基本脚本,它当前执行以下操作:

    创建新的导出对象。 使用您的Google帐户进行身份验证。 返回授权谷歌帐户的帐户配置文件。 创建新的API查询 使用查询返回用度量填充的data.frame。

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

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

    迈克

        10
  •  2
  •   JerryWho    12 年前

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

        11
  •  1
  •   JerryWho    11 年前

    似乎还有另一个google analytics-r软件包: https://github.com/jdeboer/ganalytics/blob/master/README.md 我还没试过。