メインコンテンツにスキップ
比較

Proof of Actor と Microsoft Clarity: セッションを見るか、誰が動いているかを知るか

Microsoft Clarity は、ページを人が実際にどう使っているかをチームが把握するのに役立ちます。Proof of Actor は、各 interaction の主体が誰または何かを、その根拠とともにアプリケーションへ伝え、コードが適切な応答を選べるようにします。ここでは両者を比較し、どう組み合わせられるかを示します。

Toshendra Sharma

著 Toshendra SharmaFounder & CEO, AgentCredia · Updated November 13, 2026

Microsoft Clarity は behavior analytics tool です。チームに session recordings、heatmaps、そして人がページを実際にどう移動するかを示す insights を提供します。どこをクリックし、どこまでスクロールし、どこで詰まったかを把握できます。Web サイトでの human experience を理解するうえで、実際の動きを見るほど直接的な方法は多くありません。

Web サイトは、今では mouse を持つ人だけにサービスを提供しているわけではありません。AI agents は、実際の顧客のためにページを取得し、タスクを完了します。人は AI assistant をそばに置いて閲覧します。説明のつかない traffic もあります。チームは、それぞれがどの程度届いているのか、そしてアプリケーションがそれに対して何をすべきかを知りたいと考えます。その役割を担うのが、AgentCredia の actor intelligence product である Proof of Actor です。

このページでは両者を公平に比較します。以下の Clarity に関する事実は、2026年11月時点の Microsoft 自身の documentation と official Clarity blog に基づいています。

要点

Microsoft Clarity Proof of Actor
主な問い 私のページで人はどう動くか? この interaction では誰または何が動いていて、その evidence は何か?
主な data collection page head に入れる JavaScript tracking code server middleware, edge, HTTP API, MCP servers, plus an approved browser collector
Bot sessions 既定で検出して除外。設定で無効化できる 分類して保持するので、確認して route できます
AI crawler activity CDN と server log integrations からの Bot Activity reporting interaction ごとの Agent results。verified, declared, inferred basis 付き
AI-assisted people 別クラスとしては説明されていない 主要な結果: Human + AI
不明な traffic bot と検出されない限り session として数えられる Unknown として報告され、fallback は自分で選べる
traffic に対して動作するか いいえ。報告と記録のみ observation の後に、自分の code で定義した policies に従って route する

このページの続きで各行を説明します。

recordings と heatmaps が示すように設計されているもの

Clarity は、ページ上の体験を示すために作られています。session recording は 1 回の訪問を再生します。cursor の動き、scroll、ためらい、そして何も起こらなかった click が確認できます。heatmap は、多数の訪問にわたる click と scroll depth を集約し、ページのどの部分に注目が集まったかを示します。insights は machine learning を使って、最も重要な session と pattern を浮かび上がらせます。これらの view はすべて design の問いに答え、そのすべてが向こう側に browser を持つ人を前提にしています。

recording tool としては、その前提は妥当です。recording は、見守るべき体験があるときにのみ有用であり、page script を実行せずに HTML を取得する agent には、再生するものが残りません。また、人、AI-assisted people、browser automation が混ざった heatmap は、design team を誤った問題へ導くことがあります。

Proof of Actor は、recording の前に来る問いに答えます。この interaction の背後にいたのは誰または何か、です。signals から person であることが示されれば Human、supported integration を通じて宣言されたか観測された AI assistance を伴って人が動いた場合は Human + AI、automated または agent 起点の interaction には Agent、そして evidence が信頼できる判定を支えない場合は Unknown を返します。各結果には evidence basis が付き、verified, declared, inferred, unknown のいずれかとして示されるため、recording 上の label にどれだけ重みを持たせるべきかが分かります。

それぞれが動作する場所

Microsoft の Clarity setup documentation によると、Clarity は site の <head> に tracking code を追加するか、supported third-party platform を通すか、NPM package を使うことで導入します。data は browser から Clarity の collection endpoint に送信されます。Microsoft はまた、Clarity が Canvas や third-party iframe 要素の内部を取得できないことも明記しています。

