국내 최초로 서버사이드 GEO Signal 측정 서비스 GeoAnalytics를 정식 공개합니다. AI·검색엔진이 우리 페이지를 실제로 가져가는 신호를 페이지 단위로 추적합니다. 카드 등록 없이 무료로 시작할 수 있고, Node 미들웨어 한 줄이면 측정이 시작됩니다.
🚀 한 줄 요약
ChatGPT·Perplexity·Claude·Gemini·Google·Naver가 우리 페이지를 수집·참조하는 신호를 서버사이드로 측정합니다. Free 플랜으로 5분 안에 시작.
왜 만들었는가
AI 검색이 사용자 행동을 바꿨습니다. 사람은 검색 결과 페이지를 거치지 않고 AI 답변에서 바로 정보를 얻습니다. 그런데 그 답변에 우리 사이트가 인용됐는지 — 후보로 수집되긴 한 건지 — 아무도 측정하지 않았습니다.
기존 분석 도구는 자바스크립트 태그 기반이라 AI 봇 트래픽이 한 줄도 안 잡힙니다. 서버 로그를 직접 보는 건 운영팀이 매번 grep을 돌리는 일입니다. 콘텐츠 운영자에게는 "AI가 우리 사이트를 보고 있다"는 확신도, "어떤 페이지가 가장 자주 흡수된다"는 데이터도 없는 상태가 이어졌습니다. 그 빈틈을 메우는 도구를 만들었습니다.
무엇을 측정하는가
실시간 참조 (ai_cite)
사용자 질문에 답하려 그때그때 페이지를 가져가는 요청. ChatGPT-User, Perplexity-User 같은 봇이 여기에 해당합니다. 답변에 인용될 가능성이 가장 높은 선행 신호입니다.
수집 크롤 (ai_crawl)
모델 학습·검색 색인을 위한 정기 크롤. GPTBot, ClaudeBot, Google-Extended 등. 콘텐츠가 AI 지식에 편입되는 신호입니다.
GEO Signal
위 둘을 페이지 단위로 합산한 지표. GEO 작업이 실제로 작동하는지의 직접 증거입니다. 페이지별, 요일별, 엔진별로 분해해서 볼 수 있습니다.
지원 엔진
| 엔진 | 봇 |
|---|---|
| Google · Gemini | Googlebot · Google-Extended |
| Naver | Yeti · NaverBot |
| ChatGPT | GPTBot · ChatGPT-User · OAI-SearchBot |
| Perplexity | PerplexityBot · Perplexity-User |
| Claude | ClaudeBot · Claude-User |
그 외 30+ 봇 분류 규칙으로 일반 크롤러와 정체불명 자동화 트래픽도 노이즈로 분리합니다. 신규 봇이 등장하면 룰셋에 자동 추가됩니다.
기술 백그라운드 — 왜 서버사이드인가
JS 기반 분석 도구가 AI 봇을 못 잡는 이유는 §1에서 설명한 대로입니다. 그렇다면 왜 모든 분석 도구는 처음부터 JS 기반이었을까요? 답은 단순합니다 — 몇 년 전까지는 봇 트래픽이 노이즈에 가까웠기 때문입니다. 사람 사용자만 측정하면 됐고, JS 태그가 가장 간편한 방법이었습니다.
AI 검색이 등장하면서 상황이 바뀌었습니다. 봇 트래픽이 콘텐츠 가시성의 핵심 지표가 됐습니다. 그런데 분석 인프라는 여전히 옛 가정 위에 있습니다. GeoAnalytics는 그 가정을 새로 짭니다. 모든 요청을 서버에서 받고, User-Agent와 IP 패턴으로 사람·봇·노이즈를 분류한 뒤 페이지 단위로 집계합니다.
서버사이드 측정의 장점은 분명합니다. JS를 실행하지 않는 봇도 잡히고, 광고 차단기에도 영향받지 않으며, 페이지 자체에 추가 스크립트를 박지 않아 페이지 로드 속도에도 영향이 없습니다. 단점은 통합이 JS 태그보다 약간 더 손이 간다는 것뿐인데, Node 미들웨어 한 줄이면 끝나므로 실제 부담은 크지 않습니다.
요금제 — Founding Member
- Free — 월 3,000 방문 측정 · 사이트 1개 · 7일 보존. 카드 등록 불필요.
- Starter (₩79,000/월, 곧 출시) — 100,000 방문 · 사이트 1개 · 90일 보존.
- Growth (₩249,000/월, 곧 출시) — 1,000,000 방문 · 사이트 2개 · 1년 보존 · 우선 지원.
- Enterprise — 별도 협의.
🎁 베타 가입자 혜택 — Founding Member
출시 전 가입하신 분들은 정식 출시 후에도 현재 가격이 영구 락인됩니다. 가격 인상이 있더라도 영향받지 않습니다. 베타 기간은 별도 공지 전까지 무기한이며, 이 기간에 가입하시면 평생 Founding Member 혜택을 받습니다.
5분 안에 시작
- geoanalytics.ai.kr/signup 에서 이메일로 가입
- 사이트 도메인 등록 → API Key 자동 발급
- Node 미들웨어 한 줄 추가 (혹은 PHP·기타 언어 HTTP POST 가이드)
- 대시보드에서 첫 신호 확인
Express 사용 예:
import { geoanalytics } from '@geoanalytics/node';
app.use(geoanalytics({ apiKey: process.env.GEOANALYTICS_KEY }));
이 한 줄이 끝입니다. 그 다음 들어오는 모든 요청이 자동으로 사람·봇·노이즈로 분류되어 대시보드에 누적됩니다.
베타 기간 로드맵
| 시기 | 예정 기능 |
|---|---|
| 출시 직후 | Free 플랜 · Node SDK · 8화면 대시보드 · 이메일 일간 리포트 |
| 다음 단계 | PHP·Python·Go SDK · 주간/월간 리포트 |
| 그 이후 | Slack/Webhook 알림 · CSV 내보내기 · 결제 시스템 (Starter/Growth 활성화) |
| 중장기 | 다국가 봇 식별 강화 · 봇 변동 자동 감지 · 콘텐츠 추천 인사이트 |
자주 묻는 질문
Q. 신규 SDK·언어 지원 일정은?
Node가 첫 출시 언어이고, PHP는 베타 다음 단계로 준비 중입니다. Python·Go·WordPress 플러그인도 순차적으로 공개할 예정입니다.
Q. 무료 플랜만 써도 의미 있는 데이터가 보이나요?
네. 월 3,000 방문 한도 안에서도 봇 분포·페이지별 GEO Signal·시간대 패턴 모두 동일하게 보입니다. 한도 초과 시에는 자동 차단되고 과금되지 않습니다.
Q. 데이터는 어디에 저장되나요?
국내 클라우드 인프라에 저장되며, 보안 정책은 개인정보처리방침에 따릅니다. Enterprise 플랜에서는 온프레미스 설치 옵션도 협의 가능합니다.
"AI가 내 사이트를 가져가는지" 더 이상 추측하지 마세요. 데이터로 보세요.