Bỏ qua nội dung chính
SO SÁNH

Proof of Actor vs Mixpanel: phân tích sản phẩm và bằng chứng về actor, đặt cạnh nhau

Mixpanel giúp các nhóm hiểu cách người dùng tiếp nhận và gắn bó với sản phẩm. Proof of Actor cho ứng dụng của bạn biết ai hoặc cái gì đang thực hiện từng tương tác, kèm theo bằng chứng phía sau, và để mã của bạn quyết định sẽ làm gì tiếp theo. Dưới đây là cách hai giải pháp so sánh và cách chúng có thể phối hợp với nhau.

Toshendra Sharma

Bởi Toshendra SharmaNhà sáng lập và CEO, AgentCredia · Updated November 13, 2026

Mixpanel là một nền tảng phân tích sản phẩm. Các nhóm dùng nó để xem người dùng tiếp nhận những tính năng nào, họ rời khỏi funnel ở đâu, và ai quay lại vào tuần sau. Nó làm rất tốt công việc đó, và với nhiều nhóm sản phẩm, đây là nơi các câu hỏi về hành vi người dùng được trả lời.

Giờ đây có thêm một câu hỏi mới bên cạnh đó. Một phần các sự kiện trong sản phẩm của bạn không còn do một người nhấp chuột nữa. Chúng đến từ các tác nhân AI hành động thay cho khách hàng thực, từ những người làm việc cùng một trợ lý AI, và từ tự động hóa mà bạn chưa thể giải thích ngay. Trước khi đọc một funnel, ngày càng bạn cần biết ai hoặc cái gì đã tạo ra các sự kiện trong đó, và ứng dụng của bạn cũng cần biết điều đó ngay tại thời điểm xảy ra để có thể phản hồi. Đó là điều mà Proof of Actor từ AgentCredia được xây dựng để làm.

Trang này so sánh hai bên một cách công bằng. Các dữ kiện về Mixpanel bên dưới lấy từ tài liệu chính thức của Mixpanel tính đến tháng 11 năm 2026.

Bản tóm tắt ngắn

Mixpanel Proof of Actor
Câu hỏi chính Người dùng tiếp nhận, chuyển đổi và giữ chân như thế nào? Ai hoặc cái gì đang thực hiện tương tác này, và bằng chứng là gì?
Nơi thu thập SDK phía client và server cùng các ingestion APIs; Mixpanel khuyến nghị theo dõi phía server khi có thể Middleware server, edge, HTTP API, MCP server, cùng một bộ thu thập trình duyệt đã được phê duyệt
Nhãn agent và bot $mp_actor_type là agent, bot hoặc none, được phân loại từ user agent Human, Human + AI, Agent hoặc Unknown, kèm theo cơ sở được nêu rõ
Danh tính agent đã xác minh Không được mô tả trong tài liệu lưu lượng bot của Mixpanel Cơ sở Verified khi chữ ký của request khớp với một khóa đã công bố
Người dùng có hỗ trợ AI Không được mô tả như một lớp riêng Kết quả hạng nhất: Human + AI
Lưu lượng không rõ Được gắn nhãn none khi không khớp agent hoặc bot Được báo cáo là Unknown, với phương án dự phòng do bạn chọn
Hành động trên lưu lượng Không, nó phân tích các sự kiện Định tuyến theo policy của bạn trong chính mã của bạn, sau khi quan sát

Phần còn lại của trang này giải thích từng dòng.

Mô hình sự kiện của Mixpanel được xây dựng cho điều gì

Mixpanel được xây dựng xoay quanh các sự kiện và các thuộc tính gắn với chúng. Bạn instrument các hành động như đăng ký, tạo dự án hoặc mời đồng đội, thêm các thuộc tính như gói hoặc nền tảng, rồi xây dựng funnels, đường cong retention, flows và cohorts bằng cách tách sự kiện theo các thuộc tính đó. Mọi câu hỏi phân tích trong Mixpanel cuối cùng đều trở thành câu hỏi về sự kiện nào đã xảy ra, với ai, và với giá trị thuộc tính nào.

Chính mô hình đó là lý do ngữ cảnh actor phù hợp rất tốt bên trong nó. Một nhãn actor chỉ là một thuộc tính khác, và khi nó nằm trên các sự kiện của bạn, mọi biểu đồ funnel và retention đều có thể được tách theo nó. Mixpanel đã đi theo hướng này với cách gắn nhãn actor của chính họ. Câu hỏi mở là thuộc tính đó dựa trên điều gì, và liệu ứng dụng của bạn có thể dùng cùng câu trả lời đó trong lúc request vẫn đang được xử lý hay không.

