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

Proof of Actor vs Google Analytics: 人を測ることと、誰が動いているかを知ること

Google Analytics 4 は、トラフィックとマーケティングの成果を把握するための、最も広く使われている方法の 1 つです。Proof of Actor は、より狭く、より新しい問いに答えます。各インタラクションで誰または何が動いているのか、そしてあなたのアプリケーションはそれに対して何をすべきか。ここでは、両者の違いと、どう組み合わせるかを説明します。

Toshendra Sharma

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

Google Analytics 4 (GA4) は、マーケティングとトラフィックの問いに答えるために作られています。訪問者はどこから来たのか、どのキャンペーンが呼び込んだのか、何に関与したのか、そして何がコンバージョンしたのか。GA4 はこうした問いに非常に適しており、ほとんどのサイトでは、会社全体がすでに読んでいるレポートツールです。

今は、その横に別の問いが立っています。あなたの site、API、product とのインタラクションの一部は、実際の顧客のために動く AI agent や、横で AI assistant を使いながら作業している人から来ています。product、growth、security のチームは、どれだけ起きているのか、どの route で起きているのか、そしてそれにどう対処すべきかを知りたいと考えています。それが、AgentCredia の actor intelligence product である Proof of Actor の役割です。

このページでは、両者を率直に比較します。以下の GA4 に関する事実は、2026 年 11 月時点の Google の公式ドキュメントに基づいています。

要点だけ

Google Analytics 4 (GA4) Proof of Actor
主な問い 人はどうやって私の site を見つけて使い、何がコンバージョンするのか? このインタラクションで誰または何が動いており、その根拠は何か?
主なデータ収集 browser 内の Google tag、補完として Measurement Protocol server middleware、edge、HTTP API、MCP server、そして承認済み browser collector
既知のボットとスパイダー Google のドキュメントに従い、レポートから自動的に除外 分類して保持するので、見て route できます
AI agent Google のボット除外ドキュメントでは reporting class ではない ファーストクラスの結果: Agent
AI を使う人 別クラスとしては記載されない ファーストクラスの結果: Human + AI
不明なトラフィック user として数えるか、除外される Unknown として報告し、選んだ fallback を使う
各結果の根拠 集計レポート 各結果に basis: verified, declared, inferred, unknown
トラフィックに対する動作 いいえ、report するだけ observation の後に、あなたの code の policy に従って route する

以下の各セクションで、各行を説明します。

GA4 のレポートが示すように作られているもの

GA4 は、すべてを user、session、event を中心に整理し、それを report にまとめます。channel と campaign による acquisition、page と event による engagement、source による conversion です。これらの report は集計値です。何千もの訪問にまたがる傾向を示すために設計されており、その中のすべての user は、あなたの site や app を閲覧している人だと静かに前提しています。既知のボットは数値が届く前に削除されるため、marketing report はきれいに保たれます。

その設計には、特定の blind spot があります。GA4 の report では、先週 sign up が増えたことは分かります。しかし、その sign up のうち何件が顧客のために動く agent によるものか、何件が AI assistant を使いながら下書きした人によるものか、何件が誰にも説明できない traffic なのかは分かりません。また、request がまだ open の間に、アプリケーションが action できる答えを返すこともありません。

Proof of Actor は、その gap を 1 件ずつ埋めます。各 request、session、tool call は 1 つの class を持ちます。信号が人を示すときは Human、人が declared されたまたは supported integration を通じて観測された AI assistance を使って動いたときは Human + AI、自動化または agent 起点のインタラクションは Agent、そして evidence が信頼できる判定を支えないときは Unknown です。各 class には evidence basis が付き、verified、declared、inferred、unknown のいずれかとして、report の数字と code 内の decision が同じ evidence に基づくようにします。

それぞれが動作する場所

Google のドキュメントによると、GA4 は Google tag (gtag.js)、Google Tag Manager、または Google Analytics for Firebase による tagging を通じてデータを収集します。Google はまた、Measurement Protocol も提供しており、これは server-to-server と offline のインタラクションのために、HTTP 経由でイベントを Google Analytics servers に直接送ります。Google は、Measurement Protocol の目的は automatic collection を補完することであり、それに置き換えることではないと述べています。

