以下是在Google Analytics网络界面中定义计算指标的方式:
命名 利润
外部名称 calcMetric_Profit
格式化类型 货币(十进制)
式 {{收入}} - {{Shipping}} - {{Tax}}
"外部名称" field有这样的描述:
外部名称用于在通过API查询时唯一标识计算的指标。外部名称只能包含字母数字和下划线字符。不允许使用特殊字符,符号和空格。
当我从报告API的v4请求指标时,使用此请求:
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?key=<redacted>
{
"reportRequests": [
{
"dateRanges": [
{
"startDate": "2018-01-01",
"endDate": "2018-01-22"
}
],
"metrics": [
{
"expression": "ga:calcMetric_Profit"
}
],
"viewId": "<redacted>"
}
]
}
我收到了这个回复:
400
{
"error": {
"code": 400,
"message": "Invalid value 'ga:calcMetric_Profit' for metric parameter.",
"status": "INVALID_ARGUMENT"
}
}
我做错了吗?
这与计算的指标是否仍处于测试阶段?
答案 0 :(得分:0)
在创建计算出的指标后,将class Mammal {
public:
virtual void Speak() const = 0;
};
class Dog : public Mammal {
public:
void Speak() const {
cout << "Woof Woof" << endl;
}
};
Mammal* getDog() {
return new Dog();
}
int main() {
Mammal* m = getDog();
m->Speak();
delete m;
return 0;
}
更改为一天。计算的指标从创建日期开始适用(没有翻新)。因此,如果您的startDate
在创建日期之前,则API会抛出错误,因为计算的指标在创建之前的日期不存在。