블로그

utm_source=chatgpt.com: ChatGPT 유입 트래픽을 측정하는 방법

Markdown

UTM 태그와 리퍼러, Metrika의 세그먼트, 랜딩 페이지, GA4, OAI-SearchBot, GPTBot, ChatGPT-User의 역할.

전체 글 읽기

ChatGPT는 검색 결과의 웹사이트 링크에 utm_source=chatgpt.com 태그를 직접 추가하므로, 웹사이트 소유자는 애널리틱스에서 이러한 방문을 확인할 수 있습니다. Yandex Metrica에서는 «보고서 → 유입 경로 → UTM 태그» 보고서에 표시되지만, 태그 OR 정확한 ChatGPT 리퍼러 호스트 세그먼트로 관측된 신호를 결합할 수 있습니다. 분석에서 보이는 귀속 방문을 모을 뿐 모든 방문이나 클릭한 사람을 입증하지는 않습니다.

Metrica에 chatgpt.com 행이 나타났지만, 광고인지 봇인지 실제 사람인지 누가 이 유입의 배후인지 아무도 모릅니다. 표시는 방문을 ChatGPT로 귀속하지만 사람의 클릭이나 추천을 입증하지는 않습니다. 랜딩 페이지 보고서는 그 귀속 규칙에 일치한 방문의 진입 페이지를 보여줍니다.

순서대로 살펴보겠습니다. 태그가 어디에서 오는지, Metrica의 어디에 표시되는지, 어디에서는 보이지 않는지, 그리고 귀속 방문이 어느 페이지로 들어오는지 알아보겠습니다.

핵심 사항

ChatGPT는 검색 결과의 링크에 utm_source=chatgpt.com 태그를 직접 추가합니다. 이는 답변 링크의 귀속 신호이며 인증된 신원 확인이 아닙니다. Metrica에서는 «UTM 태그» 보고서의 UTM Source 행에 chatgpt.com으로 표시됩니다. 태그 없이 chatgpt.com 리퍼러만 있는 방문도 있으므로 «태그 OR 리퍼러» 조건으로 세그먼트를 만들고 해당 세그먼트의 «랜딩 페이지»를 여세요. 신호가 빠진 방문과 클릭 없는 언급은 누락될 수 있지만 복사·수동 태그도 섞여 보장된 전체 방문 수나 최소치를 뜻하지는 않습니다. 태그가 표시되려면 사이트가 크롤러 OAI-SearchBot에 공개되어 있어야 합니다.

utm_source=chatgpt.com 태그는 어디서 오며 누가 추가하나요?

태그는 OpenAI가 추가합니다. ChatGPT가 인터넷을 검색하고 답변에 사이트 링크를 넣으면 URL에 utm_source=chatgpt.com을 덧붙입니다. 광고와는 관계가 없고 설정도 영향을 주지 않습니다. 이 매개변수는 방문과 함께 ChatGPT에서 전달됩니다.

사용자의 주소 표시줄에는 이러한 방문이 다음과 같이 표시됩니다.

https://example.com/page?utm_source=chatgpt.com

«?» 뒤의 모든 내용은 ChatGPT가 추가한 것이고 나머지 URL은 사이트의 주소입니다. Metrica는 이 접미사를 읽고 해당 방문을 태그 보고서에 넣습니다.

chatgpt.com 행은 해당 출처 표시를 가진 방문을 묶습니다. 복사하거나 수동 추가하거나 위조한 태그도 들어갈 수 있으므로 사람이나 추천의 증거가 아닌 귀속 증거로 쓰세요.

이 행은 봇 식별 보고서가 아닙니다. OAI-SearchBot은 ChatGPT 검색 결과에 웹사이트가 나타날 수 있도록 웹사이트를 크롤링합니다. ChatGPT-User는 채팅에서 사용자가 무언가를 찾아 달라고 요청하면 페이지를 엽니다. 둘 다 페이지를 직접 요청하며 답변의 링크를 따라가지 않고 태그도 없습니다.

Ailoot 문서에서는 모델 연결과 API 사용 방법을 설명합니다.

