Google Analytics API - неверный запрос на активность электронной торговли - PullRequest
0 голосов
/ 07 апреля 2020

Я использую следующее для нашего API отчетности GA v4 - он прекрасно работает без части Ecommerce, но как только я добавляю "ecommerce", он выдал ошибку.

def get_client_report(analytics):
    return analytics.userActivity().search(
    body=

    {
        "viewId": VIEW_ID,
        "user": {
            "type": "CLIENT_ID",
            "userId": "REDACTED"
        },

        "activityTypes": [
        "ECOMMERCE"
        ],

        "dateRange": {
            "startDate": "2020-04-02",
            "endDate": "2020-04-02"
        },

        "ecommerce": {
            "transaction": {
                  "transactionId" : "REDACTED"
            }
        }
    }
  ).execute()

, и я получил следующее ошибка:

https://analyticsreporting.googleapis.com/v4/userActivity: search? alt = json возвратил «Недопустимая JSON полезная нагрузка получена. Неизвестное имя« электронная торговля »: не удается найти поле.». Подробности: "[{'@type': 'type.googleapis.com/google.rpc.BadRequest', 'fieldViolations': [{'description': 'Invalid JSON полезная нагрузка получена. Неизвестное имя" ecommerce " : Не удается найти поле. '}]}] ">

Можете ли вы помочь мне, что здесь не так? Спасибо!

1 Ответ

0 голосов
/ 08 апреля 2020

тело вашего запроса не соответствует ожидаемому формату. Присмотритесь к документам . поддерживается только поле activityTypes, и вы не можете отфильтровать указанный идентификатор транзакции c. в этом случае вам придется выполнить фильтрацию на вашей стороне.

...