네이버 키워드 API에 어떤 기능이 제공되는지 궁금해서 사용해 봤습니다.
네이버 키워드 API
네이버 키워드 API는 네이버에서 제공하는 오픈 API 중 하나로, 특정 키워드에 대한 검색 데이터를 조회할 수 있는 기능을 제공합니다. 이 API를 활용하면 특정 키워드의 검색량, 트렌드, 연령별/성별 통계 등 다양한 정보를 얻을 수 있습니다.
네이버 키워드 API를 사용하기 위해서는 먼저 네이버 개발자 센터에서 API 키를 발급받아야 합니다. 이 API 키를 사용하여 API 요청을 생성하고, HTTP 요청을 통해 네이버 서버에 전송합니다. 서버는 해당 요청을 처리하고 결과를 응답으로 반환합니다. 이후 응답 데이터를 파싱하여 원하는 정보를 추출하거나 활용할 수 있습니다.
오픈 API 이용 신청
1. 네이버 Developers에 접속합니다.
https://developers.naver.com/main/
2. "서비스 API" 클릭 -> "오픈 API 이용 신청" 클릭 -> 이용 약관 동의 체크하고 "확인" 클릭 -> 휴대폰 인증 후 "확인" 클릭합니다.
3. "웹 서비스 URL (최대 10개)"는 나중에 등록할 수 있으니까, 일단은 무시해도 될 것 같습니다.
javascript로 API 호출 가능하다고 해서 네트리파이(netlify)에 기본적인 HTML 파일을 업로드하고 사이트 주소를 등록했는데, API를 호출하려면 서버를 구축하거나 런타임으로 실행해야 한다는 사실을 알게 되어 웹사이트 구축을 포기하고 런타임으로 실행하기로 결정했습니다.
네트리파이(netlify)는 정적 호스팅만 가능하므로 서버를 구축하여 API를 호출하는 것은 불가능합니다. 다른 방법을 찾아봐야 할 것 같습니다.
4. "등록하기"를 클릭하면, Client ID와 Client Secret를 볼 수 있습니다.
Node.js로 API 호출
1. 아래의 url로 들어가면 샘플 소스를 볼 수 있습니다.
2. 저는 Node.js로 코딩하려고 합니다.
3. Visual Studio Code를 실행하고, 샘플 코드를 가져와서 js 확장자로 저장한 다음, 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET'를 자신의 key로 수정합니다.
저는 naver_keyword.js로 저장했습니다.
4. Visual Studio Code에서 "Terminal -> New Terminal"을 클릭한 후, node js가 설치되어 있는지 확인합니다.
node -v
버전 정보가 나오면 설치된 겁니다.
5. Visual Studio Code의 Terminal에서 다음과 같이 실행합니다.
node 파일이름.js
Error: Cannot find module 'request' 에러가 발생하여, request 모듈을 설치했습니다.
npm install request
6. "node 파일이름.js"로 실행했더니, JSON 파일 형식으로 결과가 나왔습니다.
$ node naver_keyword.js
200
{"startDate":"2017-01-01","endDate":"2017-04-30","timeUnit":"month","results":[{"title":"한글","keywords":["한글","korean"],"data":[{"period":"2017-01-01","ratio":47.00101},{"period":"2017-02-01","ratio":53.23619},{"period":"2017-03-01","ratio":100},{"period":"2017-04-01","ratio":85.327}]},{"title":"영어","keywords":["영어","english"],"data":[{"period":"2017-01-01","ratio":40.0881},{"period":"2017-02-01","ratio":36.69942},{"period":"2017-03-01","ratio":52.11792},{"period":"2017-04-01","ratio":44.4595}]}]}
요청 데이터
startDate: 조회한 데이터의 시작 날짜입니다.
endDate: 조회한 데이터의 종료 날짜입니다.
timeUnit: 데이터의 시간 단위입니다. 해당 예시에서는 월 단위로 조회한 것을 알 수 있습니다.
결과 데이터
results: 키워드 그룹별로 나누어진 결과입니다.
title: 키워드 그룹의 제목입니다.
keywords: 해당 키워드 그룹에 속한 키워드들의 배열입니다.
data: 키워드의 검색량 데이터가 포함된 배열입니다.
period: 데이터의 기간을 나타내는 날짜입니다.
ratio: 해당 기간에 대한 검색 비율입니다.
7. "비로그인 오픈 API 당일 사용량"을 보면, 데이터랩(검색트랜드) 1/1000으로 보입니다. 제가 API를 1회 호출해서 1이 된 것 같습니다.
결론
블로그를 운영하는 데에는 네이버 키워드 API가 필요하지 않은 것 같습니다.
네이버 키워드 API는 네이버 데이터랩에 있는 API입니다. 아래의 유튜브 영상에서 확인한 바에 따르면, 네이버 데이터랩은 판매자들에게 유용한 정보를 제공합니다. 네이버 데이터랩의 정보를 활용하려면, 직접 키워드 API를 호출할 필요 없이 네이버 데이터랩에 접속하여 사용하면 될 것 같습니다.
'블로그 운영' 카테고리의 다른 글
네이버 웹마스터 도구 콘텐츠 확산 (0) | 2023.05.17 |
---|---|
엑셀로 네이버 검색광고 API를 사용한 키워드 분석 (0) | 2023.05.17 |
티스토리 블로그 모바일 버전 PC에서 확인하는 방법 (0) | 2023.05.16 |
티스토리 모바일웹 설정 및 이미지 확대 기능 (0) | 2023.05.14 |
티스토리 블로그에 적용할 수 있는 효과(벚꽃, 불꽃, 우주) (0) | 2023.05.14 |
댓글