目前正在尝试使用 Python 使用 Google Analytics API 获取一些报告。
使用此功能,我现在可以获得在营销事件中过滤的用户的一组结果。
dump.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [
{
'startDate': '7daysAgo',
'endDate': 'yesterday'
},
{
'startDate': '14daysAgo',
'endDate': '8daysAgo'
}
],
'metrics': [{'expression': 'ga:users'},],
'dimensions': [{'name': 'ga:campaign'}],
'samplingLevel':'LARGE'
}]
}
).execute()
但我想获得有关辅助维度的报告(即,当我在实际的 Google Analytics(分析)上选择此选项时获得的 View ),并且我一直坚持添加辅助维度。我认为 ga:acquisitionSource 是我要添加的字段的名称。
最佳答案
Dimensions and Metrics explorer连接 Google Analytics UI 中显示的维度名称及其相应的 API 名称。 “源”维度的 API 名称是“ga:source”。
请求多个维度类似于以下内容:
dump.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [
{
'startDate': '7daysAgo',
'endDate': 'yesterday'
},
{
'startDate': '14daysAgo',
'endDate': '8daysAgo'
}
],
'metrics': [{'expression': 'ga:users'},],
'dimensions': [{'name': 'ga:campaign'},{'name': 'ga:source'}],
'samplingLevel':'LARGE'
}]
}
).execute()
关于python - 如何在Google Analytics API中调用辅助维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68969774/