주 콘텐츠로 건너뛰기
비교

Proof of Actor vs Microsoft Clarity: 세션을 보는 것과 누가 행동하는지 아는 것

Microsoft Clarity는 팀이 사람들이 페이지를 실제로 어떻게 사용하는지 보는 데 도움을 줍니다. Proof of Actor는 각 상호작용에서 누가 또는 무엇이 행동하는지, 그리고 그 근거가 무엇인지 애플리케이션에 알려 주므로, 코드가 적절한 응답을 선택할 수 있습니다. 아래에서 두 제품을 어떻게 비교할 수 있는지, 그리고 어떻게 함께 사용할 수 있는지 살펴보세요.

Toshendra Sharma

작성자 Toshendra Sharma창립자 겸 CEO, AgentCredia · Updated November 13, 2026

Microsoft Clarity는 행동 분석 도구입니다. 팀에 session recording, heatmap, 그리고 사람들이 페이지를 실제로 어떻게 이동하는지 보여 주는 인사이트를 제공합니다. 사람들이 어디를 클릭하는지, 어디를 스크롤하는지, 어디에서 막히는지 알 수 있습니다. 웹사이트에서 인간 경험을 이해할 때, 이를 직접 보는 것만큼 분명한 방법은 많지 않습니다.

이제 웹사이트는 마우스를 가진 사람만을 대상으로 하지 않습니다. AI agent가 실제 고객을 대신해 페이지를 가져오고 작업을 완료합니다. 사람들은 AI assistant를 곁에 두고 탐색합니다. 어떤 트래픽은 전혀 설명되지 않습니다. 팀은 각각이 얼마나 유입되는지, 그리고 애플리케이션이 무엇을 해야 하는지 알고 싶어 합니다. 그 역할은 AgentCredia의 actor intelligence 제품인 Proof of Actor가 맡습니다.

이 페이지는 두 제품을 공정하게 비교합니다. 아래의 Clarity 관련 내용은 2026년 11월 기준 Microsoft의 자체 문서와 공식 Clarity blog에서 가져왔습니다.

간단히 보기

Microsoft Clarity Proof of Actor
핵심 질문 사람들은 내 페이지와 어떻게 상호작용하나? 이 상호작용에서 누가 또는 무엇이 행동하고 있으며, 근거는 무엇인가?
주요 데이터 수집 페이지 head에 넣는 JavaScript tracking code server middleware, edge, HTTP API, MCP server, 그리고 승인된 browser collector
봇 세션 기본적으로 감지되어 제외되며, 설정은 끌 수 있음 분류되어 유지되므로 확인하고 route할 수 있음
AI crawler 활동 CDN과 server log 통합에서 나오는 Bot Activity reporting 상호작용별 agent 결과, verified, declared 또는 inferred basis 포함
AI 지원을 받는 사람 별도 클래스로 설명되지 않음 1급 결과: Human + AI
불분명한 트래픽 봇으로 감지되지 않으면 세션으로 집계됨 선택한 fallback과 함께 Unknown으로 보고됨
트래픽에 대한 행동 아니요, 보고하고 기록만 함 관찰 후 자신의 코드에서 정책에 따라 route함

이 페이지의 나머지 부분에서 각 행을 설명합니다.

녹화와 히트맵이 보여 주도록 설계된 것

Clarity는 페이지에서의 경험을 보여 주도록 만들어졌습니다. session recording은 한 번의 방문을 다시 재생합니다. 커서 경로, 스크롤, 망설임, 그리고 아무 결과도 만들지 못한 클릭을 보여 줍니다. heatmap은 여러 방문의 클릭과 스크롤 깊이를 집계해, 페이지의 어느 부분이 주목받는지 보여 줍니다. Insights는 machine learning을 사용해 가장 중요한 세션과 패턴을 드러냅니다. 이런 보기 하나하나는 모두 디자인에 대한 질문에 답하며, 모두 브라우저를 사용하는 사람이 반대편에 있다는 전제를 둡니다.

이 전제는 recording 도구에는 타당합니다. recording은 볼 수 있는 경험이 있을 때만 유용하며, page script를 실행하지 않고 HTML만 가져오는 agent는 재생할 내용이 남지 않습니다. 또한 사람, AI 지원을 받는 사람, browser automation이 섞인 heatmap은 디자인팀이 잘못된 문제에 집중하게 만들 수 있습니다.

