Ana içeriğe atla
KARŞILAŞTIRMA

Proof of Actor vs Mixpanel: ürün analitiği ve actor kanıtı, yan yana

Mixpanel, ekiplerin kullanıcıların ürünü nasıl benimsediğini ve elde tuttuğunu anlamasına yardımcı olur. Proof of Actor, uygulamanıza her etkileşimde kim ya da neyin hareket ettiğini ve bunun arkasındaki kanıtı söyler, ardından ne yapılacağına kodunuzun karar vermesine izin verir. İşte nasıl karşılaştırıldıkları ve birlikte nasıl çalıştıkları.

Toshendra Sharma

Yazan Toshendra SharmaKurucu ve CEO, AgentCredia · Updated November 13, 2026

Mixpanel bir ürün analitiği platformudur. Ekipler onu, kullanıcıların hangi özellikleri benimsediğini, funnel içinde nerede ayrıldıklarını ve kimin gelecek hafta geri döndüğünü görmek için kullanır. Bu iş için çok iyidir ve birçok ürün ekibi için kullanıcı davranışıyla ilgili soruların yanıtlandığı yerdir.

Şimdi bu soruların yanına yeni bir soru geldi. Ürününüzdeki event'lerin bir kısmı artık bir kişinin tıklamasıyla oluşmuyor. Bunlar, gerçek müşteriler adına hareket eden AI agent'larından, bir AI asistanı ile çalışan kişilerden ve henüz açıklayamadığınız otomasyondan geliyor. Bir funnel'ı okumadan önce giderek daha fazla, içindeki event'leri kimin ya da neyin ürettiğini bilmeniz gerekiyor ve uygulamanızın da aynı anda buna göre tepki verebilmesi gerekiyor. AgentCredia'nın Proof of Actor ürünü bunun için tasarlandı.

Bu sayfa ikisini adil biçimde karşılaştırır. Aşağıdaki Mixpanel bilgileri, Kasım 2026 itibarıyla Mixpanel'in kendi dokümantasyonundan alınmıştır.

Kısa sürüm

Mixpanel Proof of Actor
Ana soru Kullanıcılar nasıl benimsiyor, dönüştürüyor ve elde tutuyor? Bu etkileşimde kim ya da ne hareket ediyor ve kanıt nedir?
Nerede toplar Client ve server SDK'ları ile ingestion API'leri; Mixpanel mümkün olan her yerde server-side tracking'i önerir Server middleware, edge, HTTP API, MCP server'lar ve onaylı bir browser collector
Agent ve bot etiketleri $mp_actor_type agent, bot veya none, user agent'tan sınıflandırılır Bir beyan edilmiş temel ile Human, Human + AI, Agent veya Unknown
Doğrulanmış agent kimliği Mixpanel'in bot traffic dokümantasyonunda açıklanmaz Bir request signature yayınlanmış bir anahtara karşı kontrol edildiğinde Verified temel
AI destekli kişiler Ayrı bir sınıf olarak açıklanmaz Birinci sınıf sonuç: Human + AI
Belirsiz trafik Agent veya bot eşleşmesi yoksa none olarak etiketlenir Sizin seçeceğiniz bir fallback ile Unknown olarak raporlanır
Trafiğe işlem uygular mı? Hayır, event'leri analiz eder Gözlemden sonra, kendi kodunuzda policy'lerinize göre route eder

Sayfanın geri kalanı her satırı açıklar.

Mixpanel'in event modeli ne için tasarlandı

Mixpanel, event'ler ve onlara eklenen property'ler etrafında tasarlanmıştır. Sign up, create project veya invite teammate gibi aksiyonları instrument edersiniz, plan veya platform gibi property'ler eklersiniz ve ardından event'leri bu property'lere göre kırarak funnel'lar, retention eğrileri, flow'lar ve cohort'lar oluşturursunuz. Mixpanel'deki her analiz sorusu sonunda hangi event'lerin gerçekleştiği, kime ait olduğu ve hangi property değerleriyle geldiği sorusuna dönüşür.

Bu model, actor bağlamının onun içine çok iyi oturmasının tam da nedenidir. Bir actor etiketi sadece başka bir property'dir ve event'lerinizde yer aldıktan sonra her funnel ve retention grafiği buna göre bölünebilir. Mixpanel bu yönde kendi actor etiketlemesiyle zaten ilerlemiş durumda. Açık soru, bu property'nin neye dayandığı ve request hâlâ işlenirken uygulamanızın aynı yanıtı kullanıp kullanamayacağıdır.

