我正在尝试查找“广告内容” UTM参数的目标完成情况。以下配置可以正常运行,但是,我希望对其进行过滤,以仅返回GOALS> 0的数据。即使目标= 0,它当前也会返回所有数据。
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
'metrics': [{'expression': 'ga:sessions'}, {'expression': 'ga:goalCompletionsAll'}],
'dimensions': [{'name': 'ga:adContent'}]
}]
}
).execute()
您可以包含另一个参数-'includeEmptyRows':
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'includeEmptyRows' : True,
'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
'metrics': [{'expression': 'ga:sessions'}, {'expression': 'ga:goalCompletionsAll'}],
'dimensions': [{'name': 'ga:adContent'}]
}]
}
).execute()
这将确保即使所有值均为0,API也会返回尺寸。文档的相关链接位于: