애널리틱스를 열었는데 이상한 두 줄을 봤습니다. 검색 유입은 줄었는데, 다이렉트가 늘었습니다. 광고를 돌린 것도 아니고, 어디에 링크를 뿌린 것도 아닌데 "직접 방문"이 계속 올라갑니다.
처음엔 봇 트래픽인가 싶었습니다. 아니면 GA4가 고장 났나. 그런데 둘 다 아니었습니다. 사람들이 ChatGPT에게 물어보고, 그 답변 안에 있는 제 글 링크를 눌러서 들어오고 있었습니다. 그리고 GA4는 그걸 "직접 방문"이라고 적고 있었습니다.
이 글은 그 유입을 눈으로 보는 방법에 대한 것입니다. 블로그를 운영하고 애드센스를 붙였다면, 지금 이 순간에도 AI가 당신의 글을 누군가에게 읽어주고 있을 가능성이 있습니다. 다만 리포트 어디에도 그렇게 적혀 있지 않을 뿐입니다.
먼저 하나 짚고 가겠습니다. 이건 대기업 마케팅팀 이야기가 아닙니다. 개인 블로그, 티스토리, 워드프레스, 애드센스 사이트에서 똑같이 벌어지고 있는 일이고, 확인하는 데 돈도 도구도 필요 없습니다. GA4와 서치콘솔, 그리고 서버 로그면 충분합니다.
GA4는 AI 유입을 세 군데로 흩뿌립니다
누군가 ChatGPT 답변 안의 링크를 눌러 내 블로그에 도착했을 때, GA4는 그 방문을 다음 셋 중 하나로 보냅니다.
| 어디로 가나 | 언제 그렇게 되나 |
|---|---|
| Referral (추천) | PC 웹에서 눌렀을 때. 소스가 chatgpt.com, perplexity.ai로 찍히지만, 기본 리포트에서는 다른 블로그 백링크와 같은 칸에 뭉쳐 있습니다. |
| Direct (직접) | 모바일 앱에서 눌렀을 때. 리퍼러 정보 자체가 전달되지 않아 어떤 도구로도 되살릴 수 없습니다. AI 방문의 상당수가 여기로 떨어집니다. |
| Organic Search | 구글 AI 오버뷰에서 눌렀을 때. 구글은 이걸 일반 검색 클릭과 똑같이 취급합니다. 별도 라벨이 없습니다. |
세 갈래로 흩어진다는 게 왜 문제일까요. AI에서 온 방문자는 검색에서 온 방문자와 행동이 다르기 때문입니다.
이 사람은 이미 AI에게 질문을 던졌고, AI가 여러 후보를 비교해 요약해준 답을 읽었고, 그중 내 글을 최종 후보로 골라서 클릭했습니다. 검색 결과 열 개 중 하나를 무심코 누른 게 아닙니다. 그런데 리포트에서는 이 사람이 어느 커뮤니티에서 넘어온 방문자와 같은 줄에 앉아 있습니다.
2026년 5월, GA4에 'AI 어시스턴트' 채널이 생겼습니다
좋은 소식부터. 2026년 5월 13일, 구글이 GA4에 'AI 어시스턴트'라는 기본 채널을 추가했습니다. ChatGPT·Gemini·Claude 등에서 온 유입이 자동으로 별도 채널로 묶입니다. 예전처럼 정규식을 짜지 않아도 기본 리포트에서 바로 보입니다.
그럼 이제 아무것도 안 해도 될까요. 아닙니다. 세 가지 한계가 있습니다.
① 과거 데이터가 없습니다. 출시 시점 이후 세션만 집계합니다. "작년 대비 AI 유입이 얼마나 늘었나"를 볼 수 없습니다.
② 인식 목록이 제한적입니다. 구글이 어떤 플랫폼을 인식하는지 전체 목록을 공개하지 않았습니다. 새로 등장한 플랫폼이 포함되는지 확인할 방법이 없습니다.
③ 리퍼러가 없는 방문은 여전히 Direct입니다. 이건 구글 잘못이 아니라 구조적 한계입니다. 앱에서 온 클릭은 애초에 출처 정보를 보내지 않습니다.
그래서 실무에서는 기본 AI 채널을 쓰되, 맞춤 채널 그룹을 함께 만들어 과거 데이터를 복원하고 목록에 없는 플랫폼까지 잡습니다. 둘은 대체재가 아니라 보완재입니다.
지금 당장, 3분 만에 확인하는 법
정규식이고 채널 그룹이고 다 나중 문제입니다. 일단 AI가 내 블로그에 사람을 보내고 있는지부터 확인해봅시다. 3분이면 됩니다.
- GA4 → 보고서 → 획득 → 트래픽 획득
- 기간을 최근 3개월로 넓힙니다 (짧게 보면 0으로 보일 수 있습니다)
- 표 위의 드롭다운을 '세션 소스'로 바꿉니다
- 표 오른쪽 위 검색창에
chatgpt를 입력합니다
여기서 세 가지 결과가 나옵니다.
| 결과 | 의미 |
|---|---|
chatgpt.com이 나온다 | ✅ AI가 이미 내 글을 인용하고 있습니다. 이제 채널을 분리할 차례입니다. |
| 아무것도 안 나온다 | 두 가지 가능성. AI가 아직 내 글을 인용하지 않거나, AI가 내 사이트를 아예 못 읽고 있거나. 뒤에서 구분하는 법을 다룹니다. |
| '(not set)'이 섞여 나온다 | 소스는 잡혔는데 매체 정보가 누락된 경우입니다. 정상이니 그대로 세면 됩니다. |
chatgpt 외에 perplexity, claude, gemini, copilot도 각각 검색해보세요. 플랫폼마다 인용 기준이 달라서, 어디서는 잡히는데 어디서는 안 잡히는 경우가 흔합니다.
맞춤 채널 그룹 — 정규식 한 줄과 순서 한 번
확인이 됐다면 이제 독립 채널로 떼어냅니다. 관리 → 데이터 표시 → 채널 그룹에서 기본 그룹을 복제해 새 그룹을 만들고, 채널 하나를 추가합니다.
조건은 '세션 소스가 정규식과 일치'로 잡고, 아래 패턴을 넣습니다.
^(chatgpt\.com|chat\.openai\.com|claude\.ai|perplexity\.ai|www\.perplexity\.ai|gemini\.google\.com|copilot\.microsoft\.com)$
여기서 세 가지를 반드시 지켜야 합니다. 안 지키면 숫자는 나오는데 그 숫자가 거짓말이 됩니다.
① 앞뒤에 ^와 $를 붙입니다
호스트명 전체가 정확히 일치할 때만 잡으라는 뜻입니다. 흔한 실수가 .*ai.* 같은 헐거운 패턴을 쓰는 건데, 이러면 이름에 'ai'가 들어간 모든 도메인이 AI 채널로 들어옵니다. 숫자는 커지지만 그 숫자로는 아무 판단도 못 합니다. 오염된 데이터는 없는 데이터보다 나쁩니다.
② 루트 도메인은 넣지 않습니다
openai.com, anthropic.com, google.com이 목록에 없는 걸 눈치채셨을 겁니다. 일부러 뺐습니다. 이 도메인들은 AI 답변의 인용 클릭이 발생하는 곳이 아니라 회사 홈페이지·문서 페이지입니다. 넣으면 채널이 오염됩니다. 인용 클릭은 chatgpt.com, claude.ai 같은 제품 도메인에서 나옵니다.
③ 한 플랫폼이 여러 도메인을 씁니다
ChatGPT는 chatgpt.com과 옛 도메인 chat.openai.com이 공존합니다. Perplexity는 perplexity.ai와 www.perplexity.ai를 둘 다 씁니다. 하나만 넣으면 조용히 절반만 세게 됩니다. 리포트에 숫자가 나오니까 잘 되는 줄 알고 넘어가는데, 실제로는 반쪽입니다.
★ 그리고 이게 가장 많이 놓치는 단계입니다 — 순서
채널을 저장한 뒤, AI 채널을 Referral 위로 끌어올려야 합니다.
GA4는 채널 규칙을 위에서 아래로 읽고, 먼저 걸리는 곳에 배정한 뒤 멈춥니다. Referral의 규칙은 "외부 도메인이면 전부"에 가깝게 넓습니다. AI 채널이 그 아래에 있으면, ChatGPT에서 온 방문은 Referral에서 먼저 잡히고 AI 규칙은 아예 평가되지 않습니다. 정규식을 아무리 완벽하게 짜도 결과는 0입니다.
3분 검증
보고서 → 획득 → 트래픽 획득에서 채널 그룹을 방금 만든 걸로 바꿉니다.
AI 채널이 0인데 Referral 안에chatgpt.com이 보인다면 — 순서가 잘못된 겁니다. 돌아가서 AI를 Referral 위로 올리세요.
그리고 좋은 소식 하나. 맞춤 채널 그룹은 과거 데이터에 소급 적용됩니다. 오늘 만들면 작년 데이터도 새 채널로 다시 분류돼 나옵니다. 기본 AI 어시스턴트 채널이 못 하는 일이 정확히 이겁니다.
블로거가 진짜 봐야 할 것 — AI는 어떤 글을 인용하나
채널이 분리되고 나면, 진짜 인사이트가 여기서 나옵니다.
트래픽 획득 보고서에서 랜딩 페이지를 보조 측정기준으로 추가하세요. 그러면 이 질문에 답이 나옵니다. AI가 내 블로그에서 정확히 어떤 글을 인용하고 있는가.
이 표를 처음 보면 대개 이런 패턴이 나옵니다.
- 인용되는 글이 한두 개에 몰려 있다 → 그 글의 구조가 정답입니다. 그 구조를 다른 글에 복제하는 게 가장 빠른 개선입니다. 무엇이 통했는지를 데이터가 이미 알려주고 있습니다.
- 정보성 글만 인용되고 후기·경험 글은 안 된다 → AI는 "정답이 있는 질문"에 답할 때 인용합니다. 주관적 후기는 인용 대상이 아닙니다.
- 오래된 글만 인용된다 → 색인이 오래 걸리는 구조일 수 있습니다. 신규 글이 AI 학습·검색에 들어가는 데 시간이 걸립니다.
여기서 하나 강조하고 싶은 게 있습니다. 인용되는 글의 공통점을 찾는 게 이 작업의 전부입니다. "AI가 좋아하는 글"이라는 게 따로 있는 게 아니라, 내 블로그에서 실제로 인용되고 있는 글의 구조가 답입니다. 남의 GEO 가이드보다 내 데이터가 정확합니다.
애드센스 관점 — AI 유입은 좋은 트래픽인가
블로그로 애드센스 수익을 내고 있다면 질문이 하나 더 생깁니다. AI에서 온 방문자가 광고를 보긴 하나?
이건 직접 확인해야 합니다. GA4에서 AI 채널을 만들었다면, 다음 지표를 다른 채널과 비교해보세요.
| 지표 | 왜 보나 |
|---|---|
| 평균 참여 시간 | AI 방문자가 실제로 글을 읽는지, 바로 나가는지 |
| 참여 세션 비율 | 10초 이상 머물거나 페이지를 더 보는 비율 |
| 세션당 페이지뷰 | 한 글만 보고 나가는지, 다른 글로 넘어가는지 |
일반적으로 AI 유입은 체류가 길고 이탈이 낮은 경향이 보고됩니다. 이유는 단순합니다. AI가 "이 질문에 대한 답은 여기 있다"고 골라서 보낸 사람이기 때문입니다. 검색 결과를 훑다가 아무거나 누른 사람과는 출발점이 다릅니다.
다만 절대량이 작습니다. 개인 블로그에서 AI 유입은 아직 전체 세션의 1~3% 수준인 경우가 많습니다. 애드센스 수익을 당장 바꿔놓을 규모는 아닙니다. 그럼 왜 신경 써야 하냐면 — 지금 자리를 잡아두는 비용이 나중보다 압도적으로 싸기 때문입니다. 검색 키워드는 이미 레드오션이지만, AI 인용은 대부분의 주제에서 아직 경쟁자가 거의 없습니다.
수익 계산 자체는 애드센스 수익 계산기로 확인하고, 키워드 전략은 애드센스 500달러 키워드 전략에서 다뤘습니다.
GA4가 절대 볼 수 없는 것 — 서버 로그의 AI 크롤러
여기서부터가 대부분의 블로거가 모르는 영역입니다. 그리고 AI 유입이 0인 이유를 알려주는 유일한 데이터입니다.
지금까지 이야기한 건 전부 "AI 답변을 보고 클릭해서 들어온 사람"이었습니다. 그런데 그보다 앞선 단계가 있습니다. AI가 내 블로그를 읽어 갔는가. 읽히지 않으면 인용되지 않고, 인용되지 않으면 클릭도 없습니다.
그리고 이 단계는 GA4에 절대 잡히지 않습니다. 이유는 기술적으로 명확합니다. GA4는 자바스크립트가 실행돼야 데이터를 수집합니다. 그런데 AI 크롤러는 자바스크립트를 실행하지 않습니다. GPTBot이 내 블로그를 하루 수백 번 긁어가도, GA4 리포트에는 단 한 줄도 남지 않습니다.
이건 서버 액세스 로그에서만 보입니다. 호스팅 관리 페이지에서 로그를 열어 User-Agent를 확인하세요.
| User-Agent | 누구 |
|---|---|
GPTBot | OpenAI — 학습·검색용 크롤러 |
OAI-SearchBot | OpenAI — ChatGPT 검색 색인 (이게 인용을 만듭니다) |
ChatGPT-User | OpenAI — 사용자 질문에 답할 때 실시간 조회 |
ClaudeBot | Anthropic |
PerplexityBot | Perplexity |
Google-Extended | Google — Gemini 학습 제어 |
CCBot | Common Crawl — 여러 모델의 학습 데이터 원천 |
여기서 확인할 건 두 가지입니다. 이들이 들어오고 있는가, 그리고 어떤 글을 읽어 가는가.
로그에 AI 크롤러가 한 줄도 없다면, 내 블로그는 AI 생태계에 존재하지 않는 것과 같습니다. 아무리 좋은 글을 써도 AI가 못 읽으면 인용될 수 없습니다.
robots.txt가 허용인데 크롤러가 안 온다면
여기에 함정이 있습니다. 대부분은 robots.txt를 열어보고 "허용으로 되어 있는데요?"라고 답합니다. 맞습니다. 그런데 robots.txt는 허용인데 그 앞단의 보안 설정이 요청을 차단하고 있는 경우가 있습니다.
흔한 원인은 이렇습니다.
- Cloudflare의 봇 차단 설정 — "AI 스크래퍼 차단" 옵션이 기본으로 켜져 있는 경우가 있습니다. 이걸 켜두면 GPTBot·ClaudeBot이 전부 막힙니다.
- 호스팅사의 WAF — 보안 장비가 봇으로 판단해 차단합니다. 국내 호스팅에서 종종 발견됩니다.
- robots.txt에 AI 크롤러 명시 차단 — 예전에 "AI가 내 글 학습하는 거 싫어"라고 막아둔 걸 잊고 있는 경우.
확인 순서
① robots.txt에서GPTBot,ClaudeBot,PerplexityBot,OAI-SearchBot이 Allow인지
② 서버 로그에 이 User-Agent들이 실제로 찍히는지
③ ①은 허용인데 ②가 비어 있다면 → 보안 설정이 막고 있는 것입니다
robots.txt를 아무리 잘 써도, 문이 잠겨 있으면 아무 일도 일어나지 않습니다.
정리하면 이렇습니다. GA4는 결과를 보여주고, 서버 로그는 원인을 보여줍니다. 둘 중 하나만 봐서는 진단이 절반만 됩니다.
llms.txt — AI에게 사이트를 설명하는 파일
크롤러가 들어오고 있다면, 그다음은 AI가 내 사이트를 제대로 이해하게 만드는 것입니다. 여기서 llms.txt가 등장합니다.
robots.txt가 "어디를 크롤해도 되는지"를 알려주는 파일이라면, llms.txt는 "이 사이트가 무엇이고, 무엇을 다루고, 어떤 글이 대표작인지"를 AI에게 설명하는 파일입니다. 사이트 루트에 텍스트 파일 하나를 올리면 됩니다.
공식 표준으로 확정된 건 아니지만, 만드는 비용이 거의 0이고 잃을 게 없습니다. 마크다운 형식으로 이렇게 씁니다.
llms.txt에 넣을 것
· 사이트가 무엇인지 한 문단 (오해 소지가 있다면 "무엇이 아닌지"도)
· 저자가 누구이고 어떤 전문성이 있는지
· 다루는 주제 카테고리
· 대표 글 목록과 각 글이 답하는 질문
· AI가 이 사이트를 인용해도 좋은 질문 유형
· sitemap.xml 위치
특히 "이 사이트를 어떤 질문에 인용하면 되는지"를 명시적으로 적어주는 게 효과적입니다. AI는 "이 페이지가 어떤 질문의 답인가"를 판단해서 인용하는데, 그걸 직접 알려주면 판단이 쉬워집니다.
내가 실제로 해본 것 — 스타트벅스 사례
이론만 말하면 공허하니, 이 블로그(스타트벅스)에서 실제로 한 것과 그 결과를 그대로 공개합니다.
1단계 — 크롤러가 들어오는지부터 확인
먼저 robots.txt를 열었습니다. GPTBot, ClaudeBot, PerplexityBot, Google-Extended가 전부 Allow로 되어 있었습니다. 여기까지는 통과.
2단계 — llms.txt 전면 재작성
그다음 llms.txt를 열어봤는데, 여기서 문제를 발견했습니다. 내가 예전에 대충 만들어둔 파일이 오히려 방해가 되고 있었습니다.
- 저자의 전문 자격이 한 글자도 없었습니다. 금융·세금 글을 쓰는 사이트인데, AI가 저자 권위를 알 방법이 없었습니다.
- 대표 글 링크 중 하나가 404였습니다. slug를 잘못 적어놨는데 아무도 모르고 있었습니다. AI가 따라가면 빈 페이지가 나오는 상태였습니다.
- 사이트 정체성이 흐릿했습니다. "이 사이트는 무엇을 다루는가"가 명확하지 않아서, AI가 인용할 근거를 잡기 어려웠습니다.
그래서 전면 재작성했습니다. 저자 자격을 명시하고, 깨진 링크를 고치고, "이 사이트는 이런 질문에 인용되면 됩니다"를 구체적으로 나열했습니다. 그리고 2026년에 바뀐 세법 개정 내용을 수치와 시행일까지 넣었습니다. AI가 최신 정보를 찾을 때 걸리도록.
3단계 — 현재 상태 (숫자 그대로)
솔직하게 말하면 아직 결과를 말할 단계가 아닙니다. llms.txt를 고친 지 얼마 안 됐고, AI 인용은 색인·학습 주기를 타기 때문에 반영에 시간이 걸립니다. 지금 시점의 숫자는 이렇습니다.
| 채널 | 노출 | 클릭 | CTR |
|---|---|---|---|
| 네이버 (30일) | 약 20,000 | 약 280 | 1.4% |
| 구글 (3개월) | 3,614 | 62 | 1.7% |
| AI 유입 | 측정 시작 단계 | ||
이걸 왜 공개하냐면, "llms.txt 만들었더니 트래픽이 3배 됐어요" 같은 이야기를 믿지 말라는 뜻입니다. 그런 글이 많은데, 대부분 인과관계가 증명되지 않았습니다. AI 인용은 느리게 축적되는 자산이지, 스위치를 켜면 켜지는 게 아닙니다.
제가 이 작업을 한 이유는 트래픽이 당장 늘 것 같아서가 아니라, 지금 안 해두면 나중에 훨씬 비싸지기 때문입니다. 그리고 비용이 거의 0이기 때문입니다. 텍스트 파일 하나 올리는 일입니다.
서버 로그를 못 보는 블로그라면 — 티스토리·네이버 블로그
여기서 현실적인 문제가 하나 있습니다. 티스토리, 네이버 블로그, 브런치를 쓴다면 서버 로그에 접근할 수 없습니다. 내 서버가 아니니까요. 위에서 말한 "로그에서 GPTBot 확인하기"가 애초에 불가능합니다.
그럼 방법이 없느냐. 있습니다. 결과로 역추적하면 됩니다.
방법 ① AI에게 직접 물어본다 — 가장 확실합니다
가장 단순하고 가장 정확한 방법입니다. 내 블로그가 다루는 주제의 질문을 ChatGPT·Perplexity·Claude에 직접 던져보고, 내 글이 출처로 뜨는지 확인하는 것입니다.
중요한 건 "어떤 질문을 던지느냐"입니다.
❌ "내 블로그 이름"으로 검색 — 의미 없습니다. 브랜드명을 넣으면 당연히 그 사이트가 나옵니다.
✅ "내 독자가 실제로 던질 질문"으로 검색 — 예를 들어 프리랜서 세금 블로그라면 "프리랜서 3.3% 환급받는 법 알려줘"라고 물어봅니다.
그 답변에 출처 링크로 내 글이 들어가 있는지를 봅니다. 없다면 경쟁 사이트가 그 자리를 차지하고 있는 겁니다.
Perplexity가 특히 확인하기 좋습니다. 답변 아래에 출처를 번호로 명시해주기 때문입니다. ChatGPT는 검색 기능을 켜야 출처가 나옵니다. 같은 질문을 세 도구에 던져보면 플랫폼마다 인용하는 사이트가 다르다는 걸 바로 알 수 있습니다.
질문 5~10개를 정해두고 월 1회 반복하면, 그게 곧 내 블로그의 AI 노출 추적표가 됩니다. 툴을 살 필요가 없습니다.
방법 ② 플랫폼 통계로 우회 확인
- 티스토리 — 관리 → 통계 → 유입경로에서
chatgpt.com,perplexity.ai가 보이는지 확인합니다. GA4를 붙였다면 GA4 쪽이 더 정확합니다. - 네이버 블로그 — 통계 → 유입분석에서 확인할 수 있지만, 외부 유입 분류가 거칩니다. 그리고 네이버 블로그는 외부 검색엔진 색인 자체가 제한적이라 AI 인용도 상대적으로 어렵습니다.
- 워드프레스 자체 호스팅 — 서버 로그 접근이 되므로 위에서 설명한 방식을 그대로 쓸 수 있습니다. 플러그인 없이 호스팅 관리 페이지에서 확인하세요.
방법 ③ Cloudflare를 쓴다면
도메인을 Cloudflare에 물려뒀다면 Analytics → Security → Bots에서 봇 트래픽을 볼 수 있습니다. 어떤 봇이 얼마나 들어오는지, 차단된 요청이 있는지가 나옵니다.
여기서 반드시 확인할 것이 있습니다. Cloudflare에는 "AI 스크래퍼 및 크롤러 차단" 옵션이 있습니다. 이게 켜져 있으면 GPTBot·ClaudeBot·PerplexityBot이 전부 막힙니다. robots.txt에서 아무리 허용해도 소용없습니다. Cloudflare가 그 앞에서 문을 잠그고 있기 때문입니다.
AI 인용을 원한다면 이 옵션은 꺼야 합니다. 반대로 "내 글이 AI 학습에 쓰이는 게 싫다"면 켜두면 됩니다. 다만 그 선택의 결과가 "AI 검색에서 영원히 안 나온다"는 것임은 알고 결정해야 합니다.
AI가 인용하는 글은 뭐가 다른가
데이터를 보다 보면 결국 이 질문에 도달합니다. 왜 어떤 글은 인용되고 어떤 글은 안 되는가.
정답을 아는 사람은 없습니다. 알고리즘이 공개돼 있지 않으니까요. 다만 실제로 인용되는 글들을 모아놓고 보면 공통점이 보입니다. 그리고 그 공통점은 놀랍도록 상식적입니다.
① 질문에 답하는 형태다
AI는 사용자 질문에 답하려고 웹을 뒤집니다. 그러니 글 자체가 어떤 질문의 답이어야 인용할 근거가 생깁니다.
- ❌ "2026년 세법 개정 총정리" — 무엇을 묻는 사람에게 줘야 할지 불명확
- ✅ "적금 이자에 붙는 세금은 얼마인가" — 질문과 답이 명확
H2·H3 제목을 질문형으로 바꾸는 것만으로도 인용 확률이 달라집니다. 검색 쿼리가 점점 문장형·대화형으로 바뀌고 있기 때문입니다.
② 결론이 앞에 있다
AI는 글 전체를 읽지만, 답을 추출할 수 있는 문장이 필요합니다. 서론이 다섯 문단 이어지고 결론이 맨 뒤에 있으면 추출이 어렵습니다.
글 앞부분에 "핵심 먼저" 같은 요약 블록을 두는 게 효과적입니다. 사람에게도 좋고 AI에게도 좋습니다. 정답을 한 문장으로 뽑아낼 수 있게 만들어주는 겁니다.
③ 구체적인 숫자와 출처가 있다
"세금이 꽤 나옵니다"보다 "이자소득세 15.4%(소득세 14% + 지방소득세 1.4%)"가 인용됩니다. AI는 검증 가능한 정보를 선호합니다.
그리고 출처를 명시한 글이 인용될 확률이 높습니다. 국세청·통계청·공식 문서를 링크해두면, AI 입장에서 "이 사이트는 근거를 대는 곳"이라는 신호가 됩니다.
④ 저자가 누구인지 밝혀져 있다
특히 돈·건강·법률 같은 주제(YMYL)에서는 저자 정보가 결정적입니다. 익명 블로그의 세금 글과 자격증 있는 사람의 세금 글 중 AI가 무엇을 인용하겠습니까.
글 하단 저자 소개, Person 스키마, about 페이지 — 이 셋을 갖춰두면 AI가 저자 권위를 인식할 근거가 생깁니다. 이건 구글 E-E-A-T와 완전히 같은 이야기이기도 합니다.
⑤ 표와 리스트가 있다
AI가 정보를 구조적으로 뽑아내기 쉬운 형태입니다. 긴 줄글 열 문단보다 표 하나가 인용될 확률이 높습니다. 비교·수치·단계는 표나 리스트로 정리하세요.
정리하면 — AI 최적화라는 게 따로 있는 게 아닙니다. 질문에 명확히 답하고, 근거를 대고, 누가 썼는지 밝히고, 읽기 좋게 구조화한 글이 인용됩니다. 이건 좋은 글의 조건과 정확히 같습니다. 다행히도, 지름길은 없고 편법도 없습니다.
흔한 실수 다섯 가지
① AI 채널을 Referral 아래에 두는 것
가장 흔하고 가장 조용한 실수입니다. 에러가 안 나고 그냥 숫자가 0으로 나옵니다. 그래서 "우리는 AI 유입이 없구나"라고 잘못 결론짓습니다. 순서부터 확인하세요.
② 헐거운 정규식으로 숫자를 부풀리는 것
.*ai.* 같은 패턴은 이름에 'ai'가 들어간 무관한 도메인을 전부 끌어들입니다. 숫자가 커지니 뿌듯하지만, 그 채널의 데이터는 의미를 잃습니다.
③ 한 달 데이터로 판단하는 것
AI 유입은 아직 절대량이 작아서 몇 건의 우연이 비율을 크게 흔듭니다. 최소 90일은 쌓고 판단하세요. 그전까지는 방향만 보고 크기는 보지 않는 게 안전합니다.
④ 측정값을 실제값으로 착각하는 것
모바일 앱 클릭은 애초에 안 잡히고, ChatGPT에서 브랜드를 알게 된 뒤 검색창에 직접 쳐서 들어오는 사람도 잡히지 않습니다. GA4가 보여주는 AI 유입은 실제값이 아니라 하한선입니다. "우리 AI 유입은 월 50세션"이 아니라 "측정 가능한 AI 유입이 최소 50세션"이라고 이해해야 정확합니다.
⑤ 정규식을 만들어놓고 방치하는 것
AI 플랫폼은 계속 늘어나고 도메인도 바뀝니다. 분기마다 한 번 목록을 갱신하세요. 90일간 세션이 0인 항목은 정리하고, 새로 등장한 플랫폼은 추가합니다.
AI 채널이 0이라면 — 원인별 처방
세팅을 끝냈는데 숫자가 0이라면, 원인에 따라 처방이 완전히 다릅니다.
| 상황 | 진단 | 처방 |
|---|---|---|
AI 채널 0인데 Referral에 chatgpt.com이 보임 | 채널 순서 오류 | AI를 Referral 위로. 3분이면 끝 |
| Referral에도 AI 도메인이 아예 없음 + 서버 로그에 크롤러도 없음 | 크롤 차단 | Cloudflare 봇 차단 설정, WAF, robots.txt 확인 |
| 크롤러는 오는데 인용이 안 됨 | 콘텐츠 구조 문제 | 글이 "질문에 대한 답" 형태인지. 결론이 명확한지 |
| 인용은 되는데 특정 글만 | 그 글이 정답 | 그 글의 구조를 다른 글에 복제 |
①번만 GA4 안에서 고칠 수 있고, 나머지는 전부 GA4 밖의 문제입니다. 그리고 실제로 가장 많이 나오는 게 두 번째와 세 번째입니다. 즉 대부분의 블로그에게 진짜 문제는 측정이 아니라 노출입니다.
결국 측정은 시작일 뿐입니다
이 글의 세팅들은 사실 트래픽을 만드는 작업이 아닙니다. 답이 나오는 질문을 만드는 작업입니다.
내 블로그는 지금 AI에게 읽히고 있는가. 읽힌다면 인용되고 있는가. 인용된다면 어떤 글이 인용되고 있는가. 이 세 질문에 답할 수 없는 상태로 "GEO가 대세다"라는 말만 듣고 있다면, 계기판 없이 비행하는 것과 같습니다.
그리고 계기판을 달고 나면, 대부분 같은 결론에 도착합니다. 문제는 측정이 아니라 노출이었다는 것. 숫자가 0인 이유는 GA4가 못 봐서가 아니라, 애초에 볼 것이 없었기 때문이라는 것입니다.
다행인 건, 지금은 그 자리가 아직 비어 있다는 점입니다. 검색 키워드는 이미 몇 년째 레드오션이지만, AI 인용은 대부분의 주제에서 경쟁자가 거의 없습니다. 텍스트 파일 하나 올리고 채널 하나 만드는 것으로 시작할 수 있는 일입니다.
GEO의 개념 자체가 궁금하다면 GEO란 무엇인가에서 더 자세히 다뤘고, AI를 글쓰기에 활용하는 실무 루틴은 챗GPT 블로그 자동화 워크플로에 정리했습니다. 블로그 수익화 전반은 AI로 돈 버는 현실적인 방법을 참고하세요.
자주 묻는 질문
Q1. GA4에서 ChatGPT 유입이 왜 안 보이나요?
GA4 기본 채널 그룹에는 오랫동안 AI 전용 채널이 없었습니다. ChatGPT·Claude·Perplexity 유입은 Referral로 들어가고, 모바일 앱에서 온 클릭은 리퍼러 정보가 전달되지 않아 Direct로 집계됩니다. 2026년 5월 AI 어시스턴트 채널이 신설됐지만 과거 데이터는 소급되지 않고 인식 목록도 제한적입니다. 확인하려면 트래픽 획득 보고서에서 세션 소스로 보고 검색창에 chatgpt를 입력해보세요.
Q2. 오가닉은 줄고 다이렉트가 늘었는데 AI 때문인가요?
가능성이 높습니다. AI 앱에서 온 클릭은 리퍼러 헤더가 제거돼 Direct로 집계됩니다. 또 ChatGPT에서 블로그를 알게 된 뒤 검색창에 직접 이름을 쳐서 들어오는 경우도 Direct나 브랜드 검색으로 잡힙니다. 다만 단정하기 전에 Referral에 AI 도메인이 실제로 찍히는지, 서버 로그에 AI 크롤러가 오는지를 확인해 근거를 잡는 것이 정확합니다.
Q3. 2026년 5월 생긴 AI 어시스턴트 채널만 쓰면 안 되나요?
충분하지 않습니다. 신설 채널은 출시 이후 데이터만 집계해 과거 비교가 불가능하고, 구글이 인식하는 플랫폼 목록이 제한적이며 전체가 공개되지도 않았습니다. 맞춤 채널 그룹은 과거 데이터에 소급 적용되고 목록에 없는 플랫폼도 잡을 수 있으므로, 둘을 함께 쓰는 것이 실무 표준입니다.
Q4. AI 채널을 만들었는데 숫자가 0입니다
먼저 채널 순서를 확인하세요. AI 채널이 Referral 아래에 있으면 GA4가 Referral에 먼저 배정하고 AI 규칙을 평가하지 않습니다. 순서가 맞는데도 0이라면 추적 문제가 아니라 노출 문제입니다. 서버 로그에 GPTBot·ClaudeBot이 찍히는지 확인하세요. 크롤러도 안 온다면 Cloudflare 봇 차단이나 호스팅 WAF가 막고 있을 수 있습니다.
Q5. GA4에 AI 크롤러 방문은 왜 안 잡히나요?
GA4는 자바스크립트 태그가 실행돼야 데이터를 수집하는데, AI 크롤러는 자바스크립트를 실행하지 않습니다. GPTBot이 하루에 수백 번 사이트를 긁어가도 GA4에는 한 줄도 남지 않습니다. 크롤러 방문은 서버 액세스 로그에서 User-Agent를 확인해야만 보입니다. GA4는 결과를, 서버 로그는 원인을 보여줍니다.
Q6. 구글 AI 오버뷰 유입도 AI 채널에 잡히나요?
잡히지 않습니다. 구글은 AI 오버뷰에서 발생한 클릭을 GA4와 서치콘솔 양쪽에서 일반 Organic Search로 분류합니다. 별도 라벨이 없어서 AI 오버뷰의 영향은 오가닉 지표 안에 숨습니다. 즉 AI 오버뷰 때문에 클릭이 줄어도 그것이 오가닉 감소로만 보일 뿐, 원인을 특정할 수 없습니다.
Q7. llms.txt를 만들면 트래픽이 늘어나나요?
즉각적인 트래픽 증가를 보장하지 않습니다. llms.txt는 공식 표준으로 확정된 것도 아니고, AI 인용은 색인·학습 주기를 타기 때문에 반영에 시간이 걸립니다. "llms.txt 만들었더니 트래픽이 몇 배 됐다"는 주장은 대부분 인과관계가 증명되지 않았습니다. 다만 만드는 비용이 텍스트 파일 하나 수준이고 잃을 것이 없으므로, 장기 자산으로 만들어두는 것이 합리적입니다.
Q8. AI 유입은 애드센스 수익에 도움이 되나요?
AI 유입은 체류가 길고 이탈이 낮은 경향이 보고되지만, 절대량이 작아 당장 수익을 크게 바꾸기는 어렵습니다. 개인 블로그에서 AI 유입은 아직 전체 세션의 1~3% 수준인 경우가 많습니다. 다만 검색 키워드는 이미 경쟁이 심한 반면 AI 인용은 대부분의 주제에서 경쟁자가 거의 없어, 지금 자리를 잡아두는 비용이 나중보다 훨씬 쌉니다. GA4에서 AI 채널의 참여 시간·참여율을 다른 채널과 비교해 직접 확인해보세요.
Q9. 티스토리·네이버 블로그도 AI 유입을 볼 수 있나요?
서버 로그 접근이 안 되므로 크롤러 방문은 직접 확인할 수 없습니다. 대신 두 가지 방법이 있습니다. 첫째, GA4를 붙여 트래픽 획득 보고서에서 chatgpt.com 등이 잡히는지 봅니다(티스토리는 자체 통계의 유입경로에서도 확인 가능합니다). 둘째, 더 확실한 방법으로 내 블로그 주제의 질문을 ChatGPT·Perplexity에 직접 던져 내 글이 출처로 인용되는지 확인합니다. 브랜드명이 아니라 독자가 실제로 던질 질문으로 물어봐야 의미가 있습니다.
Q10. Cloudflare를 쓰는데 AI 크롤러가 안 옵니다
Cloudflare의 'AI 스크래퍼 및 크롤러 차단' 옵션이 켜져 있는지 확인하세요. 이 설정이 활성화돼 있으면 robots.txt에서 아무리 허용해도 GPTBot·ClaudeBot·PerplexityBot이 Cloudflare 단계에서 차단됩니다. AI 인용을 원한다면 이 옵션을 꺼야 하고, 반대로 학습에 쓰이는 것이 싫다면 켜두면 됩니다. 다만 켜두는 선택의 결과가 'AI 검색 결과에 영원히 나오지 않는다'는 점은 알고 결정해야 합니다.
참고자료
- Google 애널리틱스 고객센터 — 트래픽 획득 보고서, 채널 그룹
- OpenAI — GPTBot·OAI-SearchBot·ChatGPT-User 크롤러 문서
- Google Search Console
※ GA4의 채널 정의와 AI 플랫폼의 도메인·크롤러 정책은 수시로 변경됩니다. 본문은 2026년 7월 기준이며, 최신 사양은 각 공식 문서를 확인하세요. 특정 도구나 서비스의 이용을 권유하는 글이 아닙니다.

