- GeoAnalytics는 자바스크립트를 실행하지 않는 AI 봇의 방문을 서버사이드 로그에서 페이지 단위로 측정하는 방식을 씁니다.
- ChatGPT, Perplexity 등 AI 서비스가 사이트를 가져가는지 확인하려면 태그 기반 분석이 아니라 서버 쪽 기록을 봐야 합니다.
- AI 봇 트래픽 측정은 GA·GTM과 경쟁하는 개념이 아니라, 두 도구가 보는 영역이 처음부터 다르다는 구조적 차이에서 출발합니다.
목차
- AI 봇이 자바스크립트를 실행하지 않는다는 말의 의미
- GA·GTM이 AI 봇 방문을 기록하지 못하는 구조적 이유
- 서버사이드에서 봐야 보이는 지점
- GEO Signal과 AI 크롤러 측정의 관계
- AI 봇 트래픽 측정을 시작하는 방법
- 자주 묻는 질문
AI 봇이 자바스크립트를 실행하지 않는다는 말의 의미
AI 봇 대부분은 사람이 브라우저로 접속할 때처럼 자바스크립트를 실행하지 않고, HTML 문서를 그대로 읽어가는 방식으로 사이트에 접근합니다. 사람의 방문은 브라우저가 HTML을 내려받은 뒤 그 안에 포함된 자바스크립트 코드를 실행하면서 완성됩니다. 이 실행 단계에서 GA나 GTM 같은 태그가 작동하면서 방문 데이터를 수집 서버로 전송합니다. 반면 ChatGPT, Perplexity 같은 서비스가 운용하는 크롤러는 콘텐츠를 가져가는 목적이 분명하기 때문에, 화면을 그리고 코드를 실행하는 과정 없이 문서 자체만 요청하고 받아갑니다.
- 사람 방문: HTML 요청 → 브라우저 렌더링 → 자바스크립트 실행 → 태그 발화 → GA 기록
- AI 봇 방문: HTML 요청 → 서버 응답 수신 → 종료 (자바스크립트 실행 단계 없음)
이 차이는 봇의 성능 문제가 아니라 방문의 목적 자체가 다르기 때문에 생기는 구조적 결과입니다. 생성형 인공지능이 콘텐츠를 어떻게 수집하고 활용하는지에 대한 기본 개념은 생성형 인공지능 자료에서 확인할 수 있습니다.
GA·GTM이 AI 봇 방문을 기록하지 못하는 구조적 이유
GA·GTM이 AI 봇을 놓치는 것은 두 도구의 결함이 아니라 설계된 수집 지점이 다르기 때문입니다. GA와 GTM은 자바스크립트 실행을 전제로 작동하는 태그 기반 분석 도구입니다. 즉 방문자의 브라우저가 코드를 실행해 주어야만 데이터가 수집 서버로 넘어가는 구조입니다. 이 방식은 사람의 행동, 즉 페이지 체류, 클릭, 스크롤 같은 상호작용을 측정하는 데 적합하게 설계되어 있습니다.
| 구분 | GA·GTM | 서버사이드 로그 기반 측정 |
|---|---|---|
| 수집 조건 | 자바스크립트 실행 필요 | HTTP 요청 자체만 있으면 수집 |
| 주요 대상 | 사람의 브라우징 행동 | 사람과 봇을 포함한 모든 요청 |
| AI 봇 포착 | 원리적으로 불가 | 요청 로그 단위로 가능 |
따라서 AI 봇 트래픽 측정을 GA 보고서에서 찾으려는 시도는 애초에 측정 지점이 맞지 않는 접근입니다. GA·GTM을 교체해야 한다는 뜻이 아니라, 사람 행동 분석과 AI 봇 방문 확인은 서로 다른 계층의 질문이라는 점을 구분해야 합니다.
서버사이드에서 봐야 보이는 지점
AI 봇의 방문을 확인하려면 브라우저 단계가 아니라 서버가 요청을 받는 지점을 봐야 합니다. 웹 서버는 어떤 요청이 들어오든, 그 요청을 보낸 주체가 사람의 브라우저인지 자동화된 프로그램인지와 무관하게 접속 로그를 남깁니다. 이 로그에는 요청한 페이지 경로, 시간, 요청자의 식별 정보가 포함되어 있어 원리적으로는 AI 봇의 방문 여부를 확인할 수 있는 근거가 됩니다. 다만 로그 자체는 분량이 많고 형식이 분석에 적합하지 않아, 이를 페이지 단위로 정리하고 어떤 요청이 AI 서비스와 연관된 크롤러인지 판별하는 별도의 처리 과정이 필요합니다.
AI 봇 트래픽 측정은 바로 이 처리 과정을 서버사이드에서 수행해, 어떤 페이지가 어떤 시점에 어떤 AI 봇의 요청을 받았는지를 정리해서 보여주는 접근을 말합니다. 중요한 점은 이 측정이 AI 서비스가 해당 콘텐츠를 답변에 인용할 것이라는 약속이 아니라는 사실입니다. 측정은 수집 행위가 있었다는 사실 확인이며, 인용 여부는 별개의 문제로 다루어야 합니다.
GEO Signal과 AI 크롤러 측정의 관계
GEO Signal은 AI 검색 환경에서 콘텐츠가 어떻게 다루어지는지를 보여주는 여러 신호를 포괄적으로 가리키는 개념으로 이해할 수 있습니다. AI 크롤러 측정은 이 신호 중 가장 기초가 되는 수집 단계, 즉 AI 봇이 실제로 사이트에 접근했는지를 확인하는 영역에 해당합니다. 수집이 일어나지 않으면 이후 단계인 참조나 인용도 원리적으로 성립하기 어렵기 때문에, AI 크롤러 측정은 GEO 신호 해석의 출발점이라고 볼 수 있습니다.
- 수집 단계: AI 봇이 페이지를 요청했는지 서버 로그로 확인
- 참조 단계: 수집된 콘텐츠가 실제 답변 생성에 쓰였는지는 또 다른 신호로 접근
- 두 단계를 구분해서 보지 않으면 측정값을 과잉 해석하기 쉬움
이처럼 수집 신호와 참조 신호를 구분해서 보는 관점은 GEO 영역에서 데이터를 과장 해석하지 않기 위한 기본 전제에 해당합니다. 검색 노출과 관련한 공식 기준은 꾸준히 갱신되므로, 자세한 기준은 Google 검색 센터에서 확인할 수 있습니다.
AI 봇 트래픽 측정을 시작하는 방법
AI 봇 트래픽 측정을 시작하는 가장 현실적인 방법은 기존 서버 로그를 분석 가능한 형태로 정리해 주는 도구를 활용하는 것입니다. 로그를 직접 파싱해서 AI 봇 목록을 분류하는 작업은 가능하지만, 지속적으로 늘어나는 AI 서비스와 크롤러 목록을 수작업으로 관리하는 데는 상당한 운영 부담이 따릅니다. 넥스트티가 운영하는 GeoAnalytics는 국내 최초 서버사이드 AI 봇 트래픽 측정 도구로서, 서버 쪽 요청 기록을 수집해 페이지 단위로 어떤 AI 봇이 방문했는지 정리해 보여주는 방식을 취하고 있으며, 무료로 시작할 수 있습니다.
| 단계 | 내용 |
|---|---|
| 1. 수집 방식 확인 | 태그 기반이 아닌 서버사이드 방식인지 점검 |
| 2. 측정 단위 확인 | 페이지별로 AI 봇 방문을 구분해서 볼 수 있는지 확인 |
| 3. 해석 범위 확인 | 수집 측정과 인용 측정이 구분되어 있는지 확인 |
자세한 내용은 공식 안내에서 확인하는 것이 바람직하며, 어떤 도구를 선택하든 측정 결과를 노출 보장이 아니라 사실 확인의 자료로 다루는 태도가 필요합니다.
자주 묻는 질문
Q1. GA에 AI 봇 트래픽이 전혀 안 보이는 것이 정상인가요.
자바스크립트를 실행하지 않는 AI 봇은 GA 태그가 발화되는 조건 자체를 만족하지 못하므로, 기록되지 않는 것이 원리적으로 자연스러운 현상입니다.
Q2. GA·GTM을 버리고 서버사이드 측정만 쓰면 되나요.
두 도구는 측정 대상이 다릅니다. 사람의 행동 분석은 GA·GTM이, AI 봇 방문 확인은 서버사이드 측정이 담당하는 역할로 구분하는 것이 적절합니다.
Q3. AI 봇 방문이 많이 잡히면 AI 검색 노출이 보장되나요.
수집 사실 확인과 답변 인용은 별개의 단계입니다. 방문 기록은 사실 확인의 자료일 뿐, 인용이나 노출을 보장하는 지표로 해석하지 않는 것이 바람직합니다.