我正在寻找一种方法,使用API v4在我的分析报告中获取自定义维度列表。在API v3中,它是使用管理API v3完成的,但我找不到管理API v4。请提出一些解决方案。
由于 SAURABH
答案 0 :(得分:0)
简答:使用Analytics Management API V3 list custom dimensions。
Analytics Reporting API V4是用于查询分析数据的独立API。它在开发人员控制台中列为Analytics Reporting API V4。
分析管理API在控制台中为Analytics API。
get "/api/guests/#{user.id}"
在V3中,所有Analytics API(管理,元数据,核心报告,MCF报告,实时报告)均位于名为analytics = build('analytics', 'v3', http=http)
dimensions = analytics.management().customDimensions().list(
accountId='123456',
webPropertyId='UA-123456-1',
).execute()
DISCOVERY_URI = ('https://analyticsreporting.googleapis.com/$discovery/rest')
analytics = build('analyticsreporting', 'v4', http=http, discoveryServiceUrl=DISCOVERY_URI)
analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': '1234',
'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
'metrics': [{'expression': 'ga:sessions'}],
'dimensions': [{'name': 'ga:dimension1}] # From the mgmt API V3.
}]
}
的顶级服务下。但随着Analytics Reporting API V4的出现,必须有一个单独的/独立的API,以便您可以在同一个应用程序中同时使用V3 Management API和V4 Reporting API。