我正在尝试使用他们的Reporting API v4将我的Google Analytics帐户中的所有数据都收集到数据库中。在下面的请求和响应中,我在values
属性中看到了一个数字。我想获得该号码的会员特定数据?例如,对于维value
,20130101
为65。我想获取当天访问我网站的65位成员的数据(2013-01-01 - 请求中指定的维度)。 GA所拥有的任何数据都足够了。例如,65名成员的性别,他们的会话ID,年龄等。
Google Analytics Reporting API请求:
{
"reportRequests": [
{
"viewId": "345",
"dateRanges": [
{
"startDate": "daysAgo",
"endDate": "yesterday"
}
],
"metrics": [
{
"expression": "ga:users"
}
],
"dimensions":[
{
"name":"ga:date"
}
]
}
]
}
响应
{
"reports": [
{
"columnHeader": {
"dimensions": [
"ga:date"
],
"metricHeader": {
"metricHeaderEntries": [
{
"name": "ga:users",
"type": "INTEGER"
}
]
}
},
"data": {
"rows": [
{
"dimensions": [
"20130101"
],
"metrics": [
{
"values": [
"65"
]
}
]
},
{
"dimensions": [
"20130102"
],
"metrics": [
{
"values": [
"69"
]
}
]
},
{
"dimensions": [
"20130103"
],
"metrics": [
{
"values": [
"48"
]
}
]
}
],
"totals": [
{
"values": [
"490"
]
}
],
"rowCount": 3,
"minimums": [
{
"values": [
"44"
]
}
],
"maximums": [
{
"values": [
"94"
]
}
],
"isDataGolden": true
}
}
]
}
答案 0 :(得分:1)
Google Analytics报告API不提供单行报告,这意味着您可以收集的所有数据都由维度组成。
在这种情况下,如果要在单个报表中检索此数据,则必须为用户级别实现自定义维度以标识每个维度,一个选项是将客户端ID(_ga cookie)发送到平台并添加该维度
这是一篇如何实现这一点的好文章 https://www.simoahava.com/analytics/add-clientid-to-custom-dimension-gtag-js/
请注意,由于基数较高,您可以在报告中看到其他人。
https://support.google.com/analytics/answer/1009671?hl=en
对于高级用户,您可以通过BigQuery
导出数据问候