본문 바로가기
Error & Fix

구글 애널리틱스 API Sort key pageviews is not a dimension or metric in this query. 에러 해결방법

by wakestand 2021. 11. 11.
반응형

Google Analytics Reporting API 사용 시

위와 같은 400 Bad Request 에러가 발생하고 있는데

에러 전문은 아래와 같다

 

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 pageviews is not a dimension or metric in this query.",
      "reason": "badRequest"
    }
  ],
  "message": "Sort key pageviews is not a dimension or metric in this query.",
  "status": "INVALID_ARGUMENT"
}

 

에러 내용은 존재하지 않는 pageviews에 해당하는

dimension 이나 metric이 없다는 내용인데

 

보면 Metric의 alias를 pageviews11로 지정해 놓고

OrderBy 사용 시 .setFieldName을

"pageviews"로 놓은 것이 보이는데

 

이후 ReportRequest를 보낼 시

pageviews에 해당하는 값이 없기 때문에

위와 같은 에러가 발생하는 것이다

 

따라서 pageviews에 해당하는 값을 찾을 수 있게

값을 변경하거나 추가하면 에러가 해결된다

반응형

댓글