TLDR:あなたは常に同じ方法でビューリストを取得します。
Analytics Reporting API V4は、アナリティクスビューにデータを問い合わせるためのスタンドアロンAPIです。 V4管理APIはありません。Analytics Management API V3のみです。 2つのAPIは一緒に使用するように設計されています。
PythonでV3とV4の両方のライブラリをロードするには: - 詳細はmethod reference docsを参照してください
from apiclient.discovery import build;
analytics = build('analytics', 'v3', http=http)
analyticsReporting = build('analyticsreporting','v4', http=http)
を、ユーザのすべてのビューを一覧表示するための最良の方法は、accountsummaries.list()
を呼び出すことです。
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()