我无法使用用户ID从Google Analytics报告API (v4)获取用户活动。
但是,客户端ID (在不同的非用户ID视图中)是有效的。
我是不是遗漏了什么?
--
客户端ID的
我在我的Google Analytics web界面中访问:
我获得了预期的用户活动详细信息:
--
我调用以下代码:
POST https://analyticsreporting.googleapis.com/v4/userActivity:search?key={YOUR_API_KEY}
{
"viewId": "79062844",
"dateRange": {
"startDate": "2019-03-27",
"endDate": "2019-04-02"
},
"user": {
"type": "CLIENT_ID",
"userId": "1142688158.1525244974"
}
}
我得到了预期的响应:
{
"sessions": [
…
],
"totalRows": 14,
"sampleRate": 1
}
--
用户ID的
我在我的Google Analytics web界面中访问:
我获得了预期的用户活动详细信息:
--
我调用以下代码:
POST https://analyticsreporting.googleapis.com/v4/userActivity:search?key={YOUR_API_KEY}
{
"viewId": "185098721",
"dateRange": {
"startDate": "2019-03-27",
"endDate": "2019-04-02"
},
"user": {
"type": "USER_ID",
"userId": "Not Logged In-"
}
}
我给一个错误,而不是
{
"error": {
"code": 400,
"message": "USER_ID: Not Logged In- not found.",
"status": "INVALID_ARGUMENT"
}
}
--
我尝试过不同的ID,不同的日期,将类型更改为CLIENT_ID,对用户ID进行URL编码,以及不带空格的用户ID。
发布于 2019-06-27 07:47:59
似乎这确实是一个bug,其他几个人也在经历。
这个bug可以是+1'd,如下所示:
https://issuetracker.google.com/issues/130161158
编辑:这个问题现在已经修复了。
发布于 2019-04-04 16:17:19
从您的URL中,您正在查找一个名为Not%20Logged%20In-
的id,该ID不是有效的id。当你复制粘贴URL时,它可能改变了id。
https://stackoverflow.com/questions/55489655
复制相似问题