browser script が見るのは browser です。多くの agents は JavaScript を実行せずに HTML を取得し、API を直接呼び出し、または MCP server に接続しますが、それらの経路では page script は読み込まれません。

Proof of Actor は、あなたの application logic が存在する場所で動作します。Node.js middleware、Next.js、あなたが制御する edge layer、汎用の HTTP API、MCP servers、そして必要に応じて承認済みの browser collector です。詳細は integrations ページを参照してください。ページが一度も描画されなくても、interaction を分類できます。

Clarity が bots と AI agents をどう扱うか

Clarity は bots を重要なものとして扱いますが、その方法は 2 つに分かれます。

session data における bot detection。 Microsoft の setup documentation では、既定で Clarity が bot traffic を検出して total session count と analytics から除外し、dashboard の上部で除外された bot sessions の数を確認できるとされています。Bot Detection 設定はオフにも再度オンにもできます。オフの場合、Clarity は bot traffic を検出せず、session count からも除外しません。

Bot Activity reporting。 AI Visibility の下で、Clarity は Bot Activity view を提供します。公式 Clarity blog によると、この view は page script ではなく、CDN integrations を通じて収集された server-side logs によって支えられています。Fastly, Amazon CloudFront, Cloudflare が supported providers として挙げられています。blog では、AI bots から来る request の割合、目的ごとにまとめた bot activity、operator ごとの crawler requests、そして automated systems が最も要求する paths を示すものとして説明されています。

どちらも session analytics をきれいに保ち、site レベルで crawling を理解するうえで役立ちます。どちらも、request time に application が受け取る per-interaction の答えとしては説明されておらず、Microsoft の documentation にも AI assistance を受けた人のための class は示されていません。

Bot Activity と per-request actor class の違い

Clarity の Bot Activity view と Proof of Actor の result は似て見えますが、異なる層で異なる問いに答えます。

Clarity Bot Activity Proof of Actor result
Source official Clarity blog による CDN integrations からの server-side logs あなたの request path にある signals: server, edge, HTTP API, MCP server, approved browser pages
Unit operator, purpose, path ごとにまとめられた crawler requests 1 つの interaction。class と basis 付き
読む人 site-level dashboard を見る人 request time の application code と actor analytics を見る team
AI-assisted people 対象外。crawling を報告する 主要な結果: Human + AI
response を変えられるか いいえ はい。自分の code で書いた policies によって可能

実務上の違いは、この表から導かれます。

request が開いている間に答えが得られる。 Bot Activity は crawling を事後に要約します。Proof of Actor は interaction 中に結果を application に返すため、後で分析する classification をその場の response に反映できます。

operator 名ではなく evidence。 verified な Agent result は、たとえば RFC 9421 で定義された HTTP Message Signatures を使って、request signature が公開鍵に対して検証されたことを意味します。declared と inferred の result はそのようにラベル付けされます。crawler 名称だけでは user agent string に依存しますが、それは user agent spoofing の説明にあるように偽装可能です。

agents を除外するだけでなく、見える状態に保つ。 Clarity の Bot Detection は bot sessions を human analytics から外します。これは recordings と heatmaps には適しています。Proof of Actor はそれらの訪問者を Agent result として報告するので、どの route を使っているかを確認し、適切に応答できます。serving AI agents structured content の guide がその方法を示しています。

Unknown を見えるようにする。 bot とも明確な human とも判定されない traffic は、recording tool では通常の session になります。Proof of Actor は Unknown を返し、その rate を route ごとに追跡します。handling Unknown traffic の guide では fallback の設定方法を説明しています。

自分で制御する policies。 policies は route, actor class, basis ごとに記述します。allow, adapt, challenge, send to review, rate-limit です。Proof of Actor は observation mode から始まるため、enforce を選ぶまでは何も変わりません。

actor class ごとに recordings と heatmaps を絞り込む

