Как в Google Analytics, так и в API отчетов Google Analytics (v4), если мы запрашиваем измерение, у которого есть «не установлено» (значение не установлено) наряду с другим набором измерений, который имеет значение для определенного критерия запроса,Говорят, что мы не получим никакого результата по метрикам, которые мы определили для этого запроса, даже если в нескольких измерениях есть некоторые значения.(Я видел это в ссылках API или где-то еще).Я проверил это поведение с помощью вызова API отчетов Analytics и, похоже, это правда.Здесь
ReportRequest request = new ReportRequest()
.setViewId(VIEW_ID)
.setDateRanges(Arrays.asList(dateRange))
.setMetrics(Arrays.asList(sessions))
.setDimensions(Arrays.asList(a,b,c)).setDimensionFilterClauses(dimensionFilterClauses);
позволяет предположить, что измерения a
и b
имеют значения для определенного фильтра измерений, а c
не имеет значения.тогда ответ на этот вызов не будет иметь никакого результата.но если мы включим a
и b
только тогда, ответ будет иметь результат.
Итак, я хочу уточнить, есть ли какой-нибудь возможный способ, которым я могу запросить представление через API отчетов (v4)все a,b,c
измеряют вместе и получают результат с действительными значениями a
и b
, а для c
значение, если thers равно, и некоторые значения по умолчанию, такие как null/0/undefined
, если значения отсутствуют.
PS:
1. Я подтвердил, что измерения и метрики, используемые в запросе, являются допустимой комбинацией через this .
* В списке измерений 1024 * я использую 2 пользовательских измерения, которые всегда имеют значения.