태그는 Metrica의 어디에 표시되며 페이지마다 확인해야 하는 이유

Metrica 경로: 보고서 → 유입 경로 → UTM 태그. UTM Source 그룹에서 chatgpt.com 행을 찾으세요.

Metrica는 태그 값에서 대문자와 소문자를 구분합니다. chatgpt.com과 ChatGPT.com은 보고서에서 서로 다른 행으로 표시되므로 ChatGPT가 태그를 설정한 그대로 소문자로 검색하세요.

해당 행 옆에서 이탈률과 사이트 체류 시간을 확인하세요. 사용자는 특정 질문에 대한 AI 답변에서 들어왔습니다. 이탈률을 보면 페이지에서 답을 찾았는지, 아니면 몇 초 만에 페이지를 닫았는지 알 수 있습니다.

사이트 전체 수치는 별 의미가 없습니다. 각 글의 검색 트래픽을 추적해 어떤 글이 인터넷, Yandex, Google에서 유입을 가져오고 어떤 글은 그렇지 않은지 파악하세요.

ChatGPT에서도 같은 방식으로 어떤 페이지로 사람들을 보내는지 확인하세요. «UTM 태그»의 행 하나만으로는 충분하지 않습니다.

태그나 리퍼러로 관측되는 ChatGPT 귀속 신호 결합하기

Metrica는 첫 페이지 조회에 태그가 있으면 그 태그를 기준으로 방문의 유입 경로를 판단합니다. 태그가 없으면 사용자가 방문한 페이지의 URL인 리퍼러를 확인합니다. 따라서 ChatGPT 방문은 두 곳에 나뉘어 있습니다. 태그가 있는 방문은 «UTM 태그» 보고서에, 태그 없이 chatgpt.com 리퍼러가 있는 방문은 «사이트» 보고서에 표시됩니다.

조건 하나로는 방문의 일부만 수집됩니다. 두 가지 모두 필요합니다.

  1. 보고서 → 유입 경로 → UTM 태그 보고서를 엽니다.
  2. 세그먼트에 태그 조건을 추가합니다. UTM Source가 chatgpt.com과 같습니다.
  3. 아래 정규 표현식과 일치하는 리퍼러에 «OR»를 사용해 두 번째 조건을 추가합니다.
  4. 세그먼트를 저장해 같은 규칙으로 기간을 비교할 수 있도록 합니다.
  5. 해당 세그먼트의 «랜딩 페이지» 보고서를 엽니다.

리퍼러 표현식:

^https?://chatgpt\.com(:[0-9]+)?([/?#]|$)

이 식은 전체 리퍼러 URL용입니다. 스킴과 호스트를 고정하고 숫자 포트를 선택 허용하며 경로·쿼리·fragment 또는 값 끝 앞에서 호스트가 끝나야 합니다. chatgpt.com.evil.example이나 경로에만 chatgpt.com이 있는 URL은 일치하지 않습니다. 필드가 호스트명만 담으면 ^chatgpt\.com$를 쓰세요. 먼저 실제 값을 확인하세요.

다른 OpenAI 추천은 따로 두세요. 전체 URL에는 ^https?://([a-z0-9-]+\.)*openai\.com(:[0-9]+)?([/?#]|$)를 쓸 수 있지만 ChatGPT 추천을 입증하지는 않습니다.

점 앞의 백슬래시는 필요합니다. 백슬래시가 없으면 표현식의 점은 임의의 문자 하나를 뜻합니다. 그리고 표현식을 ai로 줄이지 마세요. 이 두 글자가 연달아 들어 있는 모든 도메인과 일치해 다른 출처의 방문도 세그먼트에 포함됩니다.

저장된 세그먼트는 Metrica의 모든 보고서에서 사용할 수 있습니다. 사이트에 목표가 설정되어 있다면 같은 세그먼트로 ChatGPT에서 온 사람들이 문의를 제출하는지 아니면 읽기만 하는지도 확인할 수 있습니다.

귀속 방문이 들어오는 진입 페이지: 랜딩 페이지 보고서

