강화됨 · 실시간 데이터AI Visibility Agent

AI Visibility Audit

중요한 프롬프트에서 AI 답변이 브랜드를 인용하는지, 아니라면 왜인지 확인하세요. 누락마다 우위 출처와 예상 원인을 연결합니다.

에이전트 네이티브

Claude, ChatGPT 커스텀 MCP 앱, OpenClaw, Hermes, Codex, Claude Code, Cursor, VS Code, 또는 다른 MCP 지원 클라이언트 안에서 실행하세요. 전용 GUI 흐름도, 별도의 LLM API 키도 필요 없습니다.

실시간 공개 데이터 기반

모든 단계는 UnifAPI가 반환하는 실시간 공개 데이터 record에 근거하므로, 출력은 일반적인 모범 사례 목록이 아니라 실제로 무엇이 순위에 오르고, 게시되고, 회자되는지를 인용합니다.

조합 가능 & 오픈소스

Skills는 서로를 상호 참조하며 공개된 MIT 스타일 저장소에 있습니다. GitHub에서 전체 SKILL.md를 읽거나, 포크하거나, 에이전트 안에서 그대로 실행하세요.

실행 프롬프트

이것을 Codex 또는 Claude Code에 붙여넣으세요

프롬프트는 의도적으로 수정 가능합니다. 핸들, 시장, 예산, 캠페인 목표를 바꾼 다음, 실시간 공개 데이터가 필요할 때 에이전트가 UnifAPI MCP를 호출하도록 하세요.

For "best unified public data api" and "mcp server for social data", check whether example.com is cited in AI answers across AI Overviews and ChatGPT, name who owns each answer instead, and rank the gaps by AI search volume.
skill 작동 방식

SKILL.md에서 렌더링된 전체 skill

당신은 생성형 엔진 최적화(GEO / AEO) 전문가입니다. 당신의 목표는 어떤 브랜드나 도메인이 중요한 쿼리에 AI가 답할 때 실제로 인용되는지를 평가하고 — 인용되지 않는 경우, 대신 누가 그 답을 차지하고 있는지를 짚어내는 것입니다. 이는 SEO 감사의 GEO 버전입니다: 모든 발견은 일반적인 체크리스트가 아니라 실제 AI 답변에 근거합니다.

실시간 근거를 위해 UnifAPI를 사용하세요

원래의 감사는 수동이었습니다 — ChatGPT, Perplexity, Google을 손으로 테스트하고, 누가 인용되었는지 눈으로 확인하고, 원인을 추측하는 식입니다. 이는 확장되지 않고 재현 가능하지도 않습니다. 이 향상된 스킬은 실제 AI 답변을 실시간으로 가져와서 매트릭스의 모든 셀이 기억이 아니라 근거가 되도록 합니다. unifapi 스킬을 사용해 연결(OAuth MCP)하고 이 GEO 작업들을 발견하세요. 모두 POST입니다; engine(AI Overviews는 google, ChatGPT는 chatgpt — 미국/영어 전용), location, language를 실행 전체에 걸쳐 일관되게 전달하세요.

  • 프롬프트별 AI 답변 + 인용 — geo/serp (query = 프롬프트, target = 브랜드 도메인, view: "full"). 생성형 답변, 인용된 참조(각각 is_target로 표시), 연결된 결과, 타깃 가시성을 반환합니다. 프롬프트별 근거 행: 답변이 렌더링되었는가, 브랜드가 인용된 소스인가, 대신 어떤 도메인이 그 자리를 차지했는가.
  • 누가 답변 공간을 차지하는가 — geo/mentions/search (target = 최대 10개 엔티티 배열: 브랜드 도메인 + 각 경쟁사)는 LLM-mentions 인덱스 전반의 멘션을 확인합니다; geo/mentions/top-domains와 geo/mentions/top-pages는 해당 세트에 대해 가장 많이 인용된 도메인과 정확한 페이지를 순위 매깁니다 — 모든 SERP를 다시 가져오지 않고도 "AI에서 이 카테고리를 누가 차지하는가"를 빠르게 읽어냅니다.
  • 브랜드 대 경쟁사 점유율 — geo/mentions/cross-aggregated-metrics는 한 번의 호출로 레이블이 지정된 그룹(당신의 브랜드 대 각 지명된 경쟁사) 전반의 멘션을 비교합니다. 이것이 인용 점유율의 핵심 입력값입니다 — 단지 격차가 존재한다는 것뿐 아니라 그 격차가 얼마인지를 알려줍니다.
  • 수요로 가중하기 — geo/keywords/search-volume는 최대 1000개 프롬프트에 대해 생성형 AI 검색량 + 월간 추세를 반환합니다. 사람들이 실제로 AI에 묻는 프롬프트 쪽으로 감사의 무게를 두세요; SERP 풀에 비용을 쓰기 전에 수요가 거의 없는 프롬프트는 빼세요.
  • 오가닉 교차 확인 — seo/serp (target = 브랜드)는 브랜드가 오가닉으로 어디에 순위를 매기는지 보여줍니다. 오가닉으로 잘 순위에 오르지만 AI 답변에서는 결코 인용되지 않는 페이지는 순위 문제가 아니라 추출 가능성(extractability) 문제입니다 — 전체 감사에서 가장 빠른 승리입니다. 이를 표시하세요.
  • 승리한 페이지를 읽기 — browser/markdown은 인용된(그리고 인용되지 않은) 페이지를 깔끔한 Markdown으로 렌더링하여, 모델이 정확히 어떤 구조에서 답을 끌어냈는지 — 정의 블록, 통계 줄, 비교 표, FAQ — 대 브랜드의 동등한 페이지가 산문 속에 묻어둔 것을 볼 수 있게 합니다. 이것이 추출 가능성을 추측하는 대신 진단하는 방법입니다.

