GEO Signal — AI·검색엔진의 수집·참조 신호
제품의 중심 개념. 모든 측정·대시보드가 이 정의 위에 섭니다.
GeoAnalytics의 GEO는 Geography가 아닙니다.Generative Engine Optimization — 생성형 AI 시대의 AI Visibility Analytics 입니다. 지리정보(GIS)·공간분석과 무관합니다.
정의
GEO Signal은 AI·검색엔진이 내 페이지를 실제로 수집·참조한 서버 로그 신호입니다. 검색 순위 같은 간접·추정 지표가 아니라, AI가 페이지를 직접 가져간 기록 그 자체입니다. GEO(생성형 엔진 최적화) 작업이 실제로 작동하는지를 보여주는 가장 직접적인 지표입니다.
서버 도달부터 대시보드까지
요청 1건이 어떻게 GEO Signal로 변환되는가.
수집 (Collect)
고객 서버의 모든 HTTP 요청을 1줄 SDK가 비동기로 우리 /ingest 엔드포인트에 POST. 응답 지연 0.
- Node·PHP·HTTP 직접
- fire-and-forget
- JS 미실행 봇 포함
분류 (Classify)
User-Agent + IP + rDNS로 봇·사람 분리, 봇은 30+개 규칙으로 엔진/역할(cite·crawl·search) 라벨링.
- 핵심 엔진 5개
- 보조 봇 30+
- verified 표시
시각화 (Visualize)
페이지·엔진·시간 차원으로 합산해 8개 대시보드 화면에 즉시 반영. 자체 사이트 인입은 캐시 무효화로 실시간.
- 8 대시보드
- 60초 캐시
- 인입 시 무효화
GEO Signal 세 종류
신호는 요청 의도에 따라 세 갈래로 분류됩니다.
1) 실시간 참조 (ai_cite)
사용자 질문에 답하기 위한 온디맨드 fetch로 추정되는 접근. 콘텐츠가 답변에 쓰일 가능성이 가장 높은 선행 신호. 예: ChatGPT-User, OAI-SearchBot, Claude-User, Perplexity-User, Google-Lens, Google-NotebookLM.
2) 수집 크롤 (ai_crawl)
모델 학습·수집을 위한 정기 크롤. 콘텐츠가 AI 지식에 편입되는 신호. 예: GPTBot, ClaudeBot, PerplexityBot, CCBot, Bytespider.
3) 검색 색인 (search)
전통 검색엔진 색인 크롤 — Googlebot, Yeti·NaverBot, bingbot.
8개 화면으로 보는 GEO Signal
각 화면은 같은 데이터를 다른 각도로. 무엇을 보고 싶은지 정해 두면 빠르게 도달합니다.
요약
페이지별 GEO Signal 합산과 일자별 추이를 한 화면에. 처음 보는 사람도 5초 안에 파악.
AI 실시간·수집
ai_cite(실시간 참조)와 ai_crawl(수집 크롤)을 분리해 추적. ChatGPT·Claude가 지금 어떤 페이지를 보고 있는지.
여정·전환
사람 방문자가 어떤 경로로 들어와 어디서 머물고 어디로 빠지는지. 세션 단위 페이지 흐름과 이탈 지점.
페이지 분석
AI가 가장 자주 가져간 페이지 TOP N. URL별 GEO Signal 누적과 시간대별 변화.
유입 출처
AI 답변·검색·소셜·직접 유입을 구분. referer·utm·AI 채널 패턴 자동 분류.
시간대 패턴
요일 × 시간 24×7 히트맵. AI 봇이 몰리는 시간대를 색 농도로 직관적으로.
전체 봇
5개 핵심 엔진 외 30+개 보조 봇까지 — Scraper, SEO 도구, 데이터센터 IP 분리.
방문 로그
원시 인입 로그. 시각·UA·IP·국가·path·referer·분류 결과를 행 단위로 검색·필터.
지금 이 사이트의 실제 GEO Signal
geoanalytics.ai.kr 자체 측정 — 새 봇 인입 시 즉시 갱신.
GEO Signal 해석법
숫자가 높으면 좋은 건가? 어떤 신호가 어떤 의미인지 표 한 장으로.
왜 서버사이드인가
AI 봇은 자바스크립트를 실행하지 않습니다. GA·GTM은 JS 태그로 동작하므로 봇 트래픽이 구조적으로 누락됩니다. GEO Signal은 서버에 도달한 요청 자체를 기준으로 측정 → JS 미실행 봇까지 포착합니다.
측정의 한계 — 무엇을 못 보는가
서버 로그 기반 측정에는 구조적인 사각지대가 있습니다. 가치 제안의 한계를 정직히 공개합니다.
- !User-Agent 위장봇이 일반 브라우저 UA로 위장하면 분류가 어려워집니다. rDNS·IP·요청 패턴으로 보완하지만 100% 잡지 못합니다.
- !학습된 지식 기반 답변AI가 실시간 fetch 없이 학습된 지식만으로 답변하는 경우는 서버 로그에 흔적이 없습니다. 이건 어떤 도구도 측정 불가.
- !캐시·CDN 너머CDN 캐시 히트로 원서버에 도달하지 않은 요청은 측정되지 않습니다. CDN 로그 통합은 별도 작업.
- !답변 노출 보장 ✗수집·참조했다는 사실 ≠ AI 답변 화면에 인용됐다. 후보군 포함 가능성의 선행 지표일 뿐.