AI 검색 노출(GEO) 서비스 Geopin
AI에 물으면 우리 브랜드가 나올까? GEO 측정 자동화 SaaS, Geopin
고객이 ChatGPT 같은 AI에 물었을 때 우리 브랜드가 나오는지를 매일 똑같은 질문으로 확인하고 숫자로 보여 주는 서비스입니다. 숫자를 세는 방법을 먼저 정하고 시작해서 개발을 시작한 지 2일 만에 매일 자동 확인까지 끝냈습니다.
- 2일개발 시작부터 매일 자동 확인까지
- 7곳답변을 확인하는 AI 검색 서비스
- 월 23시간사람이 직접 확인하면 드는 시간(1번 20초 기준)
배경
고객은 이미 AI에게 묻고 있습니다. 답변에 이름이 없으면 후보에도 오르지 못합니다. 그래서 브랜드 담당자는 이런 것이 궁금합니다. 고객이 ChatGPT에 물었을 때 우리 브랜드가 나오는가.
지금은 담당자가 AI 서비스를 하나씩 열어 질문을 넣고 답변에서 우리 브랜드 이름을 눈으로 찾습니다. 질문 20개를 7곳에 물으면 하루에 140번입니다.
게다가 같은 질문도 답이 날마다 조금씩 다릅니다. 어제 숫자와 오늘 숫자를 나란히 놓아도 되는지 알 수 없습니다.
핵심 과제
어려운 건 확인하는 일이 아니라, 숫자를 세는 방법을 정하는 일이었습니다.
같은 답변도 세는 방법에 따라 다른 숫자가 됩니다. 이름이 한 번만 나와도 「나왔다」고 할지, 우리 홈페이지 링크까지 붙어야 할지. 답을 받지 못한 날은 계산에 넣을지. 질문을 한 줄 바꾸면 지난주 숫자와 비교해도 될지.
이 방법이 정해져 있지 않으면 숫자가 오르내려도 알 수 없습니다. 브랜드가 좋아진 것인지, 세는 방법이 달라진 것인지.
그래서 기능을 만들기 전에 세는 방법부터 문서로 정했습니다.
접근
세는 방법은 다섯 가지로 정했습니다.
- 「나왔다」는 기준: 답변에 우리 브랜드의 이름이나 다른 이름(영문 이름, 줄임말)이 있으면 나온 것으로 봅니다. 철자가 비슷한 것까지는 세지 않습니다. 오타까지 세면 잘못 세는 경우가 늘어서 다른 곳의 숫자와 비교할 수 없기 때문입니다.
- 「출처로 붙었다」는 기준: 답변에 붙은 링크가 결국 우리 웹사이트로 이어지면 출처로 붙은 것으로 봅니다. 중간에 거치는 주소나 광고 추적 코드는 보지 않습니다.
- 계산에서 빼는 것: 답을 받지 못한 확인은 계산에서 빼고 실패로만 기록합니다.
- 질문을 바꿨을 때: 질문을 추가하거나 지우거나 고치면 새 질문 묶음으로 봅니다. 숫자 비교는 같은 질문 묶음 안에서만 합니다.
- 서비스 수: 화면과 제안서에 적는 AI 서비스 수는 실제로 확인하는 수와 같게 씁니다. 아홉 곳을 약속하고 한 곳만 확인하는 일은 하지 않습니다.
확인하는 곳은 모두 7곳입니다. ChatGPT 검색, Perplexity, Gemini, Claude 4곳은 각 서비스가 열어 둔 방법으로 질문을 보내 답을 받습니다. Google AI 개요, Google AI 모드, 네이버 3곳은 사람이 보는 것과 같은 화면을 저장해서 읽습니다.
시작하는 방법은 간단합니다. 웹사이트 주소만 넣으면 됩니다. 주소와 짧은 설명으로 브랜드 이름과 다른 이름, 질문을 만들고 바로 그날의 첫 확인을 시작합니다. 다른 이름을 나중에 고쳐도 처음부터 다시 묻지 않습니다. 저장해 둔 AI의 답변을 새 이름으로 다시 읽어서 숫자를 바로 바꿉니다.
대시보드의 대표 숫자는 AI 가시성입니다. 받은 답변 가운데 우리 브랜드가 나온 답변의 비율입니다. 숫자마다 계산 방법과 예시를 바로 옆에 적어 둡니다. 예를 들어 받은 답변 70개 중 28개에 브랜드가 있으면 40%입니다. 질문을 누르면 AI가 쓴 답변이 그대로 열려서 숫자의 근거를 직접 확인할 수 있습니다.
기술 구성
- AI 서비스 확인: 4곳은 각 서비스가 열어 둔 방법으로, 3곳은 화면을 저장해서 읽는 방법으로 확인합니다. 사용하는 AI 모델이 바뀌어도 설정만 고치면 됩니다.
- 매일 자동 확인: 매일 한국 시간 00시 5분에 그날의 확인이 저절로 시작됩니다.
- 서버: 확인 결과와 AI의 답변을 저장합니다(Fastify, PostgreSQL, Fly.io).
- 웹사이트와 대시보드: Next.js로 만들었고 Cloudflare Pages로 운영합니다.
- 숫자를 세는 규칙: 한곳에 모아 두었고 규칙이 제대로 지켜지는지 자동으로 확인하는 점검이 붙어 있습니다.
숫자를 만들기 전에 숫자가 무엇을 뜻하는지 먼저 정했습니다. — firebench 프로젝트 팀
결과
1. 담당자의 시간
- 질문 20개를 7곳에 물으면 하루 140번 확인합니다. 20개는 서비스가 업종별로 기본으로 만들어 주는 질문 수입니다.
- 한 번 확인하는 데 20초가 든다고 하면 하루 약 47분이고 한 달(30일)이면 약 23시간입니다.
- 질문을 100개로 늘리면 시간도 5배가 되어 한 달에 약 117시간입니다.
- Geopin은 같은 확인을 매일 자동으로 하고 결과를 한 화면에 모아 보여 줍니다.
2. 속도
개발을 시작한 날(9월 15일)에서 2일 뒤에 매일 자동 확인이 시작됐습니다. 세는 방법을 정한 9월 16일에 처음 시작하는 화면과 대시보드가 함께 나왔고 17일에 점수 계산과 매일 자동 실행이 더해졌습니다.
3. 바뀌어도 괜찮은가
질문을 고치거나 다른 이름을 바꿔도 지난 숫자와 섞이지 않습니다. 질문을 바꾸면 새 질문 묶음으로 따로 보고 다른 이름을 바꾸면 저장해 둔 답변을 다시 읽어서 바로 새 숫자를 냅니다. 사용하는 AI 모델이 바뀌어도 설정만 고치면 됩니다.