Proof of Actor tạo ra câu trả lời đó ngay trên đường request. Mỗi tương tác nhận một trong bốn lớp: Human khi các tín hiệu cho thấy đó là một người, Human + AI khi một người hành động với sự hỗ trợ của AI đã được khai báo hoặc được quan sát thông qua một tích hợp được hỗ trợ, Agent cho tương tác tự động hoặc có nguồn gốc từ agent, và Unknown khi bằng chứng không đủ để xác định đáng tin cậy. Mỗi kết quả đều nêu rõ cơ sở bằng chứng, verified, declared, inferred hoặc unknown, biến thuộc tính từ một nhãn thành một nhãn có mức độ được nêu rõ.

Mỗi bên chạy ở đâu

Mixpanel cung cấp theo dõi cả phía client lẫn phía server. Tài liệu của họ về chọn phương pháp theo dõi khuyến nghị theo dõi càng nhiều càng tốt từ server của bạn và bổ sung theo dõi phía client khi cần, đồng thời lưu ý rằng theo dõi phía client bị ảnh hưởng bởi ad blocker.

Proof of Actor cũng chạy phía server, nhưng vị trí của nó khác. Nó nằm trong đường xử lý request của ứng dụng bạn: middleware Node.js, Next.js, lớp edge do bạn kiểm soát, một HTTP API tổng quát hoặc MCP server của bạn, cùng một bộ thu thập trình duyệt tùy chọn trên các trang đã được phê duyệt. Điều đó cho phép nó thấy tín hiệu ngay tại thời điểm request, chẳng hạn như client có प्रस्तुत chữ ký hay không, client có khai báo chính nó hay không, và trợ lý của chính bạn có thực hiện hành động đó hay không. Xem trang tích hợp để biết danh sách đầy đủ.

Mixpanel xử lý bot và agent AI như thế nào

Mixpanel đã bổ sung hỗ trợ thực sự ở đây, và điều đó đáng được ghi nhận. Theo tài liệu lưu lượng bot của họ:

  • Thư viện JavaScript của Mixpanel mặc định lọc ra một danh sách ngắn các crawler đã biết, bao gồm Googlebot và Bingbot.
  • Bất kỳ sự kiện nào được gửi với thuộc tính $ignore sẽ bị loại bỏ khi ingestion, vì vậy bạn có thể viết logic lọc của riêng mình.
  • Các ingestion APIs của Mixpanel phân loại user agent của từng sự kiện và đặt $mp_actor_type (Actor Type) thành agent đối với các request từ một LLM hành động thay cho người dùng, bot đối với lưu lượng tự động chung như crawler và search indexer, hoặc none khi không điều kiện nào áp dụng. Khi loại là agent hoặc bot, $mp_actor_name (Actor Name) giữ danh tính đã phân loại, chẳng hạn như GPTBot hoặc ClaudeBot.
  • Với theo dõi phía server, việc phân loại dùng user agent của request đã tới Mixpanel, tức là thư viện HTTP của server bạn, trừ khi bạn chuyển tiếp user agent của người dùng cuối, ví dụ trong $mp_raw_user_agent. Mixpanel lưu ý rằng nếu không, việc phân loại có thể không chính xác.
  • Các sự kiện trong Mixpanel là bất biến, vì vậy các sự kiện bot đã được ghi nhận sẽ được xử lý bằng cách loại chúng khỏi phân tích thay vì xóa.

Đó là một nhãn báo cáo hữu ích. Nó cũng là, theo thiết kế, một nhãn được suy ra từ chuỗi user agent. Chuỗi user agent là do chính nguồn tự khai báo và rất dễ giả mạo, một vấn đề được đề cập trong mục user agent spoofing. Và tài liệu không mô tả một lớp cho người làm việc với hỗ trợ AI, hoặc một cách để nói rằng bằng chứng quá yếu để kết luận.

$mp_actor_type và lớp của Proof of Actor, đặt cạnh nhau

Vì cả hai kết quả có thể cùng tồn tại trên một sự kiện Mixpanel, nên việc xem chúng liên hệ với nhau như thế nào sẽ rất hữu ích:

