【问题标题】:Daily/Weekly/Monthly Active Users on Google Analytics APIGoogle Analytics API 上的每日/每周/每月活跃用户
【发布时间】:2015-08-26 16:41:38
【问题描述】:

我正在创建一个仪表板来显示来自 Google Analytics 的每月活跃用户和每周活跃用户。

要查询此数据,我使用以下参数:

{
  "ids" => @account_id,
  "start-date" => start_date.to_s,
  "end-date" => end_date.to_s,
  "metrics"=> "ga:users",
  "samplingLevel" => "HIGHER_PRECISION"
}

例如,要获得每周活跃用户数,我将间隔 7 天,而对于每月活跃用户数,我使用 30 天间隔。

重点是,与我在Audience > Active Users 的界面中看到的数字相比,这些数字有很大不同。

我无法找到从界面获取相同数据的查询。你有什么想法吗?

谢谢:)

【问题讨论】:

    标签: google-analytics google-analytics-api


    【解决方案1】:

    我认为它们目前没有记录在案,但您实际上可以在 API 请求中使用以下指标:

    • ga:1dayUsers
    • ga:7dayUsers
    • ga:14dayUsers
    • ga:30dayUsers

    请注意ga:1dayUsersga:users 本质上是一回事,但ga:users 和任何活跃用户指标不能在同一个请求中组合,所以如果你想比较你应该使用ga:1dayUsers

    更新

    使用上述任何活跃用户指标的查询必须与天维度(例如ga:date)结合才能正常工作。

    【讨论】:

    • 谢谢!您能否确认使用此指标的正确方法?我收到带有以下参数的 400 Bad Request:{"ids"=> @account_id, "start-date"=>"2015-08-19", "end-date"=>"2015-08-25", "metrics"=>"ga:7dayUsers"}
    • 啊,抱歉,我认为活跃用户指标需要一个日期维度。试试这个:{"ids"=> @account_id, "start-date"=>"2015-08-19", "end-date"=>"2015-08-25", "metrics"=>"ga:7dayUsers", "dimensions"=>"ga:date"}.
    • 哇,我认为这是不可能的,谷歌只返回“ga:7dayUsers”的这个链接。谢谢!
    • 这是一个旧的帖子,但仍然是我能用这个解决方案找到的唯一东西。您是否可以将 ga:date 以外的维度与 ga:7dayUsers 一起使用,例如 deviceCategory,还是只能严格使用 ga:date?
    • @tomb 我认为您可能希望为此使用一个细分,因为您不是要从结果中消除行,而是要消除用户。
    【解决方案2】:

    以下代码应该能够帮助您在单个数据框中收集这些数据。

    请注意,查询中不能捕获超过 1 种类型的变量,即一次只能查询 1/7/14/28/30 天用户中的一个。

    在特定日期的任何给定时间点,数据将被汇总,即如果您在每月 15 日观察到 14 天的用户数据,那么它将是从 1 日到 14 日的唯一用户。对于 16 日,这将是从 2 日到 15 日,依此类推。

    希望这会有所帮助。 R代码:

    unique_1dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("1dayUsers"),dimensions=c("date"))
    unique_7dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("7dayUsers"),dimensions=c("date"))
    unique_14dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("14dayUsers"),dimensions=c("date"))
    unique_28dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("28dayUsers"),dimensions=c("date"))
    unique_30dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("30dayUsers"),dimensions=c("date"))
    
    unique_user_data<-cbind(unique_1dayUser_data,unique_7dayUser_data$`7dayUsers`,unique_14dayUser_data$`14dayUsers`,
                            unique_28dayUser_data$`28dayUsers`,unique_30dayUser_data$`30dayUsers`)
    
    colnames(unique_user_data)<-c("Date","1 Day users","7 Day users","14 Day users","28 Day users","30 Day users")
    

    【讨论】:

      猜你喜欢
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多