2016-07-13 22 views

risposta

7

TLDR: ottieni gli elenchi delle visualizzazioni nello stesso modo in cui hai sempre.

Il Analytics Reporting API V4 è un'API indipendente per l'interrogazione di una vista di Analytics per i dati. Non esiste l'API di gestione V4, solo lo Analytics Management API V3. Le due API sono progettate per essere utilizzate insieme.

Per caricare sia il V3 e V4 librerie in Python:

from apiclient.discovery import build; 

analytics = build('analytics', 'v3', http=http) 
analyticsReporting = build('analyticsreporting','v4', http=http) 

Il modo migliore per elencare tutti i punti di vista di un utente è quello di chiamare accountsummaries.list() - Vedere la method reference docs per i dettagli.

account_summaries = analytics.management().accountSummaries().list().execute() 

analizzare la risposta per ottenere il viewId di interesse, e chiamare l'API V4:

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()