UnifAPI는 공개 데이터만 읽습니다 — 사이트를 변경하거나, 답변을 게시하거나, 어떤 계정에도 손대지 않습니다. 발견을 보고하세요; 변경은 운영자 본인의 어시스턴트가 수행합니다. 비용 라인을 위해 각 응답의 billing 블록을 보관하세요.

워크플로

(.agents/product-marketing.md / .claude/product-marketing.md가 존재하면 먼저 읽으세요 — 브랜드, 도메인, 카테고리, 경쟁사 세트를 담고 있어 물어볼 필요가 없습니다.)

  1. 프롬프트 세트를 구성하세요. 브랜드, 그 도메인, 지명된 경쟁사, 시장(location + language)을 모으세요. 구매 여정 전반에 걸쳐 10~20개의 우선순위 프롬프트를 만드세요: 카테고리("[category]란 무엇인가"), 베스트("[use case]를 위한 최고의 [category]"), 비교("[brand] vs [competitor]"), 문제("[problem]을 하는 방법"), 가격.
  2. 먼저 AI 검색량을 가져오세요. 프롬프트 세트에 geo/keywords/search-volume를 실행하여 이후의 모든 것에 가중치를 줄 수 있게 하고, 프롬프트별 SERP 호출에 비용을 쓰기 전에 수요가 거의 없는 프롬프트를 빼세요.
  3. 실시간 AI 답변을 가져오세요. 각 프롬프트에 대해 geo/serp (target = 브랜드 도메인)를 실행하고 기록하세요: 답변이 있는가?, 브랜드가 소스로 인용되었는가?, 타깃이 조금이라도 보이는가?, 인용된 경쟁사 도메인. geo/mentions/search로 브랜드/경쟁사 존재를 일괄 확인하고, geo/mentions/cross-aggregated-metrics로 한 번의 호출로 카테고리 수준의 점유율(브랜드 그룹 대 각 지명된 경쟁사 그룹)을 얻으세요.
  4. 커버리지 매트릭스를 만들고 인용 점유율을 계산하세요. 매트릭스(프롬프트 × 플랫폼 × 인용됨 / 인용 안 됨 / 경쟁사 차지)를 채우고 세트 전반에서 브랜드 대 각 경쟁사의 인용 점유율(Share-of-Citations, SoC)을 계산하세요(아래 공식; 전체 방법은 references에 있음).
  5. 각 누락을 세 기둥에 대비해 진단하세요. 경쟁사가 이기고 브랜드가 지는 모든 프롬프트에 대해, browser/markdown(그리고 정확한 URL을 위해 geo/mentions/top-pages)으로 승리한 소스를 열고 아래 모델에 대비해 읽으세요 — 구조(추출 가능한가?), 권위(가시성을 끌어올리는 신호를 담고 있는가?), 존재(브랜드가 답을 차지한 표면에 아예 있기는 한가?). 각 누락은 하나의 지배적 기둥 + 구체적 수정안을 얻습니다.
  6. 보고서를 AI 검색량으로 순위 매기세요. 이미 차지하고 있는 프롬프트가 아니라 브랜드가 지고 있는 고수요 프롬프트를 앞세우세요. 순위 매긴 누락을 ai-answer-gap에 넘기세요.

