【发布时间】:2021-08-09 17:37:39
【问题描述】:
发布请求(Google Analytics API),https://analyticsreporting.googleapis.com/v4/reports:batchGet
"reportRequests":[
{
"viewId":"XXX",
"dateRanges":[
{
"startDate":"2021-07-01",
"endDate":"2021-07-31"
},
{
"startDate":"2020-07-01",
"endDate":"2020-07-31"
}],
"metrics":[
{
"expression":"ga:sessions"
},
{
"expression":"(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)"
},
{
"expression":"ga:adCost"
}],
"dimensions": [
{
"name":"ga:medium"
}],
"dimensionFilterClauses": [
{"filters": [
{"dimensionName": "ga:medium",
"operator": "EXACT",
"expressions": ["cpc"]}
]}
]
}]
}
我在其中一个指标中添加了计算
{
"expression":"(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)"
}
工作正常,但响应返回一个没有小数的值?这里是 3,但是这个表达式的计算值应该是 3.55。
275054+111395 / 108877.35 = 3.549
可能得到包含小数的响应值
回应
"metricHeaderEntries": [
{
"name": "ga:sessions",
"type": "INTEGER"
},
{
"name": "(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)",
"type": "INTEGER"
},
{
"name": "ga:adCost",
"type": "CURRENCY"
}
]
}
},
"data": {
"rows": [
{
"dimensions": [
"cpc"
],
"metrics": [
{
"values": [
"37692",
"3",
"108877.35"
]
},
{
"values": [
"35388",
"9",
"59056.27"
]
}
]
}
],
【问题讨论】:
标签: api google-analytics