从 Google Analytics 中提取会员信息
Extract member info from Google Analytics
我正在尝试使用他们的报告 API v4 将所有数据从我的 Google Analytics 帐户获取到数据库。在下面的请求和响应中,我在 values
属性中看到一个数字。我想获取该号码的会员特定数据?例如,对于维度 20130101
,value
是 65。我想获取当天访问我网站的 65 名成员的数据(2013-01-01 - 请求中指定的维度)。 GA 拥有的任何数据就足够了。例如,这 65 位成员的性别、他们的会话 ID、年龄等。
Google 分析报告 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
}
}
]
}
Google 分析报告 api 不提供单行报告,这意味着您可以收集的所有数据都按维度分组。
在那种情况下,如果您想在单个报告中检索所有这些数据,则必须在用户级别实施自定义维度以识别每个用户,一个选项是发送客户端 ID(_ga cookie)到平台并添加该维度
这里有一个很好的 post 如何实现这个
https://www.simoahava.com/analytics/add-clientid-to-custom-dimension-gtag-js/
请记住,在那种情况下,由于基数较高,您可以期望其他人在报告中。
https://support.google.com/analytics/answer/1009671?hl=en
对于高级用户,您可以通过 BigQuery 导出数据
问候
我正在尝试使用他们的报告 API v4 将所有数据从我的 Google Analytics 帐户获取到数据库。在下面的请求和响应中,我在 values
属性中看到一个数字。我想获取该号码的会员特定数据?例如,对于维度 20130101
,value
是 65。我想获取当天访问我网站的 65 名成员的数据(2013-01-01 - 请求中指定的维度)。 GA 拥有的任何数据就足够了。例如,这 65 位成员的性别、他们的会话 ID、年龄等。
Google 分析报告 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
}
}
]
}
Google 分析报告 api 不提供单行报告,这意味着您可以收集的所有数据都按维度分组。
在那种情况下,如果您想在单个报告中检索所有这些数据,则必须在用户级别实施自定义维度以识别每个用户,一个选项是发送客户端 ID(_ga cookie)到平台并添加该维度
这里有一个很好的 post 如何实现这个 https://www.simoahava.com/analytics/add-clientid-to-custom-dimension-gtag-js/
请记住,在那种情况下,由于基数较高,您可以期望其他人在报告中。
https://support.google.com/analytics/answer/1009671?hl=en
对于高级用户,您可以通过 BigQuery 导出数据
问候