我想按直接流量用户过滤。在API中,它将其建议为“细分市场”。值。哪里可以在下面的代码中添加它?
在y_metric
我有'ga:sessions'
https://developers.google.com/analytics/devguides/reporting/core/v4/samples#multiple_segments
def get_report(analytics, start_date_time, end_date_time, y_metric, VIEW_ID):
"""Queries the Analytics Reporting API V4.
Args:
analytics: An authorized Analytics Reporting API V4 service object.
Returns:
The Analytics Reporting API V4 response.
"""
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [{'startDate': start_date_time, 'endDate': end_date_time}],
'metrics': [{'expression': y_metric}],
'segments'
'dimensions': [{'name':'ga:date'},{'name':'ga:year'}, {'name':'ga:month'}, {'name':'ga:hour'},{'name':'ga:day'},
{'name':'ga:minute'}, {'name':'ga:deviceCategory'}],
# "pageToken": "21000",
"pageSize": "1000"
}]
}
).execute()
答案 0 :(得分:0)
解决方案包括以下内容如下:
'dimensions': [{"name": "ga:segment"} , {'name':'ga:date'},{'name':'ga:year'}, {'name':'ga:month'}, {'name':'ga:hour'},{'name':'ga:day'},{'name':'ga:minute'}, {'name':'ga:deviceCategory'}],
"segments":[{"segmentId": ''gaid::-7'' }],
有关要检索的静态段的完整参考:
'''
gaid::-1 All Visits
gaid::-2 New Visitors
gaid::-3 Returning Visitors
gaid::-4 Paid Search Traffic
gaid::-5 Non-paid Search Traffic
gaid::-6 Search Traffic
gaid::-7 Direct Traffic
gaid::-8 Referral Traffic
gaid::-9 Visits with Conversions
gaid::-10 Visits with Transactions
gaid::-11 Mobile Traffic
gaid::-12 Non-bounce Visits
'''