过去几个月,我们在Doubleclick for Bid Managers中成功使用了以下查询for CreateQuery API,但自昨天以来它一直停止工作,错误是:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Value",
"locationType": "other",
"location": "params.filter.value"
}
],
"code": 400,
"message": "Invalid Value"
}
}
这可能有意义(查询中没有定义过滤器值),但我很困惑为什么它一直有效。提交历史记录显示查询请求未随时间发生变化,并且已生成结果。
如果我包含过滤器并添加一个值,则会产生相同的错误HTTP 400错误。
如果我删除了过滤器(我们实际上并不想过滤掉任何数据),则会出现错误:“必须至少设置一个FILTER_PARTNER或FILTER_ADVERTISER。”
了解它停止工作的原因会很有趣,但我认为问题是:我们如何创建此查询而无需定义任何过滤器?
"kind": "doubleclickbidmanager#query",
"queryId": 1122334455,
"metadata": {
"title": "abc",
"dataRange": "LAST_7_DAYS",
"format": "CSV",
"locale": "en"
},
"params": {
"type": "TYPE_GENERAL",
"groupBys": [
"FILTER_ADVERTISER"
,"FILTER_ADVERTISER_CURRENCY"
,"FILTER_ADVERTISER_TIMEZONE"
,"FILTER_INSERTION_ORDER"
],
"filters": [
{
"type": "FILTER_ADVERTISER",
}
],
"metrics": [
"METRIC_IMPRESSIONS"
]
},
"schedule": {
"frequency": "DAILY",
"nextRunMinuteOfDay": 120,
"nextRunTimezoneCode": "Europe/London"
},
"timezoneCode": "Europe/London"
}
答案 0 :(得分:0)
发生了类似的错误, 如果更改“过滤器”规范,则表示您已成功申请 ``` “过滤器”:[ { “type”:“FILTER_ADVERTISER”, }
↓
“过滤器”:[ { “type”:“FILTER_PARTNER”, “价值”:“xxxxxx” } ```
FILTER_ADVERTISERは扱うとどうしてもエラーが発生してしまうようです。