2016-07-13 3 views
5

Я пытаюсь обновить мой скрипт с помощью версии 3 аналитики API Google до версии 4.Как получить список представлений (профилей) в Google Analytics API v4

В версии 3, я мог бы получить списки учетных записей, свойств и просмотров из api (см. API reference for version 3). Тем не менее, API reference for version 4, похоже, не показывает то же самое.

Как мне получить эти списки сейчас?

ответ

7

TLDR: Вы получаете списки просмотров так же, как и всегда.

Analytics Reporting API V4 - автономный API для запроса представления Analytics для данных. Существует не API управления V4, а только Analytics Management API V3. Эти два API разработаны для совместного использования.

Чтобы загрузить как V3 и V4 библиотеки в Python:

from apiclient.discovery import build; 

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

Лучший способ перечислить все мнения пользователя, чтобы позвонить accountsummaries.list() - Смотрите method reference docs для деталей.

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() 
Смежные вопросы