我正在尝试将我的脚本从使用谷歌分析API的第3版升级到第4版。
在版本3中,我可以从api获取帐户,属性和视图的列表(请参阅API reference for version 3)。但是,API reference for version 4似乎没有显示相同的内容。
如何立即获取这些商家信息?
答案 0 :(得分:9)
TLDR:您可以像往常一样获得视图列表。
Analytics Reporting API V4是一个独立的API,用于查询Google Analytics数据视图。没有V4管理API,只有Analytics Management API V3。这两个API旨在一起使用。
在Python中加载V3和V4库:
from apiclient.discovery import build;
analytics = build('analytics', 'v3', http=http)
analyticsReporting = build('analyticsreporting','v4', http=http)
列出用户所有观看次数的最佳方式是致电accountsummaries.list()
- 有关详细信息,请参阅method reference docs。
account_summaries = analytics.management().accountSummaries().list().execute()
解析响应以获得感兴趣的viewId
,并调用V4 API:
response = analyticsreporting.reports().batchGet(
body={
"reportRequests":[
{
"viewId": viewId,
"dateRanges":[
{
"startDate":"2015-06-15",
"endDate":"2015-06-30"
}],
"metrics":[
{
"expression":"ga:sessions"
}],
"dimensions": [
{
"name":"ga:browser"
}]
}]
}
).execute()