javascript - 我们可以为 Google Analytics v4 API 添加超过 2 个范围吗
问题描述
我需要传递多个日期范围才能获得 GA 的响应。
因为我提供了 2 个这样的日期范围
dateRanges: [
{
startDate: "2018-09-01",
endDate: "2018-09-02"
},
{
startDate: "2018-09-03",
endDate: "2018-09-05"
}
],
我得到了回应,但是当我添加
dateRanges: [
{
startDate: "2018-09-01",
endDate: "2018-09-02"
},
{
startDate: "2018-09-03",
endDate: "2018-09-05"
},
{
startDate: "2018-09-06",
endDate: "2018-09-07"
}
],
我的回答是空的。
完整的请求
{
"resource":{
"reportRequests":[
{
"viewId":"149278594",
"dateRanges":[
{
"startDate":"2018-09-01",
"endDate":"2018-09-02"
},
{
"startDate":"2018-09-03",
"endDate":"2018-09-05"
},
{
"startDate":"2018-09-06",
"endDate":"2018-09-07"
}
],
"metrics":[
{
"expression":"ga:users"
}
],
"dimensions":[
{
"name":"ga:segment"
},
{
"name":"ga:pagePath"
}
],
"dimensionFilterClauses":[
{
"operator":"AND",
"filters":[
{
"dimensionName":"ga:pagePath",
"operator":"REGEXP",
"expressions":"^abc.com/.*"
}
]
}
],
"segments":[
{
"segmentId":"gaid::2pK67nVBSVaAOb3P-9kEog"
}
]
}
]
}
}
我收到错误响应
"data":{"error":{"code":400,"message":"请求最多可以有两个日期范围。","errors":[{"message":"请求最多可以有两个日期范围。","domain":"global","reason":"badRequest"}],
有没有办法实现这一点(超过 2 个日期范围)?
解决方案
"data":{
"error":{
"code":400,
"message":"Request can have at most two date ranges.",
"errors":[
{
"message":"Request can have at most two date ranges.",
"domain":"global",
"reason":"badRequest"
}
],
正如错误消息所述,您最多可能有两个日期范围,您有三个删除一个
"dateRanges":[
{
"startDate":"2018-09-01",
"endDate":"2018-09-02"
},
{
"startDate":"2018-09-03",
"endDate":"2018-09-05"
},
{
"startDate":"2018-09-06",
"endDate":"2018-09-07"
}
],
注意:我在文档问题中记录了一个错误
推荐阅读
- c# - C# 代码中的 .bat 脚本,它一直试图逃避我的原始代码
- python - 如何使用python中的交叉表函数从数据框中绘制饼图
- python - 如何使用 Xarray 处理 OCO-2/Tropomi NETCDF4 文件的时间变量?
- python - sci.py 最小化 - 约束函数参数
- regex - Twitch 剪辑正则表达式
- java - 如果我们在 executorService 中传递线程在 Java 多线程中执行调用会发生什么
- adaptive-cards - 如何通过 Action.Http 获取 TextBlock 文本?
- c# - 如何知道目录是否可写?
- android - 尝试通过 Android 设备通过 BLE + BT 连接到 iOS
- firebird - 无法在执行块中删除先前修改的新表