gpt4 book ai didi

r - 使用 googleAnalyticsR v4 API 包查询多个 Google Analytics View ID

转载 作者:行者123 更新时间:2023-12-03 15:49:58 24 4
gpt4 key购买 nike

我想使用新的 googleAnalyticsR 包来使用 v4 API 提取 Google Analytics 数据。

文档(http://code.markedmondson.me/googleAnalyticsR/v4.html)演示了使用一个 ga_id 执行查询,但不使用多个 View ID。还有另一个名为 GAR 的 R 包允许在单个 Google Analytics 查询中执行多个 View ID,但 googleAnalyticsR 包包含 v4 API 功能。我尝试使用 ga_id <- c('viewId','viewId') 查询多个 View ID,但查询返回错误。有没有办法使用 googleAnalyticsR v4 API 查询多个 View ID?

最佳答案

API 可能不直接支持此功能,但鉴于您使用的是 R ,这可以很容易地使用 FOR 循环来实现。下面是我查询多个 GA View 的示例(1 个 View = 1 种语言版本的网站):

viewId <- c(6006393, 79777098, 79781440, 79981805, 75315234, 78174757, 76630182, 79447058)    

ga_data_final <- data.frame()

for (i in viewId) {
ga_data_temp <-
google_analytics_4(i, #=This is a (dynamic) ViewID parameter
date_range = c("2014-01-01",
"2016-08-15"),
metrics = c("sessions"),
dimensions = c("yearMonth",
"source",
"medium"),
max = -1)
ga_data_temp$viewId <- i
ga_data_final <- rbind(ga_data_final, ga_data_temp)
}

上面的代码检索:
  • 1 个指标: session 数
  • 3 个维度:年月、来源、媒体

  • 它使用 2 个数据帧 - 在 FOR 循环开始之前,主数据帧被创建为空。每个 FOR 循环都会为 1 个 View 提取行(临时存储在 ga_data_temp 中),一旦完成,将它们附加到主数据帧(ga_data_final)。

    希望这可以帮助。

    关于r - 使用 googleAnalyticsR v4 API 包查询多个 Google Analytics View ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42162203/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com