API v4を使用して分析レポートでカスタムディメンションのリストを取得する方法を探しています。 API v3では管理API v3を使用していましたが、管理API v4は見つかりませんでした。解決策を提案してください。google analytics api v4でカスタムディメンションのリストを取得するには
おかげ Saurabh
API v4を使用して分析レポートでカスタムディメンションのリストを取得する方法を探しています。 API v3では管理API v3を使用していましたが、管理API v4は見つかりませんでした。解決策を提案してください。google analytics api v4でカスタムディメンションのリストを取得するには
おかげ Saurabh
短い答え:list custom dimensionsに解析管理API V3を使用してください。
Analytics Reporting API V4は、分析データを照会するためのスタンドアロンAPIです。デベロッパーコンソールにAnalytics Reporting API V4と記載されています。
Analytics管理APIは、Analytics APIとしてコンソールにあります。 V3では
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.
}]
}
解析APIの(管理、メタデータ、コア報告、MCFレポート、レポーティングリアルタイム)のすべてanalytics
と呼ばれる1つのトップレベルサービス下にありました。しかし、Analytics Reporting API V4の登場により、同じアプリケーションでV3 Management APIとV4 Reporting APIの両方を使用できるように、独立した/スタンドアロンのAPIを用意する必要がありました。