その設計は、ブラウジングする人には適しています。しかし、agent に対しては gap が残ります。多くの AI agent は JavaScript を実行せずにページを取得し、API を直接呼び出し、または task を完了するために MCP server に接続します。そうした経路には発火する browser tag がないため、通常 GA4 はそのインタラクションを知ることがありません。あなた自身がその reporting を構築しない限りは。

Proof of Actor は tag の発火に依存しません。request path に組み込まれ、Node.js または Next.js の middleware、管理する edge layer、汎用の HTTP API の背後、または MCP server 内に配置されます。承認した page では browser collector を任意で使えます。integrations ページに各経路が一覧されています。ページを一度も描画せず、GA4 hit を一切送らない agent でも、結果は得られます。

GA4 はボットと AI agent をどう扱うか

Google の known bot-traffic exclusion に関するドキュメントでは、Google Analytics properties において、既知の bot と spider の traffic は自動的に除外されると記されています。Google は、既知の bot を自社の research と Interactive Advertising Bureau (IAB) が管理する International Spiders and Bots List の組み合わせで識別します。同じページには、既知の bot traffic の除外を現在無効化できないこと、またどれだけの既知 bot traffic が除外されたかを見ることもできないとあります。

marketing reporting には、それは妥当な default です。campaign と conversion の数値は、人ではなく crawler を表すべきではありません。

しかし AI agent traffic を理解したい場合、最も有用な data は、あなたが見る前に取り除かれてしまいます。除外された traffic は report に現れず、bot exclusion に関する Google のドキュメントにも、ユーザーのために動く AI agent や、AI assistance を使う人のための別の reporting class は説明されていません。既知 list にない agent や、tag を一度も実行しない agent は、その mechanism の外側にあります。

Proof of Actor が GA4 report に加えるもの

GA4 単体では作れない segment。 アプリケーションは Proof of Actor の結果を受け取るので、すでに GA4 に送っている event に actor class と basis を付加できます。たとえば custom dimension として登録した event parameter です。その後、Google tag が見ている traffic について、acquisition、engagement、conversion の report を Human、Human + AI、Agent、Unknown で分けられます。

known-bot exclusion が取り除くものの可視化。 Google は、known bot exclusion は無効化できず、どれだけの traffic を除外したかを見られないと述べています。Proof of Actor は Agent の result として agent を可視化し、どの route を使っているかを見て、提供するかどうかを判断できます。実際の顧客のために your plans を比較している agent は、設計対象として価値のある visitor かもしれません。AI agents に構造化 content を提供する ための guide は、その一つの approach を示しています。

tag が一度も発火しない場所での coverage。 API call、MCP tool call、JavaScript なしで取得された page は、GA4 hit を生みません。Proof of Actor は request path でそれらを分類するため、route と workflow ごとの actor analytics は GA4 を重複させるのではなく補完します。

各 label の背後にある evidence。 GA4 は既知の bot を list と照合して除外します。Proof of Actor は、各 result に到達した理由を示します。verified basis とは、HTTP Message Signatures (RFC 9421) に従って公開 key に対して request signature が検証されたことです。declared basis とは、client またはあなた自身の application がそう宣言したこと、inferred basis とは推論として扱われることです。これは、user agent spoofing の項目で説明されているように、user agent string はそれ単体では誰でも複製できるからです。

user count の中にいる AI を使う人。 GA4 では、assistant を使って下書きしている人は、単に user です。Proof of Actor は、その assistance が declared されたか、または観測された場合に、その人を Human + AI として報告します。そうすることで、支援なしの user と比較できます。AI-assisted interaction の項目が、その class を説明しています。

Unknown を独立した行として扱う。 不明な traffic を user として数えたり、単に捨てたりする代わりに、Proof of Actor は Unknown を返し、route ごとに Unknown rate を追跡します。

report だけでなく、decision も行う。 GA4 は report しますが、訪問者の体験を変えることはありません。Proof of Actor は、あなたの code が route、class、basis ごとに allow、adapt、challenge、send to review、rate-limit できるようにします。まず observation mode で始まるため、policy を適用するまで install しても何も変わりません。

既存の GA4 設定に actor class を追加する