$mp_actor_type Nó dựa trên điều gì Lớp của Proof of Actor có thể bổ sung gì
agent Một khớp user agent cho một LLM đang hành động cho người dùng Agent với cơ sở Verified khi request mang chữ ký hợp lệ, hoặc cơ sở declared hay inferred trong các trường hợp khác
bot Một khớp user agent cho crawler và indexer Agent khi bằng chứng ủng hộ điều đó, hoặc Unknown khi một user agent kiểu crawler không được hậu thuẫn bởi điều gì khác
none Không có khớp agent hoặc bot trên user agent Human, Human + AI hoặc Unknown, để người có hỗ trợ và lưu lượng chưa giải thích không còn bị ẩn trong cùng một nhóm

Các khác biệt chính đến từ nơi mỗi câu trả lời được tạo ra.

Bằng chứng ngoài chuỗi user agent. $mp_actor_type được suy ra từ user agent, vốn là do chính nguồn tự khai báo và dễ giả mạo, như mục user agent spoofing giải thích. Một kết quả Proof of Actor đã verified nghĩa là một chữ ký của request đã được kiểm tra đối chiếu với một khóa đã công bố, bằng cách dùng HTTP Message Signatures như được định nghĩa trong RFC 9421 và được dùng bởi Web Bot Auth.

Một lớp cho người dùng có hỗ trợ AI. Trong $mp_actor_type, một người đang soạn thảo với trợ lý sẽ rơi vào none giống như mọi người dùng khác. Proof of Actor báo cáo Human + AI khi việc hỗ trợ được khai báo hoặc được quan sát thông qua một tích hợp được hỗ trợ, vì vậy một funnel trong Mixpanel có thể cho thấy người dùng có hỗ trợ AI kích hoạt nhanh hơn hay bị dừng ở những điểm khác.

Unknown thay vì none. none có nghĩa là không tìm thấy khớp. Unknown có nghĩa là bằng chứng không đủ mạnh để kết luận, và đó là một tuyên bố khác, hữu ích hơn. Bạn có thể theo dõi tỷ lệ Unknown theo route, và hướng dẫn về xử lý lưu lượng Unknown trình bày các mẫu dự phòng.

Các sự kiện không bao giờ đi qua lớp theo dõi của bạn. Agent thường gọi APIs và MCP server thay vì nhấp qua giao diện. Proof of Actor phân loại những tương tác đó ngay tại nơi chúng xảy ra, bao gồm cả các lời gọi công cụ MCP; xem trường hợp sử dụng MCP servers.

Một quyết định tại thời điểm request. Các sự kiện trong Mixpanel là bất biến và được phân tích sau đó, điều này là đúng cho phân tích. Proof of Actor cũng cho phép ứng dụng của bạn allow, adapt, challenge, đưa đi review hoặc rate-limit theo route, lớp và cơ sở. Nó bắt đầu ở chế độ quan sát, nên không có gì thay đổi cho đến khi bạn chọn enforce.

Dùng Mixpanel và Proof of Actor cùng nhau

  1. Phân loại ngay tại request. Proof of Actor trả về một lớp và một cơ sở cho mỗi tương tác trong ứng dụng, API hoặc MCP server của bạn.
  2. Thêm hai thuộc tính sự kiện. Gắn lớp và cơ sở làm thuộc tính, ví dụ những thuộc tính bạn đặt tên là actor_class và actor_basis, trên các sự kiện Mixpanel mà bạn đã gửi. Theo dõi phía server giúp việc này đơn giản vì ứng dụng của bạn giữ kết quả.
  3. Giữ cả $mp_actor_type nữa. Chuyển tiếp user agent của người dùng cuối để nhãn của chính Mixpanel vẫn chính xác, và so sánh hai thuộc tính đó. Khi chúng khác nhau, cơ sở của Proof of Actor sẽ cho bạn biết bằng chứng nào nên tin.
  4. Tách nhỏ các báo cáo bạn đang dùng. Chia funnels, retention và flows theo actor class để xem liệu các lượt đăng ký do agent điều khiển có giữ chân giống như của người dùng hay không, hoặc người dùng có hỗ trợ AI có đạt đến kích hoạt sớm hơn hay không. Trường hợp sử dụng cho SaaS apps cho thấy điều này quan trọng nhất ở đâu.
  5. Hành động ở nơi quan trọng. Viết policy cho những route mà lớp actor nên thay đổi trải nghiệm. Hướng dẫn về triển khai policy nhận biết actor một cách an toàn trình bày quy trình.

Khi nào chọn cái nào