Proof of Actor는 recording보다 먼저 답해야 하는 질문, 즉 이 상호작용 뒤에 누가 또는 무엇이 있었는지를 다룹니다. 신호가 사람이었음을 가리키면 Human, 사람의 행동이 선언되었거나 지원되는 integration을 통해 관찰된 AI assistance와 함께 이루어졌다면 Human + AI, 자동화되었거나 agent에서 비롯된 상호작용이면 Agent, 그리고 evidence가 신뢰할 만한 판단을 뒷받침하지 못하면 Unknown을 반환합니다. 각 결과에는 evidence basis가 함께 제공되며, verified, declared, inferred 또는 unknown으로 표시되어 recording의 레이블에 얼마나 무게를 둘 수 있는지 알 수 있습니다.

각 제품이 실행되는 위치

Microsoft의 Clarity setup documentation에 따르면, Clarity는 사이트의 <head>에 tracking code를 추가하거나, 지원되는 third-party platform을 통해, 또는 NPM package를 통해 설치합니다. 데이터는 browser에서 Clarity의 collection endpoint로 전송됩니다. Microsoft는 또한 Clarity가 Canvas나 third-party iframe 요소 내부의 내용을 캡처할 수 없다고 명시합니다.

browser script는 browser를 봅니다. 많은 agent는 JavaScript를 실행하지 않고 HTML을 가져오거나, API에 직접 호출을 보내거나, MCP server에 연결하며, 이러한 경로는 어떤 것도 page script를 불러오지 않습니다.

Proof of Actor는 애플리케이션 로직이 있는 곳에서 실행됩니다. Node.js middleware, Next.js, 사용자가 제어하는 edge layer, 일반적인 HTTP API, 그리고 MCP servers에서 작동하며, 승인한 page에는 optional browser collector도 사용할 수 있습니다. integrations 페이지를 참고하세요. 페이지가 렌더링되지 않더라도 상호작용을 분류합니다.

Clarity가 봇과 AI agent를 다루는 방식

Clarity는 봇을 두 가지 서로 다른 방식으로 중요하게 다룹니다.

세션 데이터에서의 봇 감지. Microsoft의 setup documentation에 따르면 기본적으로 Clarity는 bot traffic을 감지하고 이를 총 세션 수와 analytics에서 제외하며, dashboard 상단에서 제외된 bot session 수를 볼 수 있습니다. Bot Detection 설정은 끄거나 다시 켤 수 있습니다. 꺼져 있으면 Clarity는 bot traffic을 감지하지도, 세션 수에서 제외하지도 않습니다.

Bot Activity reporting. AI Visibility 아래에서 Clarity는 Bot Activity 보기를 제공합니다. 공식 Clarity blog에 따르면 이 보기는 page script가 아니라, Fastly, Amazon CloudFront, Cloudflare 같은 지원 제공업체를 통해 수집된 server-side log로 구동됩니다. blog는 이를 AI bot에서 오는 request 비중, 목적별로 묶인 bot activity, operator별 crawler request, 그리고 자동화 시스템이 가장 많이 요청하는 path를 보여 주는 것으로 설명합니다.

둘 다 session analytics를 깔끔하게 유지하고 사이트 수준에서 crawling을 이해하는 데 유용합니다. 그러나 어느 것도 request 시점에 애플리케이션이 받는 per-interaction answer로 설명되지는 않으며, Microsoft 문서에는 AI assistance를 받는 사람에 대한 class도 설명되어 있지 않습니다.

Bot Activity와 per-request actor class 비교

Clarity의 Bot Activity view와 Proof of Actor의 결과는 서로 관련 있어 보이지만, 서로 다른 계층에서 다른 질문에 답합니다.

Clarity Bot Activity Proof of Actor result
출처 공식 Clarity blog에 따른 CDN 통합의 server-side log request 경로의 신호: server, edge, HTTP API, MCP server, 승인된 browser page
단위 operator, purpose, path별로 묶인 crawler request 하나의 상호작용, class와 basis 포함
읽는 주체 site-level dashboard를 보는 사람들 request 시점의 애플리케이션 코드와 actor analytics를 보는 팀
AI 지원을 받는 사람 범위 밖, crawling만 보고함 1급 결과: Human + AI
응답을 바꿀 수 있는가 아니요 예, 코드에서 작성한 policy를 통해