Proof of Actor bu yanıtı request yolunda üretir. Her etkileşim dört sınıftan birini alır: sinyaller bir kişiyi gösterdiğinde Human, bir kişi destekli bir AI ile hareket ettiğinde ve bu destek onaylanmış ya da desteklenen bir entegrasyon üzerinden gözlemlenmişse Human + AI, otomatik veya agent kökenli etkileşimler için Agent, ve kanıt güvenilir bir karar vermeyi desteklemediğinde Unknown. Her sonuç kendi evidence basis değerini, verified, declared, inferred veya unknown olarak belirtir ve böylece property'yi bir etiket olmaktan çıkarıp belirtilmiş gücü olan bir etikete dönüştürür.

Her biri nerede çalışır

Mixpanel hem client-side hem server-side tracking sunar. Tracking yöntemi seçme dokümantasyonu, mümkün olduğunca server'larınızdan tracking yapmanızı ve gerektiğinde client-side tracking ile tamamlamanızı önerir, ayrıca client-side tracking'in ad blocker'lardan etkilendiğini belirtir.

Proof of Actor da server-side çalışır, ancak konumu farklıdır. Uygulamanızın request yolunda yer alır: Node.js middleware, Next.js, sizin kontrol ettiğiniz edge katmanı, genel bir HTTP API veya MCP server'ınız ve onaylı sayfalarda isteğe bağlı bir browser collector. Bu sayede request anındaki sinyalleri görebilir, örneğin client'ın bir signature sunup sunmadığını, client'ın kendisini beyan edip etmediğini ve kendi assistant'ınızın aksiyonu yapıp yapmadığını anlayabilir. Tam liste için integrations sayfasına bakın.

Mixpanel bot'ları ve AI agent'ları nasıl ele alır

Mixpanel burada gerçek destek ekledi ve bunu takdir etmek gerekir. bot traffic dokümantasyonuna göre:

  • Mixpanel JavaScript kitaplığı, Googlebot ve Bingbot dahil bilinen kısa bir crawler listesini varsayılan olarak filtreler.
  • $ignore özelliği ayarlanmış herhangi bir event ingestion sırasında düşürülür, böylece kendi filtreleme mantığınızı yazabilirsiniz.
  • Mixpanel'in ingestion API'leri her event'in user agent'ını sınıflandırır ve $mp_actor_type (Actor Type) değerini, bir insan kullanıcının adına hareket eden bir LLM'den gelen request'ler için agent, crawler ve search indexer gibi genel otomatik trafik için bot veya hiçbiri uymuyorsa none olarak ayarlar. Tür agent veya bot olduğunda, $mp_actor_name (Actor Name) GPTBot veya ClaudeBot gibi sınıflandırılmış kimliği tutar.
  • Server-side tracking ile sınıflandırma, Mixpanel'e ulaşan request'in user agent'ını kullanır; bu da sizin server'ınızın HTTP library'sidir, aksi halde son kullanıcının user agent'ını iletmediğiniz sürece, örneğin $mp_raw_user_agent içinde. Mixpanel aksi durumda sınıflandırmanın hatalı olabileceğini not eder.
  • Mixpanel'deki event'ler değiştirilemez, bu yüzden zaten kaydedilmiş bot event'leri silinmek yerine analiz dışında bırakılarak ele alınır.

Bu, faydalı bir raporlama etiketidir. Ayrıca tasarım gereği user agent string'inden türetilmiş bir etikettir. User agent string'leri kendilerini beyan eder ve taklit edilmesi kolaydır; bu sorun user agent spoofing girişinde ele alınır. Dokümantasyon ayrıca AI desteğiyle çalışan kişiler için bir sınıf ya da kanıtın çağrı yapacak kadar zayıf olduğunu söyleme yöntemi de tanımlamaz.

$mp_actor_type ve Proof of Actor class, yan yana

İki sonuç da aynı Mixpanel event'i üzerinde yaşayabildiği için, ilişkilerini görmek yararlıdır:

