2016-07-13 10 views
5

私はバージョン3では4GoogleアナリティクスAPI v4の内のビュー(プロファイル)のリストを取得する方法

、私は得ることができるバージョンへのGoogleアナリティクスAPIのバージョン3を使用してから私のスクリプトをアップグレードしようとしていますAPIのアカウント、プロパティ、およびビューのリスト(API reference for version 3を参照)。しかし、API reference for version 4は同じことを表示していないようです。

これらのリスティングは現在どのように入手できますか?

答えて

7

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() 
関連する問題