반응형
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
{
"code": 400,
"errors": [
{
"domain": "global",
"message": "Sort key adsenseRevenue is not a dimension or metric in this query.",
"reason": "badRequest"
}
],
"message": "Sort key adsenseRevenue is not a dimension or metric in this query.",
"status": "INVALID_ARGUMENT"
}
구글 애널리틱스 API 사용 중
정렬 조건으로 애드센스에 해당하는 항목인
adsenseRevenue, adsenseAdsClicks를 사용할 경우
Sort key adsenseRevenue is not a dimension or metric in this query
이런 에러가 발생하는 것이 보이는데
이미지 하단 부분을 보면
OrderBy는 Metric / Dimension에 내가 정해준
setAlias 값을 따라가게 되어있는데
애드센스 관련 키워드만 사용하려고 하면
에러가 발생한다는 것이다
해결방법은 간단한데
애드센스 관련한 Metric / Dimension 은
alias가 먹지 않기 때문에
ga:adsenseRevenue / ga:adsenseAdsClicks
이런 식으로 alias를 사용하지 말고
Expression에 해당하는 코드를
통째로 넣어줘야 정상적으로 동작한다
반응형
'Error & Fix' 카테고리의 다른 글
Mac OS Port 8080 was already in use 해결방법 (0) | 2021.12.14 |
---|---|
스프링부트 JPA Cannot invoke "경로.Repository.findAll()" because "this.Repository" is null 해결방법 (1) | 2021.12.02 |
스프링부트 JPA No Persistence provider for EntityManager named '값' 해결방법 (0) | 2021.11.25 |
스프링부트 'com.mysql.jdbc.Drvier'. This is deprecated 해결방법 (0) | 2021.11.25 |
인텔리제이 Local variable '변수명' is redundant 해결방법 (0) | 2021.11.24 |
댓글