Набор расширенных размеров не возвращает данные - PullRequest
0 голосов
/ 25 марта 2020

Я хочу получить ряд метрик из Google Analytics API с измерениями "Traffi c Sources", "Geo Network" и "Audience". Поэтому я создаю следующий запрос. GA Dimensions & Metrics Explorer показывает, что эти метрики и измерения совместимы. Но по какой-то причине этот запрос возвращает нулевые значения:

 {
  "reportRequests": [
    {
      "viewId": "xxxxxxxx",
      "dateRanges": [
        {
          "startDate": "2020-03-01",
          "endDate": "2020-03-11"
        }
      ],
      "metrics": [
        {
          "expression": "ga:sessions"
        },
        {
          "expression": "ga:newUsers"
        },
        {
          "expression": "ga:transactions"
        },
        {
          "expression": "ga:transactionRevenue"
        }
      ],
      "dimensions": [
        {
          "name": "ga:date"
        },
        {
          "name": "ga:campaign"
        },          
        {
          "name": "ga:sourceMedium"
        },
        {
          "name": "ga:country"
        },
        {
          "name": "ga:region"
        },
        {
          "name": "ga:city"
        },
        {
          "name": "ga:userAgeBracket"
        },
        {
          "name": "ga:userGender"
        },
        {
          "name": "ga:interestInMarketCategory"
        }
      ]
    }
  ]
}

Хотя набор ограниченных измерений показывает, что данные существуют:

      "dimensions": [
        {
          "name": "ga:date"
        },
        {
          "name": "ga:campaign"
        },          
        {
          "name": "ga:sourceMedium"
        },
        {
          "name": "ga:country"
        },
        {
          "name": "ga:region"
        },
        {
          "name": "ga:city"
        }

Почему набор расширенных измерений, показанный в первом примере, не работает вернуть данные?

Заранее спасибо! Eugene

1 Ответ

0 голосов
/ 29 марта 2020

Может быть, GA не имеет никакой информации о возрасте пользователя, поле и сегменте рынка (ga: InterestInMarketCategory). Поэтому, когда вы добавляете эти измерения к другим, API возвращает данные для комбинации указанных измерений.

Итак, скажем, есть 20 сеансов из комбинации city = x и region = y. Но когда вы добавляете пол к нему, комбинация не может быть сделана (например, city = x и region = y и пол =?), Поэтому API вернет нулевой ответ.

...