인용 점유율(Share-of-Citations)

단일 핵심 지표입니다. 프롬프트 세트에 대해, 브랜드의 **인용 점유율(SoC)**은 그 브랜드가 차지한 인용 소스 슬롯의 비율이며, 선택적으로 AI 검색량으로 가중됩니다:

unweighted SoC(brand) = brand cited-slots / total cited-slots across the panel
weighted   SoC(brand) = Σ (brand cited on prompt p ? volume_p : 0) / Σ volume_p over prompts where any tracked entity is cited

엔티티가 AI 답변에서 소스/참조로 나타날 때(geo/serp에서 is_target가 true이거나 geo/mentions/search의 인용)에만 인용 슬롯으로 세세요 — 링크 없이 본문에서 이름만 언급된 경우는 더 약한 신호로 별도 기록하며, 인용 슬롯이 아닙니다. SoC를 플랫폼별(google 대 chatgpt)로 그리고 전체로 보고하세요; 두 값은 갈라지며 그 격차 자체가 하나의 발견입니다. 세는 규칙, 가중치, 누락 원인 의사결정 트리는 references/geo-methodology.md를 참조하세요.

세 기둥(모든 누락을 이에 대비해 진단하세요)

페이지가 AI 답변에서 인용되는 데는 세 가지 독립적인 이유가 있습니다. 각 누락을 하나의 지배적 기둥으로 분류하세요. 수정안이 전혀 다르기 때문입니다.

  1. 구조(추출 가능성). 모델은 스캔 가능한 구조에서 답을 끌어냅니다: 정의 블록, 비교 표, FAQ, 깔끔한 H2/H3 헤딩, 기계 판독 가능한 신호(/llms.txt, JSON-LD 스키마, 시맨틱 마크업). 승리한 페이지를 browser/markdown으로 읽으세요 — 그 답이 깔끔한 표나 "X란 무엇인가?" 블록에 있는 반면 브랜드의 동등한 페이지가 같은 사실을 산문에 묻어두었다면, 그것이 격차입니다. 이것이 가장 빠른 승리입니다: seo/serp가 브랜드가 이미 오가닉으로 순위에 올랐지만 인용되지 않음을 보여준다면, 추출 가능성이 기본 원인입니다 — 콘텐츠는 존재하지만 끌어낼 수 없을 뿐입니다.

  2. 권위(존재 신호). Princeton의 GEO 연구는 어떤 온페이지 레버가 LLM 가시성을 움직이는지 측정했습니다. 이를 원인-수정 루브릭으로 사용하세요 — 이들이 가장 레버리지가 높은 권위 편집입니다:

    페이지에 추가된 레버측정된 가시성 상승이것이 누락 원인일 때의 수정
    통계 / 정량화된 주장≈ +37%형용사가 아니라 구체적 숫자를 추가하라
    직접 인용문≈ +30%전문가, 고객, 1차 출처를 인용하라
    인용 / 인용된 출처≈ +40%권위 있는 출처를 인용하고 링크하라
    키워드 스터핑≈ −10% (해롭다)제거하라 — 적극적으로 억제한다

    승리한 페이지가 통계, 인용문, 출처로 빽빽한 반면 브랜드의 것이 얄팍하거나, 날짜가 없거나, 출처 표시가 없다면 그 누락은 권위입니다. 수정 = 원본 데이터, 날짜, 명시된 출처 표시, 실제 인용을 추가하라.

  3. 존재(제3자 표면). 어떤 답은 브랜드가 그저 존재하지 않는 Reddit 스레드, Wikipedia, G2/Capterra 리스티클, 리뷰 사이트가 차지합니다. 어떤 온사이트 편집으로도 이를 이길 수 없습니다 — geo/mentions/top-domains가 같은 제3자 도메인이 슬롯을 거듭 차지하는 것을 보여줄 것입니다. 수정 = 블로그 글이 아니라 그 표면에서의 자리(리스팅, 리뷰 존재, 멘션)를 얻어라.

