手把手教你用R连接Google Analytics 4获取数据

Google Analytics 4 Haran 9年前 (2017-05-19) 23288次浏览 11个评论
文章目录[隐藏]

更新时间:2025年10月31号

这一篇介绍用R连接Google Analytics 4提取数据,采用直接通过网页授权的方式获取,而不是在控制台授权获取秘钥的方式。

设置代理

R需要能访问Google获取授权才可以操作,所以首先要在Rstudio上设置代理,直接在Rstudio上执行:

Sys.setenv(http_proxy = "http://127.0.0.1:7890",
           https_proxy = "http://127.0.0.1:7890")

接下来执行:

Sys.getenv("https_proxy")

确认代理是否设置正确,如可以可以看到如下就表示设置正确,如果为空就表示设置错误:

安装和加载包googleAnalyticsR

install.packages(c("googleAnalyticsR")
library(googleAnalyticsR)

 

 

认证授权

这里采用Google OAuth(推荐,无需服务账号,更便捷):

# 自动弹窗登录 Google 账号
ga_auth()

会在浏览器弹出一个授权窗口,直接点击授权就可以。

获取数据

执行如下代码,获取最近7天的数据:

# ←← 替换你的 Property ID ←←
PROPERTY_ID <- "206759202"  


# 获取原始数据(返回 data.frame)
raw_data <- ga_data(
  propertyId = PROPERTY_ID,
  date_range = c("7daysAgo", "yesterday"),
  metrics = "activeUsers",
  dimensions = "date"
)

# 手动处理日期 + 排序(不用 dplyr)
# 转换日期:从 "20251024" → "2025-10-24"
raw_data$date <- as.Date(raw_data$date, format = "%Y%m%d")

# 按日期升序排序(不用 arrange)
raw_data <- raw_data[order(raw_data$date), ]

# 输出结果
cat("过去7天每日用户数:\n")
print(raw_data)

 

就可以看到数据:

 


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (11)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(11)个小伙伴在吐槽
  1. 兄弟呀~ R环境怎么链接的GA啊, 翻不了墙啊。你用的什么VPN啊
    小花花2018-08-01 16:16 回复 Windows 10 | Chrome 63.0.3239.132
    • 自建vps和一枝红杏
      GA小站2018-08-07 19:58 回复 Windows 7 | Chrome 63.0.3239.132
  2. 请问一下 重定向 uri 怎么填的
    小花花2018-08-01 11:59 回复 Windows 10 | Chrome 63.0.3239.132
  3. 请问对接GA的API后是不是网站后台系统的订单、销售额等数据都可以在GA中匹配到浏览数据了?
    小乔2018-06-05 09:00 回复 Windows 7 | Chrome 67.0.3396.62
    • 可以的
      GA小站2018-06-05 21:32 回复 Mac OS X | Chrome 66.0.3359.181
      • 感谢回复。请问:启用GA中的电子商务功能不是就可以跟踪到购买的数据了吗?一定要注册google API进行对接吗?二者有何区别呢?
        小乔2018-06-05 22:23 回复 Windows 7 | Chrome 21.0.1180.89
        • 配置好电子商务,可以直接在Ga里面看到购物数据,不需要注册谷歌API
          GA小站2018-06-06 11:39 回复 Mac OS X | Chrome 66.0.3359.181
  4. 请问授权URL如何设置呢?
    Yena2017-12-19 16:11 回复 Windows 7 | Chrome 62.0.3202.62
    • 开发者后台,添加进去
      GA小站2017-12-20 10:56 回复 Windows 10 | Chrome 63.0.3239.84
  5. 老师您好,想请问您 我已经是阅读和分析权限了,为何还是会报错? error code为403
    曈老板2017-07-27 13:32 回复 Windows 10 | Chrome 59.0.3071.115
    • 错误可能有很多原因的,看返回的报错提示
      GA小站2017-07-27 15:46 回复 Windows 10 | Chrome 59.0.3071.115