이 세그먼트의 랜딩 페이지는 선택한 ChatGPT 귀속 신호를 가진 진입 방문을 보여줍니다. 답변 문구, 추천 여부, 방문자의 사람 여부를 인증하지는 않습니다.

AI 트래픽은 보통 모델이 업데이트되면 효과가 나타나기 시작합니다.

따라서 처음 몇 건의 방문은 정상입니다. 첫 주만 보고 결론 내리지 말고 모델 업데이트 후에 세그먼트로 돌아오세요.

Yandex에서 방문을 유도하는 페이지 목록을 나란히 놓고 두 목록에 모두 있는 페이지와 ChatGPT가 자체적으로 선택한 페이지를 살펴보세요.

목록에 있는 페이지는 Yandex를 위해 작업하듯 관리하세요. 내용을 추가하고 잘 유지하세요. 원칙은 간단합니다. 훌륭하고 품질 높은 글을 많이 작성하세요. 검색은 사람들이 그 글을 읽는지 추적합니다.

Yandex와 Google에서 무료 트래픽을 얻으려면 홍보 부서 전체가 필요합니다. 그래서 트래픽 분석을 에이전트에게 맡깁니다. 에이전트는 매일 아침 9시에 시작해 전날 수행한 작업과 트래픽 결과를 분석하고 스스로 결정을 내립니다.

ChatGPT 방문이 생각보다 적은 이유: 직접 방문, GA4, 클릭 없는 답변

세그먼트는 불완전한 귀속 화면이며 보장된 최소치가 아닙니다. 누락 신호는 방문을 빠뜨리고 복사·수동 표시는 답변에서 직접 오지 않은 방문을 포함할 수 있습니다. 태그도 Referer 헤더도 없는 방문은 Metrica에서 «직접 방문»으로 기록됩니다. 누군가 답변의 URL을 복사해 브라우저에 붙여 넣거나 리퍼러를 전달하지 않고 링크가 열릴 때 이런 일이 발생합니다. 이 방문은 나중에 복구할 수 없습니다.

Google Analytics 4에서는 같은 태그가 chatgpt.com 세션 소스로 표시됩니다. GA4에서도 방법은 같습니다. 태그 또는 리퍼러를 사용하면 됩니다.

아예 표시되지 않는 방문도 있습니다. ChatGPT가 사이트 이름을 언급하거나 페이지를 요약해도 사용자가 어디로든 이동하지 않을 수 있습니다. 어떤 애널리틱스 시스템도 그 상호작용을 확인할 수 없습니다. 회사 이름 검색이 증가하거나 문의 양식에 AI를 선택지로 추가했을 때 «저희를 어떻게 알게 되셨나요?»에 대한 답변을 통해 간접적으로 알아볼 수 있습니다.

ChatGPT 방문이 표시되는 위치:

상황MetricaGA4
ChatGPT 검색에서 태그가 있는 링크를 클릭«UTM 태그», UTM Source chatgpt.comchatgpt.com 태그가 있는 세션
태그 없이 리퍼러가 있는 방문«사이트», 리퍼러 chatgpt.com리퍼러 chatgpt.com
리퍼러 없이 URL을 복사하거나 열기«직접 방문»직접 트래픽
클릭 없는 언급표시되지 않음표시되지 않음

직접 chatgpt 태그를 사용하지 말 것, 다른 사람의 링크에 있는 태그가 알려주는 것

게시물이나 뉴스레터의 링크에 utm_source=chatgpt 또는 utm_source=chatgpt.com을 직접 추가하면 그 방문은 ChatGPT 답변에서 온 방문과 섞입니다. 그러면 AI가 무엇을 추천하는지 보고서로 더 이상 알 수 없습니다.

자체 추적에는 utm_source=telegram처럼 다른 값을 사용하고, 대소문자를 포함해 항상 똑같이 표기하세요. 어떤 플랫폼에서 어떤 값을 사용하는지 보여주는 자체 태그 표를 하나 만들어 두세요. 그렇지 않으면 6개월 뒤 보고서에 Telegram, telegram, tg가 함께 표시되어 같은 출처인지 추측해야 합니다.