実用的な rollout では、チームがすでに読んでいる GA4 report をすべて維持します。

  1. GA4 はそのままにします。 acquisition、campaign、conversion の reporting は維持され、known-bot exclusion により、その数値は人に焦点を当てたままになります。
  2. server、edge、API、MCP レイヤーに Proof of Actor を observation mode で install します。 そうすることで、GA4 が受け取らないインタラクションも、受け取るインタラクションも分類できます。
  3. actor class dimension を登録します。 すでに追跡している event に class と basis を event parameter として送信し、custom dimension として登録します。そのうえで、sign up や checkout funnel など、重要な report にその dimension を追加します。
  4. 2 つの view を比較します。 GA4 は、分類された browser traffic がどう conversion するかを示します。Proof of Actor の actor analytics は、GA4 が除外する、または見えない agent traffic を含む、route ごとの全体像を示します。
  5. 重要な route で action します。 全体像が明確になったら、actor class によって experience を変えるべき workflow について、自分の code に policy を書きます。

AI agent traffic analytics のページでは measurement の側面をより詳しく扱っており、websites use case では production site でこれがどう見えるかを示しています。

GA4 で十分な場合と、Proof of Actor を追加すべき場合

GA4 で十分なのは、問いが marketing に関するときです。どの channel が visitor を連れてくるか、campaign がどう機能しているか、どの page が人を引き付けるか、そして何が conversion するか。known-bot exclusion は、その job にとって有用な feature です。

GA4 の数値が、答えられない問いを生むときに Proof of Actor を追加します。たとえば、traffic のどれだけが顧客のために動く agent なのか、sign up の急増が AI を使う人によるものか、API usage が session と一致せずに増えた理由は何か、あるいは各 actor に対してアプリケーションが何を変えるべきか、です。GA4 は、audience の振る舞いを集計で示します。Proof of Actor は、各インタラクションで誰が動いているかを evidence 付きで示し、code が応答する方法を与えます。

始めるには

Proof of Actor は private beta です。founding developer program を通じて、選ばれたチームは、合意した usage limits の範囲で、最長 12 か月の無料 access を受けられ、automatic billing はありません。early access を申請する を選び、site または application と、理解したい traffic について教えてください。

Google Analytics は Google LLC の商標です。

開発者向け

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を読む

よくある質問

Google Analytics を Proof of Actor に置き換える必要はありますか?

いいえ。GA4 は、獲得、キャンペーン、エンゲージメントのレポートに引き続き適したツールです。Proof of Actor は、server、API、MCP の経路を含め、各インタラクションについて根拠付きで actor を分類し、アプリケーションがそれに基づいてルーティングできるようにします。多くのチームは両方を運用します。

actor class を Google Analytics に送れますか?

はい。アプリケーションは Proof of Actor の結果を受け取るので、たとえば event parameter や custom dimension として、すでに送っているイベントに actor class と basis を付加できます。そして、既存の GA4 レポートを Human、Human + AI、Agent、Unknown でセグメントできます。

GA4 はすでにボットトラフィックをフィルタしていますか?

Google のドキュメントによると、2026 年 11 月時点で GA4 は Google の調査と IAB International Spiders and Bots List を使い、既知のボットとスパイダーのトラフィックを自動的に除外します。Google は、この除外は無効化できず、どれだけの既知ボットトラフィックが除外されたかは確認できないと述べています。

なぜ GA4 ではほとんどの AI エージェントのトラフィックが見えないのですか?

GA4 は主に、ブラウザで動作する Google tag を通じてデータを収集します。多くのエージェントは API を呼び出したり、JavaScript を実行せずにページを取得したり、MCP server に接続したりするため、発火する tag がありません。Proof of Actor は、承認された browser collector に加えて、server、edge、HTTP API、MCP レイヤーで signals を収集します。

Proof of Actor はボットフィルターのようにトラフィックをブロックしますか?

いいえ。まず observation mode で始まり、インストールしても何も変わりません。実際のトラフィックに対して policy を preview し、自分の code で route ごとに enforce します。

Proof of Actor は個人を識別しますか?

いいえ。インタラクションの背後にいる actor を分類します。身元確認、KYC、biometrics は行いません。

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

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

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