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