Chọn Mixpanel khi câu hỏi của bạn là về hành vi sản phẩm: kích hoạt, chuyển đổi, retention, mức độ tiếp nhận tính năng và các đường đi mà người dùng chọn. Nhãn $mp_actor_type của nó là một bước đầu tốt để tách agent và bot trong phân tích đó.

Thêm Proof of Actor khi bạn cần nhãn đó mang theo bằng chứng, khi người dùng có hỗ trợ AI quan trọng đối với sản phẩm của bạn, khi phần lớn lưu lượng agent của bạn đi qua APIs hoặc MCP server, hoặc khi ứng dụng của bạn cần phản hồi ngay tại thời điểm request thay vì trong một báo cáo. Mixpanel cho bạn biết sản phẩm của bạn được dùng như thế nào. Proof of Actor cho bạn biết ai đang dùng nó trên từng tương tác, kèm theo bằng chứng, và cho mã của bạn một cách để hành động dựa trên đó.

Bắt đầu

Proof of Actor đang ở private beta. Thông qua chương trình dành cho nhà phát triển sáng lập, các nhóm được chọn có thể nhận tới 12 tháng sử dụng miễn phí trong các giới hạn sử dụng đã thỏa thuận, không tự động tính phí. Đăng ký quyền truy cập sớm và cho chúng tôi biết về sản phẩm của bạn cũng như các tương tác bạn muốn hiểu.

Mixpanel là thương hiệu của Mixpanel, Inc.

DÀNH CHO NHÀ PHÁT TRIỂN

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 hoặc Unknown.
basis
Bằng chứng mạnh đến mức nào: verified, declared, inferred hoặc unknown.
evidence
Các tín hiệu phía sau kết quả, để team của bạn thấy được lý do.

Bắt đầu ở chế độ quan sát: ghi kết quả cạnh logs của bạn và không thay đổi gì cho đến khi bạn chọn một chính sách. Đọc hướng dẫn tích hợp Node.js

Câu hỏi thường gặp

Tôi có cần thay Mixpanel bằng Proof of Actor không?

Không. Mixpanel vẫn là công cụ phù hợp cho funnels, retention và phân tích sự kiện sản phẩm. Proof of Actor bổ sung phân loại actor trên từng tương tác với cơ sở bằng chứng và cho phép ứng dụng của bạn định tuyến dựa trên đó. Phần lớn các nhóm giữ Mixpanel và thêm Proof of Actor.

Tôi có thể gửi các lớp actor vào Mixpanel không?

Có. Ứng dụng của bạn nhận được từng kết quả từ Proof of Actor, vì vậy bạn có thể thêm lớp actor và cơ sở làm thuộc tính sự kiện hoặc thuộc tính người dùng cho các sự kiện bạn đã theo dõi. Sau đó bạn có thể tách nhỏ funnels và retention trong Mixpanel theo Human, Human + AI, Agent và Unknown.

Mixpanel đã gắn nhãn agent rồi. Tại sao còn cần Proof of Actor?

Theo tài liệu của Mixpanel, tính đến tháng 11 năm 2026, thuộc tính Actor Type của họ được phân loại từ user agent. Proof of Actor nêu rõ cơ sở của từng kết quả, có thể xác minh danh tính agent bằng HTTP Message Signatures, báo cáo người dùng có hỗ trợ AI là Human + AI, trả về Unknown khi bằng chứng còn mỏng, và cho mã của bạn các chính sách để hành động dựa trên kết quả đó.

Mixpanel có chặn bot theo mặc định không?

Theo tài liệu của Mixpanel, thư viện JavaScript của họ mặc định lọc một danh sách ngắn các crawler đã biết, và bạn có thể loại bỏ các sự kiện khác bằng cách đặt thuộc tính $ignore. Các ingestion APIs của họ cũng thêm Actor Type là agent, bot hoặc none để bạn có thể lọc trong báo cáo.

Proof of Actor có chặn thứ gì không?

Không. Nó bắt đầu ở chế độ quan sát và không thay đổi gì khi cài đặt. Bạn xem trước các policy trên lưu lượng thực và chỉ thực thi theo từng route trong chính mã của bạn.

Proof of Actor có hoạt động với theo dõi phía server không?

Có. Proof of Actor chạy trong middleware Node.js, Next.js, edge, một HTTP API tổng quát và các MCP server, nên nó phân loại được những tương tác không bao giờ đi qua trình duyệt.

Biết ai đang dùng app của bạn.

Private beta dành cho một nhóm nhỏ các nhà phát triển sáng lập.

Bạn muốn trao đổi trước? Trao đổi với những người sáng lập