$mp_actor_type Dayandığı şey Proof of Actor class ne ekleyebilir
agent Bir kullanıcı adına hareket eden bir LLM için user agent eşleşmesi Request geçerli bir signature taşıyorsa Verified temelli Agent, aksi halde declared veya inferred temeli
bot Crawler ve indexer için bir user agent eşleşmesi Kanıt bunu destekliyorsa Agent veya crawler tarzı user agent başka hiçbir şeyle desteklenmiyorsa Unknown
none User agent üzerinde agent veya bot eşleşmesi yok Human, Human + AI veya Unknown, böylece destekli kişiler ve açıklanamayan trafik aynı kovada gizlenmez

Temel farklar, her yanıtın nerede üretildiğinden gelir.

User agent string'inin ötesinde kanıt. $mp_actor_type, user agent'tan türetilir; bu da kendini beyan eden ve taklit edilmesi kolay bir bilgidir, user agent spoofing girişinin açıkladığı gibi. Doğrulanmış bir Proof of Actor sonucu, request signature'ın yayınlanmış bir anahtara karşı kontrol edildiği anlamına gelir ve bu işlem RFC 9421'de tanımlandığı şekilde ve Web Bot Auth içinde kullanıldığı haliyle HTTP Message Signatures ile yapılır.

AI destekli kişiler için bir sınıf. $mp_actor_type altında, bir asistanla çalışan bir kişi diğer tüm kullanıcılarla birlikte none içine düşer. Proof of Actor, destek onaylandığında veya desteklenen bir entegrasyon üzerinden gözlemlendiğinde Human + AI raporlar, böylece bir Mixpanel funnel'ı AI destekli kullanıcıların daha hızlı aktive olup olmadığını veya farklı noktalarda takılıp takılmadığını gösterebilir.

None yerine Unknown. none eşleşme bulunmadığı anlamına gelir. Unknown ise kanıtın karar vermek için yeterince güçlü olmadığı anlamına gelir ve bu daha farklı ve daha yararlı bir ifadedir. Unknown oranını route bazında izleyebilirsiniz ve Unknown traffic'i ele alma rehberi fallback kalıplarını kapsar.

Tracking'inizden hiç geçmeyen event'ler. Agent'lar çoğu zaman bir UI üzerinden tıklamak yerine API'leri ve MCP server'ları çağırır. Proof of Actor bu etkileşimleri, MCP tool call'ları dahil olmak üzere, gerçekleştiği yerde sınıflandırır; MCP server'lar kullanım senaryosuna bakın.

Request anında bir karar. Mixpanel event'leri değiştirilemez ve sonradan analiz edilir, bu analitik için doğrudur. Proof of Actor ayrıca uygulamanızın route, class ve basis başına allow, adapt, challenge, review veya rate-limit yapmasına izin verir. observation mode içinde başlar, bu yüzden siz enforce etmeyi seçene kadar hiçbir şey değişmez.

Mixpanel ve Proof of Actor'ı birlikte kullanma

  1. Request'te sınıflandırın. Proof of Actor, uygulamanızdaki, API'nizdeki veya MCP server'ınızdaki her etkileşim için bir class ve basis döndürür.
  2. İki event property'si ekleyin. Sınıfı ve temeli, örneğin actor_class ve actor_basis olarak adlandıracağınız property'ler halinde, zaten gönderdiğiniz Mixpanel event'lerine ekleyin. Server-side tracking bunu kolaylaştırır çünkü sonuç uygulamanızda bulunur.
  3. $mp_actor_type'i de koruyun. Son kullanıcının user agent'ını iletin, böylece Mixpanel'in kendi etiketi doğru kalır ve iki property'yi karşılaştırın. Uyuşmadıkları durumlarda, hangi kanıta güvenmeniz gerektiğini Proof of Actor basis söyler.
  4. Zaten kullandığınız raporları bölün. Funnel'ları, retention'ı ve flow'ları actor class'a göre ayırarak agent yönlendirmeli sign up'ların insan kaynaklı olanlar gibi elde tutulup tutulmadığını veya AI destekli kullanıcıların activation'a daha hızlı ulaşıp ulaşmadığını görün. SaaS apps kullanım senaryosu bunun en çok nerede önemli olduğunu gösterir.
  5. Önemli yerde işlem yapın. Actor class'ın deneyimi değiştirmesi gereken route'lar için policy'ler yazın. Actor-aware policy'leri güvenli şekilde yaygınlaştırma rehberi süreci kapsar.

Hangisini ne zaman seçmeli