両者を組み合わせる最も直接的な方法は、actor class を Clarity 自体に渡すことです。

  1. 各 interaction を分類する - server, edge, API, MCP layer で Proof of Actor を使い、その basis も含めて分類します。
  2. Clarity session に tag を付ける。 Clarity が動作しているページでは、client API 経由で actor class を custom tag として Clarity に渡します。
  3. class ごとに recordings を絞り込む。 Human + AI sessions と、支援なしの Human sessions を並べて、AI-assisted people がどこで速く進むのか、どこで詰まるのかを確認し、Unknown sessions を見て、説明のつかない traffic がページ上で実際に何をしているかを調べます。
  4. class ごとに heatmaps を分ける。 Human sessions に絞った heatmap は、自動化による click の偏りを除いた、実際の人が抱える design の問題を示します。
  5. Bot Detection は有効のままにする。 human analytics をきれいに保ちつつ、API や MCP calls のように Clarity が除外するか、そもそも見えない agent traffic には、route ごとの Proof of Actor actor analytics を使います。
  6. 重要な場所で応答する。 状況が明確になったら、actor class によって experience を変えるべき route について policies を書きます。rolling out actor-aware policies safely の guide で手順を確認でき、websites use case では production site 上での一連の flow を確認できます。

どちらを選ぶべきか

Microsoft Clarity を選ぶのは、問いが experience に関するもののときです。人がページをどう使うか、どこでためらうか、何を無視するか、どこで design が邪魔になるか。Bot Activity view は、AI crawling の site-level な様子を把握するのに役立ちます。

Proof of Actor を追加するのは、各 recording や request の背後にいるのが誰かを明示された evidence とともに知りたいとき、AI-assisted people を独立した group として見えるようにしたいとき、page script が見ない APIs や MCP servers 経由で agents が届くとき、または application が actor ごとに異なる応答をすべきときです。Clarity は experience を示します。Proof of Actor は、その experience を誰が引き起こしているかを伝え、コードが応答するための手段を与えます。

使い始める

Proof of Actor は private beta です。founding developer program を通じて、選ばれた team は合意した usage limits の範囲で最大 12 か月の無料 access を受けられ、自動課金はありません。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
結果の背後にあるsignalsです。理由をチームが確認できます。

observation modeから始めます。結果をlogの横に記録し、policyを選ぶまで何も変更しません。 Node.js integration guideを読む

よくある質問

Microsoft Clarity を Proof of Actor に置き換える必要がありますか?

いいえ。Clarity は、session recordings、heatmaps、そして人がページをどう使うかの理解において、今も有力な選択肢です。Proof of Actor は、evidence basis を伴う per-interaction の actor classification を追加し、アプリケーションがそれに応答できるようにします。多くのチームは Clarity を使い続け、そこに Proof of Actor を追加します。

actor classes を Microsoft Clarity に送れますか?

はい。Proof of Actor は結果をアプリケーションに返すため、Clarity が動作しているページでは、client API 経由で actor class を custom tag として Clarity に渡し、Human, Human + AI, Agent, Unknown で recordings や heatmaps を絞り込めます。

Clarity は bot traffic をフィルタしますか?

Microsoft の documentation によると、2026年11月時点で Clarity は既定で bot traffic を検出し、total session count と analytics から除外します。Bot Detection 設定は無効化でき、dashboard には除外された bot sessions の数が表示されます。

Clarity は AI bot activity を表示しますか?

Clarity には AI Visibility の下に Bot Activity view があり、公式 Clarity blog によると、これは CDN integrations を通じて収集された server-side logs に基づいています。そこでは crawling activity が報告されます。Proof of Actor はアプリケーション内部で動作し、各 interaction を分類し、コードが応答できるようにします。

Proof of Actor は bots をブロックしますか?

いいえ。インストール時は observation mode で開始し、何も変更しません。実際の traffic に対して policies を preview し、自分の code で route ごとに enforce します。

Proof of Actor は sessions を記録しますか?

いいえ。Proof of Actor は画面を記録したり heatmaps を作成したりしません。actor classes とその evidence を報告します。そのため、Clarity とよく組み合わせられます。

誰があなたの app を使っているかを把握します。

少数のfounding developer向けのprivate betaです。

先に話しますか? 創業者に相談する