실질적인 차이는 이 표에서 드러납니다.

request가 열려 있는 동안의 답변. Bot Activity는 사후에 crawling을 요약합니다. Proof of Actor는 상호작용 중에 결과를 애플리케이션에 반환하므로, 나중에 분석하는 분류가 지금의 response를 바꿀 수 있습니다.

operator name이 아닌 evidence. verified된 Agent 결과는 publish된 key와 대조해 request signature를 확인했다는 뜻이며, 예를 들어 RFC 9421에 정의된 HTTP Message Signatures를 사용할 수 있습니다. declared와 inferred 결과는 그에 맞게 표시됩니다. crawler name만으로는 user agent string에 의존하는데, 이는 user agent spoofing 항목에서 설명하듯 흉내낼 수 있습니다.

Agent를 제외하는 데 그치지 않고 계속 보이게 함. Clarity의 Bot Detection은 bot session을 사람 분석에서 제외하므로, 녹화와 heatmap에는 적합합니다. Proof of Actor는 이러한 방문자를 Agent 결과로 보고하므로, 어떤 route를 사용하는지 확인하고 적절하게 대응할 수 있습니다. AI agent에 구조화된 콘텐츠 제공 가이드에서 방법을 볼 수 있습니다.

Unknown을 보이게 함. 봇으로도 감지되지 않고 사람으로도 분명하지 않은 traffic은 recording 도구에서는 일반 세션이 됩니다. Proof of Actor는 Unknown을 반환하고 route별 비율을 추적합니다. Unknown traffic 처리 가이드에서 fallback 설정 방법을 설명합니다.

사용자가 제어하는 policy. policy는 route, actor class, basis별로 작성됩니다. allow, adapt, challenge, review로 보내기, rate-limit을 포함합니다. Proof of Actor는 observation mode에서 시작하므로, 사용자가 enforcement를 선택하기 전까지는 아무것도 바뀌지 않습니다.

actor class별로 녹화와 히트맵 필터링하기

두 제품을 결합하는 가장 직접적인 방법은 actor class를 Clarity 자체에 가져오는 것입니다.

  1. 각 상호작용을 분류합니다. 서버, edge, API 또는 MCP 계층에서 Proof of Actor와 그 basis를 사용합니다.
  2. Clarity 세션에 태그를 붙입니다. Clarity가 실행되는 페이지에서는 client API를 통해 actor class를 custom tag로 Clarity에 전달합니다.
  3. class별로 녹화를 필터링합니다. Human + AI session과 보조 없이 진행된 Human session을 나란히 보면서 AI 지원을 받는 사람이 어디에서 더 빨리 움직이거나 막히는지 확인하고, Unknown session을 검토해 설명되지 않는 traffic이 실제로 페이지에서 무엇을 하는지 살펴봅니다.
  4. class별로 heatmap을 분리합니다. Human session으로 필터링한 heatmap은 automation의 왜곡 없이, 실제 사람이 겪는 디자인 문제를 보여 줍니다.
  5. 깨끗한 human analytics를 위해 Bot Detection을 켜 둡니다. 그리고 Clarity가 제외하거나 아예 보지 못하는 agent traffic, 예를 들어 API와 MCP 호출에 대해서는 route별 Proof of Actor actor analytics를 사용합니다.
  6. 중요한 곳에서만 행동합니다. 그림이 명확해지면 actor class가 경험을 바꿔야 하는 route에 policy를 작성하세요. actor-aware policy를 안전하게 배포하는 방법 가이드에서 단계를 다루며, 웹사이트 사용 사례에서는 production site에서의 전체 흐름을 보여 줍니다.

언제 무엇을 선택할 것인가

질문이 경험에 관한 것이라면 Microsoft Clarity를 선택하세요. 사람들이 페이지를 어떻게 사용하는지, 어디서 망설이는지, 무엇을 무시하는지, 그리고 디자인이 어디에서 방해가 되는지를 알고 싶을 때 적합합니다. Bot Activity view는 AI crawling을 보여 주는 유용한 site-level 그림입니다.