Mixpanel'i, sorunuz ürün davranışı ile ilgiliyse seçin: activation, conversion, retention, özellik benimsemesi ve kullanıcıların izlediği yollar. Onun $mp_actor_type etiketi, bu analiz içinde agent ve bot'ları ayırmak için iyi bir ilk adımdır.

Proof of Actor'ı, bu etiketin kanıt taşıması gerektiğinde, AI destekli kullanıcılar ürününüz için önemli olduğunda, agent trafiğinizin büyük kısmı API'ler veya MCP server'lar üzerinden geldiğinde veya uygulamanızın rapor içinde değil request anında yanıt vermesi gerektiğinde ekleyin. Mixpanel size ürününüzün nasıl kullanıldığını söyler. Proof of Actor size her etkileşimde kim tarafından kullanıldığını kanıtla birlikte söyler ve kodunuza buna göre işlem yapma yolu verir.

Başlayın

Proof of Actor özel beta aşamasındadır. Kurucu geliştirici programı kapsamında, seçilen ekipler üzerinde anlaşılan kullanım sınırları dahilinde, otomatik faturalandırma olmadan 12 aya kadar ücretsiz erişim alabilir. Erken erişim için başvurun ve bize ürününüzü ve anlamak istediğiniz etkileşimleri anlatın.

Mixpanel, Mixpanel, Inc.'in ticari markasıdır.

GELİŞTİRİCİLER İÇİ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 veya Unknown.
basis
Kanıtın ne kadar güçlü olduğu: Verified, Declared, Inferred veya Unknown.
evidence
Sonucun arkasındaki sinyaller, böylece ekibiniz nedenini görebilir.

Gözlem modunda başlayın: sonuçları günlüklerinizin yanına kaydedin ve bir politika seçene kadar hiçbir şeyi değiştirmeyin. Node.js entegrasyon kılavuzunu okuyun

Sık sorulan sorular

Mixpanel'i Proof of Actor ile değiştirmem gerekir mi?

Hayır. Funnel'lar, retention ve ürün event analizi için doğru araç Mixpanel olmaya devam eder. Proof of Actor, etkileşim başına actor sınıflandırmasını kanıt temeli ile ekler ve uygulamanızın buna göre yönlendirme yapmasına izin verir. Çoğu ekip Mixpanel'i kullanmayı sürdürür ve Proof of Actor ekler.

Actor sınıflarını Mixpanel'e gönderebilir miyim?

Evet. Uygulamanız her Proof of Actor sonucunu alır, böylece zaten izlediğiniz event'lere actor class ve basis'i event veya user property olarak ekleyebilirsiniz. Ardından Mixpanel funnel'larını ve retention'ı Human, Human + AI, Agent ve Unknown bazında ayırabilirsiniz.

Mixpanel zaten agent'ları etiketliyor. Neden Proof of Actor ekleyeyim?

Mixpanel'in dokümantasyonuna göre, Kasım 2026 itibarıyla Actor Type özelliği user agent'tan sınıflandırılır. Proof of Actor, her sonucun temelini belirtir, HTTP Message Signatures ile agent kimliğini doğrulayabilir, AI destekli kişileri Human + AI olarak raporlar, kanıt zayıf olduğunda Unknown döndürür ve sonuca göre işlem yapmak için kodunuza policy verir.

Mixpanel bot'ları varsayılan olarak filtreler mi?

Mixpanel'in dokümantasyonuna göre, JavaScript kitaplığı varsayılan olarak Googlebot ve Bingbot dahil bilinen kısa bir crawler listesini filtreler ve $ignore özelliğini ayarlayarak diğer event'leri düşürebilirsiniz. Ingestion API'leri ayrıca raporlarda filtreleyebileceğiniz agent, bot veya none şeklinde bir Actor Type ekler.

Proof of Actor bir şeyi engeller mi?

Hayır. Gözlem modunda başlar ve kurulumda hiçbir şeyi değiştirmez. Policy'leri gerçek trafiğe karşı önizlersiniz ve bunları kendi kodunuzda route route uygularsınız.

Proof of Actor server-side tracking ile çalışır mı?

Evet. Proof of Actor, Node.js middleware, Next.js, edge, genel bir HTTP API ve MCP server'larda çalışır, böylece bir tarayıcıya hiç dokunmayan etkileşimleri de sınıflandırır.

Uygulamanızı kimin kullandığını bilin.

Az sayıda founding developer için private beta.

Önce konuşmak mı istersiniz? Kurucularla konuşun