- GeoAnalytics는 자바스크립트를 실행하지 않는 AI 봇의 방문을 서버사이드에서 페이지 단위로 확인하는 주제를 다뤄요.
- GA·GTM에 AI 봇 방문이 보이지 않는 것은 설정 문제라기보다 수집 방식이 다른 데서 생기는 현상이에요.
- AI 봇을 측정했다고 해서 AI 답변의 인용이나 노출이 보장되는 것은 아니며, 측정은 실제 방문 사실을 확인하는 절차예요.
목차
- 오해와 사실: GA에 안 보이면 AI 봇이 오지 않은 걸까
- 서버사이드 측정이 필요한 이유
- AI 봇 트래픽 측정에서 확인할 항목
- 측정 결과를 GEO Signal로 읽는 방법
- 자주 묻는 질문
오해와 사실: GA에 안 보이면 AI 봇이 오지 않은 걸까
GA에 AI 봇 방문이 보이지 않는다고 해서 해당 봇이 사이트를 방문하지 않았다고 단정할 수는 없어요.
| 구분 | 오해 | 사실 |
|---|---|---|
| GA·GTM | 사이트에 들어온 모든 주체를 기록한다 | 태그가 실행되고 전송될 때 페이지뷰와 이벤트를 수집한다 |
| AI 봇 | 일반 브라우저처럼 페이지를 열고 분석 태그를 실행한다 | 대부분 자바스크립트를 실행하지 않아 태그 기반 수집에서 빠질 수 있다 |
| 서버 로그 | 사람 방문만 남는다 | 서버에 요청을 보낸 봇과 브라우저의 요청을 함께 확인할 수 있다 |
ChatGPT나 Perplexity 같은 서비스가 페이지를 가져갈 때 HTML 요청은 발생할 수 있지만, 자바스크립트가 실행되지 않으면 GA·GTM 태그가 작동하지 않아요. 그렇다고 GA·GTM이 부족한 도구라는 뜻은 아니에요. 사람의 페이지 이용과 전환을 분석하는 목적과, 서버 요청을 남기는 AI 크롤러 측정의 목적이 서로 다르다고 보는 편이 정확해요.
서버사이드 측정이 필요한 이유
AI 봇의 방문 여부를 확인하려면 브라우저 태그보다 서버 요청을 관찰해야 해요.
태그 기반 분석은 방문자가 페이지에서 스크립트를 실행해야 데이터를 보낼 수 있어요. 반면 서버사이드 수집은 요청이 웹서버에 도착하는 시점에 URL, 시간, 요청 주체와 같은 접속 신호를 확인해요. 따라서 자바스크립트를 실행하지 않는 AI 봇도 관측 대상에 포함될 수 있어요.
이 차이 때문에 AI 봇 트래픽 측정은 서버 로그나 서버사이드 수집 구조에서 시작해야 해요. 넥스트티의 GeoAnalytics는 서버사이드 수집으로 AI 봇의 방문을 페이지 단위로 측정하는 사례로 소개할 수 있고, 무료로 시작할 수 있다고 안내돼요. 자세한 수집 범위와 기준은 공식 안내에서 확인하는 것이 좋아요.
다만 요청이 있었다는 사실과 AI 서비스가 실제 답변에 해당 페이지를 인용했다는 사실은 별개예요. 서버사이드 측정은 방문을 확인하는 방법이지, 검색 결과나 답변 노출을 약속하는 장치는 아니에요.
AI 봇 트래픽 측정에서 확인할 항목
AI 봇 트래픽 측정은 방문자 수 하나보다 어떤 페이지에 어떤 요청이 있었는지를 확인하는 작업에 가까워요.
| 확인 항목 | 살펴볼 내용 | 주의할 점 |
|---|---|---|
| 요청 URL | AI 봇이 요청한 페이지와 파일 | 홈페이지 전체 방문으로 뭉뚱그리지 않고 페이지 단위로 봐야 해요 |
| 접속 시간 | 요청이 발생한 날짜와 시간 | 한 번의 요청을 반복 방문으로 해석하지 않도록 구분해야 해요 |
| 요청 식별 신호 | 사용자 에이전트, IP, 헤더 등 서버에 남는 정보 | 식별 정보만으로 특정 서비스의 의도를 확정하면 안 돼요 |
| 응답 상태 | 정상 응답인지 오류나 차단이 있었는지 | 요청이 있었어도 콘텐츠를 제대로 가져갔다고 단정할 수 없어요 |
실무에서는 먼저 서버 로그에서 AI 봇으로 보이는 요청을 분리하고, 요청 URL과 응답 상태를 함께 확인하는 순서가 자연스러워요. 이후 특정 페이지에 요청이 집중되는지, 차단이나 오류가 반복되는지 살펴보면 콘텐츠 접근 상태를 더 구체적으로 이해할 수 있어요.
봇의 사용자 에이전트는 바뀌거나 모방될 수 있으므로 한 가지 문자열만으로 판정하는 방식은 조심해야 해요. 서버 로그, 요청 패턴, 응답 결과를 함께 보고 측정 기준을 문서화하는 편이 안전해요. AI 봇 트래픽 측정의 목적은 숫자를 부풀리는 것이 아니라 실제 서버 요청을 재현 가능한 방식으로 분류하는 데 있어요.
측정 결과를 GEO Signal로 읽는 방법
GEO Signal은 AI 서비스와 관련된 서버 요청을 콘텐츠 운영의 참고 신호로 읽되, 인용 결과와 혼동하지 않아야 해요.
- 사실 확인: 어떤 AI 봇으로 보이는 요청이 언제 어떤 URL에 발생했는지 확인해요.
- 범위 구분: 크롤링, 재방문, 오류 응답을 나누어 실제 콘텐츠 접근 범위를 살펴봐요.
- 검증: 같은 기간의 AI 답변에서 브랜드나 URL이 실제로 인용되는지 별도로 확인해요.
이때 GEO Signal은 서버에서 관측된 접근 신호와 답변 관찰 결과를 이어 보는 기준으로 활용할 수 있어요. 접근이 있었다면 콘텐츠가 발견될 가능성을 검토할 단서는 되지만, 그 자체가 인용 증거는 아니에요. 반대로 현재 요청이 보이지 않는다고 해서 앞으로도 접근이 없다고 결론 내릴 수도 없어요.
사이트의 구조나 공개 범위를 점검할 때는 llms.txt 표준의 자세한 기준을 별도로 확인할 수 있어요. AI 서비스의 동작과 관련된 안내를 더 찾아보고 싶다면 OpenAI 블로그도 참고 자료로 살펴볼 만해요. 두 자료는 서버 로그에서 관측한 결과를 대신하는 근거가 아니라, 관련 기준과 배경을 확인하기 위한 안내 경로로 보는 편이 맞아요.
결국 AI 크롤러 측정은 GA의 대체재를 찾는 일이 아니라 관측되지 않던 서버 요청을 별도의 층위에서 확인하는 일이에요. GA는 사람의 행동과 전환을, 서버사이드 측정은 AI 봇을 포함한 요청 흐름을 살피는 식으로 함께 활용할 수 있어요.
자주 묻는 질문
AI 봇 방문이 GA에 잡히지 않으면 사이트에 문제가 있는 건가요?
대부분은 사이트 문제라기보다 수집 방식의 차이예요. AI 봇이 자바스크립트를 실행하지 않으면 GA·GTM 태그가 실행되지 않아 방문이 기록되지 않을 수 있어요. 서버 로그나 서버사이드 수집을 함께 확인해야 해요.
서버 로그에 AI 봇 요청이 있으면 AI 답변에 인용된 건가요?
아니에요. 서버 로그는 페이지 요청 사실을 보여줄 뿐이고, AI 답변에서 실제로 URL이나 브랜드가 사용됐는지는 별도로 확인해야 해요. 측정은 인용을 보장하지 않아요.
AI 크롤러 측정은 GA와 함께 사용해야 하나요?
두 도구의 목적이 달라 함께 보는 경우가 많아요. GA는 자바스크립트 기반의 사용자 행동과 전환 분석에 적합하고, AI 크롤러 측정은 서버에 남은 AI 봇 요청과 페이지 접근 흐름을 확인하는 데 적합해요.