본문 바로가기
Error & Fix

구글 애널리틱스 API Sort key adsenseRevenue is not a dimension or metric 해결방법

by wakestand 2021. 11. 26.
반응형
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에 해당하는 코드를

통째로 넣어줘야 정상적으로 동작한다

반응형

댓글