프로젝트 목록
Advertising · Workflow Automation
네이버 검색광고 자동입찰
목표 순위에 맞춰 네이버 검색광고 입찰가를 올리고 내리는 내부 도구입니다. 순위는 통합검색 결과에서 직접 읽고, 파워링크와 블로그형 파워콘텐츠를 서로 다른 기준으로 판정합니다.
- PHP
- MySQL
- Naver Ads API
- JavaScript
- Cron


파워콘텐츠 자동입찰 — 도메인이 없는 블로그형 광고라 광고주명으로 우리 광고를 가려냅니다. 1페이지 자리가 셋뿐입니다. 
순위·입찰가 그래프 — 두 그림의 가로축을 맞춰 「입찰가를 올렸더니 순위가 올랐나」를 눈으로 확인합니다. 순위를 못 읽은 회차는 선을 잇지 않고 끊습니다. 
판단 이력 — 회차마다 무엇을 보고 왜 그렇게 했는지 문장으로 남깁니다. 광고 영역을 못 찾은 회차도 그대로 적습니다.
Overview
광고 키워드의 순위를 반복 확인하고 입찰가를 고치던 업무를 자동화한 Cafe24 호스팅용 내부 도구입니다. 광고 대시보드와 같은 서버에 형제 폴더로 두고 화면 껍데기와 순위 파서를 함께 씁니다.
문제점
- 키워드별 순위와 입찰 상태를 사람이 반복 확인해야 했습니다.
- 파워콘텐츠는 블로그 글이라 표시 도메인이 없어, 파워링크와 같은 방식으로는 우리 광고를 가려낼 수 없었습니다.
- 자동 변경 과정에서 한도 초과, 중복 실행, API 오류를 막을 장치가 필요했습니다.
담당 업무
- 업무 흐름 설계
- API 연동
- 순위 판정 로직
- 관리 UI
- 안전장치·로그 설계
해결 과정
- 파워링크는 표시 도메인으로, 파워콘텐츠는 광고주명으로 우리 광고를 판정하도록 갈랐습니다. 파워콘텐츠는 1페이지 자리가 셋뿐이라 목표순위도 1~3까지만 뜻이 있습니다.
- 순위 파서를 복사하지 않고 광고 대시보드의 것을 불러 씁니다. 두 벌을 두면 한쪽만 고쳤을 때 자동입찰이 조용히 「미노출」로 읽고 입찰가를 올립니다.
- 광고 계정 여러 개를 화면에서 오가고, 계정별로 자동입찰을 한꺼번에 켜고 끕니다.
- 테스트 모드, 실행 잠금, 오류 중지, 실행·변경 로그를 두어 실제 반영 전에 판단 과정을 확인할 수 있게 했습니다.
- 한 번에 볼 키워드 수와 조회 간격을 설정 화면에서 직접 바꾸도록 열었습니다.
- 광고 대시보드와 헤더·색·컴포넌트를 통일해 두 화면이 한 시스템으로 읽히게 했습니다.
주요 결과
- 파워링크와 파워콘텐츠를 한 도구에서 관리
- 고유 키워드 224건을 약 16분에 확인 — 계정이 셋이어도 같은 키워드는 한 번만 조회
- 60분 간격 정기 실행과 입찰 변경 이력 추적
- 순위 판정은 손으로 만든 HTML이 아니라 실제 네이버 검색결과 표본으로 검사
INPUT광고 키워드·목표 순위
PROCESS순위 판정·한도 검증
OUTPUT안전한 자동입찰 관리