각 녹화나 request 뒤에 누가 있는지 증거와 함께 알아야 하거나, AI 지원을 받는 사람을 별도 그룹으로 보여야 하거나, page script가 보지 못하는 API와 MCP servers를 통해 agent가 들어오거나, 애플리케이션이 actor별로 다르게 응답해야 한다면 Proof of Actor를 추가하세요. Clarity는 경험을 보여 줍니다. Proof of Actor는 그 경험의 주체가 누구인지 알려 주고, 코드가 응답할 수 있는 방법을 제공합니다.

시작하기

Proof of Actor는 private beta 상태입니다. founding developer program을 통해 선정된 팀은 합의된 사용 한도 내에서 최대 12개월 동안 무료로 이용할 수 있으며, 자동 청구는 없습니다. early access 신청을 통해 사이트와 이해하고 싶은 traffic에 대해 알려 주세요.

Microsoft Clarity는 Microsoft Corporation의 상표입니다.

개발자를 위한

What your code receives

Every interaction resolves to one result record. Your application reads the class and the basis and applies its own policy.

Result record
{
  "route": "GET /api/v1/catalog",
  "class": "agent",
  "basis": "verified",
  "evidence": [
    { "signal": "http_message_signature", "result": "valid", "keyid": "assistant.example" },
    { "signal": "client_declaration", "value": "assistant.example" }
  ],
  "observed_at": "2026-11-13T10:42:07Z"
}
class
Human, Human + AI, Agent 또는 Unknown.
basis
근거의 강도: Verified, Declared, Inferred 또는 Unknown.
evidence
결과 뒤의 signal로, 팀이 이유를 확인할 수 있습니다.

관찰 모드로 시작하세요: 결과를 logs 옆에 기록하고, 정책을 선택할 때까지 아무것도 변경하지 마세요. Node.js 통합 가이드를 읽기

자주 묻는 질문

Microsoft Clarity를 Proof of Actor로 대체해야 하나요?

아니요. Clarity는 세션 녹화, 히트맵, 그리고 사람들이 페이지를 어떻게 사용하는지 이해하는 데 여전히 강력한 선택입니다. Proof of Actor는 evidence basis와 함께 상호작용별 actor classification을 추가하고, 애플리케이션이 그에 따라 행동하도록 합니다. 대부분의 팀은 Clarity를 유지한 채 Proof of Actor를 추가합니다.

actor class를 Microsoft Clarity로 보낼 수 있나요?

네. Proof of Actor는 결과를 애플리케이션에 반환하므로, Clarity가 실행되는 페이지에서는 client API를 통해 actor class를 custom tag로 Clarity에 전달하고, Human, Human + AI, Agent 또는 Unknown별로 녹화와 히트맵을 필터링할 수 있습니다.

Clarity는 봇 트래픽을 필터링하나요?

Microsoft의 문서에 따르면 2026년 11월 기준으로 Clarity는 기본적으로 봇 트래픽을 감지하고 이를 총 세션 수와 분석에서 제외합니다. Bot Detection 설정은 끌 수 있으며, 대시보드에는 제외된 봇 세션 수가 표시됩니다.

Clarity는 AI 봇 활동을 보여 주나요?

Clarity는 AI Visibility 아래에 Bot Activity 보기를 제공합니다. 공식 Clarity 블로그에 따르면 이 보기는 CDN 통합을 통해 수집된 서버 측 로그로 구동됩니다. 크롤링 활동을 보고합니다. Proof of Actor는 애플리케이션 내부에서 작동하며, 각 상호작용을 분류하고 코드가 응답하도록 합니다.

Proof of Actor는 봇을 차단하나요?

아니요. 설치 시점에는 observation mode로 시작하며 아무것도 변경하지 않습니다. 실제 트래픽으로 policy를 미리 확인한 뒤, 각 route별로 자신의 코드에서 enforcement할 수 있습니다.

Proof of Actor는 세션을 기록하나요?

아니요. Proof of Actor는 화면을 기록하거나 heatmap을 만들지 않습니다. actor class와 그 evidence를 보고합니다. 그래서 Clarity와 잘 어울립니다.

누가 귀하의 app을 사용하는지 파악하세요.

소수의 founding developer를 위한 private beta입니다.

먼저 이야기하고 싶으신가요? 창립자와 상담하세요