我正在为我们的GA报告v4 API运行以下命令-在没有电子商务部分的情况下可以正常运行,但是一旦添加了“电子商务”,它就会给我一个错误。
def get_client_report(analytics):
return analytics.userActivity().search(
body=
{
"viewId": VIEW_ID,
"user": {
"type": "CLIENT_ID",
"userId": "REDACTED"
},
"activityTypes": [
"ECOMMERCE"
],
"dateRange": {
"startDate": "2020-04-02",
"endDate": "2020-04-02"
},
"ecommerce": {
"transaction": {
"transactionId" : "REDACTED"
}
}
}
).execute()
并且出现以下错误:
https://analyticsreporting.googleapis.com/v4/userActivity:search?alt=json返回“接收到无效的JSON有效负载。未知名称“ ecommerce”:找不到字段。”。详细信息:“ [{'@type':'type.googleapis.com/google.rpc.BadRequest','fieldViolations':[{'description':'接收到无效的JSON有效负载。未知名称” ecommerce“:找不到字段。 '}]}]“>
您能帮我这里有什么问题吗?谢谢!
您的请求正文与预期格式不匹配。仔细看看docs。仅支持activityTypes
字段,并且您无法筛选特定的交易ID。在这种情况下,您必须在收到响应后才进行过滤。