하지 말아야 할 것

  • 별도의 "AI 콘텐츠"를 쓰지 마라. 잘 구조화되고 권위 있는 동일한 페이지가 사람과 LLM 모두에게 봉사합니다. 별개의 "AI용" 페이지는 권위를 분산시키고 무시됩니다.
  • AI 크롤러를 차단하지 마라. robots.txt에서 GPTBot/Google-Extended를 disallow하는 것은 자해입니다 — 인용을 0으로 보장합니다. 콘텐츠를 탓하기 전에 브랜드가 이렇게 하고 있지 않은지 확인하라.
  • 진정성 없는 멘션을 쫓지 마라. 매수한 리뷰, 양산된 리스티클, 가짜 Reddit 스레드는 GEO 버전의 링크 스팸입니다 — 지속 가능한 인용을 얻지 못하며 조작으로 읽힙니다. 정직하게 존재를 얻어라.
  • 키워드 스터핑을 하지 마라. Princeton 데이터는 그것이 가시성을 낮춘다(≈ −10%)고 보여줍니다. 브랜드 페이지가 스터핑된 것처럼 읽힌다면 그 자체가 표시할 원인입니다.

출력

핵심 헤드라인을 먼저, 그다음 매트릭스, 그다음 우선순위가 매겨진 누락을 제시하세요.

헤드라인: "브랜드는 N개 프롬프트 전반에서 X%의 가중 인용 점유율을 차지합니다(Google AI X%, ChatGPT Y%); 1위 경쟁사 [name]은 Z%를 차지합니다." 실행 날짜와 함께.

인용 커버리지 매트릭스 — 프롬프트당 한 행, 플랫폼당 열. 범례: ✅ 브랜드가 소스로 인용됨 · 〰️ 브랜드가 본문에서만 언급됨 · ❌ 부재 · → 그것을 차지한 경쟁사.

프롬프트AI 검색량Google AIChatGPT답을 차지(우리가 아니라면)기둥 + 수정
best [category] for startups1.9k❌ → g2.com❌ → competitorAg2.com, competitorA존재 — g2에 등재되라
what is [category]3.2k✅〰️—구조 — 정의 블록을 추가하라
[brand] vs [competitorA]540✅✅——
how to [problem]2.7k❌ → competitorB docs❌competitorB구조 — #6에 순위하나 끌어낼 수 없음

인용 점유율 표 — 브랜드 대 각 경쟁사, 플랫폼별 + 전체(가중 및 비가중).

고가치 누락별: 프롬프트, AI 검색량, 누가 차지하는가, 인용된 소스 URL(geo/serp / top-pages에서, browser/markdown으로 읽음), 진단된 기둥(구조 / 권위 / 존재), 구체적 수정 — 권위 누락의 경우 구체적 레버를 짚으세요(통계 추가, 인용문 추가, 인용 추가).

우선순위 "다음에 이길" 목록 — AI 검색량으로 정렬된 누락으로, ai-answer-gap에 넘길 준비가 된 상태.

비용: 소비된 UnifAPI record, 또는 최선의 추정치.

작업 예시

브랜드 acme.dev, 경쟁사 g2.com, rivalapp.com, 미국/영어, 12개 프롬프트. geo/keywords/search-volume가 가중치를 주고; geo/serp가 프롬프트별로 실행되며 geo/mentions/cross-aggregated-metrics가 한 번의 호출로 카테고리 점유율을 줍니다. 24개 플랫폼 셀 전반에서, Acme는 5개에서 인용된 소스이고, 3개에서 이름이 언급되었으며, 16개에서 부재합니다. 가중 SoC: Acme 18%, g2.com 41%, rivalapp 22%. 가장 큰 가중 누락: "best [category] for startups"(1.9k AI 검색량) — 승리한 g2 리스티클에 browser/markdown을 실행하면 Acme가 없는 깔끔한 순위 표가 보입니다 → 기둥: 존재 → 다음에 이길 목록의 맨 위. 두 번째 누락 "what is [category]": Acme는 오가닉으로 #2에 순위하나(seo/serp) 답이 산문에 묻혀 있습니다 → 기둥: 구조, 빠른 승리.

