API Analytics Reporting v4 не возвращает данные транзакций на пути к страницам - PullRequest
0 голосов
/ 02 апреля 2020

Я использую API отчетов Google Analytics v4 в python, и тот же результат можно воспроизвести с помощью библиотеки googleanalytics.

При запросах с измерением pagePath или pagePathLevel1, например:

DIMS = ['ga:source','ga:medium','ga:pagePath']
METRICS = ['ga:sessions','ga:transactions','ga:transactionsPerSession','ga:transactionRevenue','ga:avgTimeOnPage']
requests_list = [
          {
            'viewId': VIEW_ID,
            'dateRanges': [
                {'startDate': '2020-01-01', 'endDate': '2020-02-01'}],
             'dimensions': [{'name': name} for name in DIMS],
             'metrics': [{'expression': exp} for exp in METRICS],
             "pageSize": 100000
                }]
data = analytics.reports().batchGet(body={'reportRequests':requests_list }).execute()

Я могу получать значения только для сеансов и avgTimeOnPage, поля транзакций: 0

. При удалении измерения pagePath возвращаются ожидаемые значения в полях транзакций. Это выглядит как ограничение для Python API, поскольку несколько месяцев go я мог бы вернуть эти значения, используя пакет, доступный для Google Analytics в R.

Буду признателен за любые советы о том, можно ли это сделать вокруг.

...