gpt4 book ai didi

google-analytics - 谷歌分析 V4 API : Get data for last 30 days

转载 作者:行者123 更新时间:2023-12-02 14:11:36 24 4
gpt4 key购买 nike

我正在使用 google Analytics 的报告 API v4。我想在后端显示一个图表,其中显示一些指标的过去 30 天。问题是,我只得到累积/求和值。

例如,这是我发送到 api 的正文

  body = {
reportRequests: [{
dateRanges: [
{
startDate: Date.parse('2016/10/01'),
endDate: Date.parse('2016/10/31')
}
],
viewId: '12345',
metrics: [{ expression: "ga:users" }],
dimensions: [{ name: "ga:pagePath" }]
}]
}

然后我得到很多像这样的URL(当然,我没有过滤输出):

{"reports"=>
[{"columnHeader"=>
{"dimensions"=>["ga:pagePath"],
"metricHeader"=>
{"metricHeaderEntries"=>[{"name"=>"ga:users", "type"=>"INTEGER"}]}},
"data"=>
{"rows"=>
[{"dimensions"=>["/"], "metrics"=>[{"values"=>["2854"]}]},
{"dimensions"=>["/?extlink_img=0"], "metrics"=>[{"values"=>["113"]}]},
{"dimensions"=>["/?v=338"], "metrics"=>[{"values"=>["12"]}]},
...

但是,当我想要最近 30 天的用户数时,我应该如何查询 api 以获得特定路线,例如/?这可能吗?

最佳答案

我自己发现了,这个有一个维度:ga:date:

  body = {
reportRequests: [{
dateRanges: [
{
startDate: Date.parse('2016/10/01'),
endDate: Date.parse('2016/10/31')
}
],
viewId: '12345',
metrics: [{ expression: "ga:users" }],
dimensions: [{ name: "ga:pagePath" }, {name: 'ga:date'}]
}]
}

还有其他与时间相关的维度 https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&group=time

关于google-analytics - 谷歌分析 V4 API : Get data for last 30 days,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40565276/

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