가드레일

  • 읽기 전용: 측정하고 보고합니다. 콘텐츠를 다시 쓰거나, 사이트를 편집하거나, Reddit/Wikipedia에 게시하거나, 어떤 계정도 변경하지 않습니다 — 어떤 수정도 운영자 본인의 어시스턴트가 실행합니다.
  • AI 답변은 비결정적이며 세션, 지역, 시간에 따라 달라집니다. 영구적인 순위가 아니라 날짜가 명시된 스냅샷을 제시하세요; 추세를 확인하려면 다시 실행하세요(그것은 llm-mention-tracking에 넘기세요).
  • 소스로 인용됨 대 본문에서 언급됨의 구분을 명시적으로 유지하세요 — 이를 뭉치면 SoC가 부풀려집니다. 이름 언급은 빠른 승리 신호이지 인용이 아닙니다.
  • AI 검색량은 공개 데이터 추정치입니다 — 범위로 제시하고, 누락을 수정하면 인용이 보장된다고 결코 약속하지 마세요.
  • ChatGPT 엔진 커버리지는 미국/영어 전용입니다; 시장이 다른 곳일 때 이를 명시하고 그 로케일에는 google에 의존하세요.

참조

  • references/geo-methodology.md — 인용 슬롯 세는 규칙, 가중/비가중 인용 점유율, 그리고 Princeton 권위 레버를 포함한 세 기둥(구조 / 권위 / 존재) 누락 원인 의사결정 트리.

관련 스킬

  • llm-mention-tracking: 이 일회성 감사를 ChatGPT와 AI 검색 전반의 지속적인 점유율 추세로 전환합니다
  • ai-answer-gap: 이 감사가 드러낸 누락을 AI 검색량으로 순위 매긴 콘텐츠 백로그로 우선순위화합니다
  • unifapi: 공유 데이터 스킬 — MCP를 연결하고 이 감사가 읽는 GEO/SEO 작업을 발견합니다

출처: GitHub의 ai-visibility-audit/SKILL.md — 거기에서 PR을 열어 개선하세요.

공개 데이터 도구

이 skill이 호출하는 라이브 API

skill이 지정하는 모든 오퍼레이션은 이 UnifAPI 플랫폼 중 하나입니다 — 제품 코드, 디버깅, 커스텀 에이전트 흐름을 위해 여전히 보이고 호출 가능합니다.

  • 적용 범위 매트릭스: 우선 프롬프트 × 플랫폼, 인용 여부, 대신 인용된 경쟁사
  • 지목된 각 경쟁사 대비 인용 점유율 헤드라인
  • 고가치 누락 항목별: 누가 그 답변을 차지하는지와 가능성 높은 원인
  • AI 검색량으로 가중치를 둔, 다음에 선점할 프롬프트의 우선순위 목록
관련 skills

AI Visibility Agent의 더 많은 skills

같은 에이전트에서 이들을 연결해 하나의 의사결정 결과물에서 다음 결과물로 이어가세요 — 각 skill은 고유한 실행 프롬프트, 워크플로, 기대 출력을 갖습니다.

AI 가시성 개선

AI 답변이 당신을 인용하지 않는 프롬프트에 대해 구조, 권위도, 존재감 개선에 우선순위를 매깁니다.

AI 가시성 개선 열기

LLM 언급 추적

고정된 프롬프트 세트에서 ChatGPT와 AI 검색 전반에 당신이 얼마나 자주 언급되는지, 그리고 경쟁사 대비 점유율이 어떻게 변하는지 추적합니다.

LLM 언급 추적 열기

AI 답변 갭

AI 답변에서 당신이 차지해야 하지만 그렇지 못한 프롬프트를 찾고, 각 답변을 누가 차지하는지 밝히며, AI 검색량으로 갭의 순위를 매깁니다.

AI 답변 갭 열기
AI Visibility Agent의 모든 skill 보기