다른 사람의 링크에 태그가 있으면 URL이 그 출처 값을 담고 있다는 뜻입니다. 답변에서 복사했을 수도 있지만 누구나 추가할 수 있으므로 링크의 출처나 주변 글의 AI 작성 여부를 입증하지는 않습니다. «?» 뒤의 접미사를 삭제해도 페이지는 동일하게 열립니다.

태그가 표시되도록 ChatGPT 답변에 노출되는 방법

보고서의 chatgpt.com 행이 비어 있다면 먼저 robots.txt를 여세요. OAI-SearchBot이 차단된 사이트는 ChatGPT 검색 답변에 나타나지 않으며, 많아야 탐색 링크로만 남습니다. OAI-SearchBot을 차단하지 마세요.

브라우저에서 내 사이트의 /robots.txt 주소를 열고 두 가지를 확인하세요. 첫째, User-agent: OAI-SearchBot 블록에 Disallow: / 행이 있는지 확인합니다. 둘째, User-agent: * 블록에 Disallow: /가 있는지 확인합니다. 이 설정은 별도의 블록이 없는 모든 봇에 대해 사이트를 차단합니다.

GPTBot과 OAI-SearchBot은 별도로 설정됩니다. GPTBot은 모델 학습용 텍스트를 수집하고 OAI-SearchBot은 검색에 필요합니다. 검색은 허용하고 학습은 차단할 수 있습니다.

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

robots.txt를 수정한 후 OpenAI 시스템이 변경 사항을 반영하는 데 약 24시간이 걸립니다.

ChatGPT-User는 채팅에서 사용자가 요청한 경우에 도착하므로 robots.txt 규칙이 적용되지 않을 수 있습니다. ChatGPT-User의 설정은 페이지가 검색 답변에 나타나는지 여부에 영향을 주지 않습니다.

이제 모델이 업데이트될 때까지 기다렸다가 세그먼트를 다시 열면 됩니다. 두고 보겠습니다.

ChatGPT가 이미 사이트의 어떤 페이지를 추천하고 있나요? AI가 사이트에서 선택하는 페이지를 비교해 보세요.

자주 묻는 질문

robots.txt를 수정한 지 일주일이 지났는데도 ChatGPT 방문이 없습니다. 무엇을 확인해야 하나요?

OAI-SearchBot이 허용되어 있다면 이후의 상황은 ChatGPT 검색에 달려 있습니다. 한 달 기간으로 세그먼트를 열고 «UTM 태그»와 «사이트» 두 보고서를 모두 확인하세요. 일주일 차트에서는 방문 몇 건을 놓치기 쉽습니다. 다음 모델 업데이트 후에도 세그먼트를 다시 확인하세요.

AI용 링크에 직접 태그를 붙여야 하나요?

아니요. ChatGPT가 답변에 링크를 직접 만들고 utm_source=chatgpt.com을 추가합니다. 사이트를 OAI-SearchBot에 공개하고 세그먼트를 확인하면 됩니다.

출처

Ailoot에서 AI와 함께 계속 작업할 수 있습니다.

자세히 보기

utm_source=chatgpt.com: ChatGPT 유입 트래픽을 측정하는 방법: 자주 묻는 질문

chatgpt.com이나 openai.com을 포함한 리퍼러를 모두 잡으면 안 되나요?

부분문자열은 무관한 호스트나 경로에도 일치하고 openai.com에는 다른 페이지도 있습니다. 실제 필드 형식에서 완전한 ChatGPT 호스트를 일치시키고 다른 OpenAI 유입은 별도 세그먼트로 두세요.

chatgpt.com 출처 값이면 ChatGPT가 사람에게 페이지를 추천한 증거인가요?

아닙니다. 복사·수동 추가할 수 있는 귀속 신호입니다. 랜딩 페이지는 일치한 진입 방문을 보여주며 신원이나 답변의 문구·의도를 드러내지는 않습니다.

모든 글