Mixpanel हे एक product analytics platform आहे. Teams ते वापरून कोणती features लोक adopt करतात, funnel मध्ये कुठे drop out होतात, आणि पुढच्या आठवड्यात कोण परत येते हे पाहतात. हे काम करण्यासाठी ते उत्कृष्ट आहे, आणि अनेक product teams साठी user behavior बद्दलचे प्रश्न जिथे सोडवले जातात ती जागा तेच आहे.
आता या प्रश्नांजवळ एक नवीन प्रश्न आला आहे. आपल्या product मधील काही events आता एखादी व्यक्ती क्लिक करत असल्यामुळे निर्माण होत नाहीत. ते खऱ्या customers साठी काम करणाऱ्या AI agents कडून, AI assistant सोबत काम करणाऱ्या लोकांकडून, आणि आपण अजून स्पष्ट करू शकत नाही अशा automation कडून येतात. funnel वाचण्यापूर्वी, त्या funnel मधील events कोणी किंवा कशामुळे निर्माण केले हे increasingly जाणून घेणे गरजेचे आहे, आणि response देण्यासाठी आपल्या application ला तेच गोष्ट प्रत्यक्ष क्षणी माहीत असणे आवश्यक आहे. यासाठीच AgentCredia चे Proof of Actor तयार केले आहे.
हे पान दोन्हींची निष्पक्ष तुलना करते. खालील Mixpanel संदर्भ Mixpanel च्या स्वतःच्या documentation मधून November 2026 पर्यंतचे आहेत.
संक्षिप्त आवृत्ती
| Mixpanel | Proof of Actor | |
|---|---|---|
| मुख्य प्रश्न | users कसे adopt, convert आणि retain करतात? | या interaction मध्ये कोण किंवा काय acting करत आहे, आणि evidence काय आहे? |
| ते कुठे collect करते | Client आणि server SDKs तसेच ingestion APIs; शक्य असल्यास Mixpanel server-side tracking ची शिफारस करते | Server middleware, edge, HTTP API, MCP servers, तसेच approved browser collector |
| Agent आणि bot labels | $mp_actor_type of agent, bot किंवा none, user agent वरून classify केलेले |
Human, Human + AI, Agent किंवा Unknown, stated basis सह |
| Verified agent identity | Mixpanel च्या bot traffic documentation मध्ये वर्णन केलेले नाही | Published key विरुद्ध request signature check झाल्यास Verified basis |
| AI-assisted people | वेगळी class म्हणून वर्णन केलेली नाही | पहिल्या दर्जाचा result: Human + AI |
| अस्पष्ट traffic | कोणताही agent किंवा bot match नसल्यास none label | Unknown म्हणून report केले जाते, आपण निवडलेल्या fallback सह |
| traffic वर action घेते | नाही, ते events analyze करते | आपल्या own code मध्ये, observation नंतर, आपल्या policies नुसार route करते |
या पानाचा उरलेला भाग प्रत्येक row स्पष्ट करतो.
Mixpanel चे event model कशासाठी बनलेले आहे
Mixpanel events आणि त्यांना जोडलेल्या properties भोवती बनलेले आहे. आपण sign up, create project किंवा invite teammate यांसारख्या actions instrument करता, plan किंवा platform यांसारखी properties add करता, आणि मग त्या properties नुसार events break down करून funnels, retention curves, flows आणि cohorts तयार करता. Mixpanel मधील प्रत्येक analysis प्रश्न शेवटी कोणते events घडले, कोणासाठी, आणि कोणत्या property values सह असा प्रश्न बनतो.
हाच model actor context त्यात इतका चांगला बसतो याचे कारण आहे. actor label ही फक्त आणखी एक property आहे, आणि ती एकदा events वर आली की प्रत्येक funnel आणि retention chart त्यानुसार split होऊ शकतो. Mixpanel ने स्वतःच्या actor labelling सह आधीच या दिशेने वाटचाल केली आहे. खुला प्रश्न असा आहे की ते property कशावर आधारित आहे, आणि request अजून handle होत असताना आपले application त्याच answer चा वापर करू शकते का.
Proof of Actor तो answer request path मध्ये तयार करते. प्रत्येक interaction ला चार classes पैकी एक class मिळते: Human जेव्हा signals एखाद्या व्यक्तीकडे निर्देश करतात, Human + AI जेव्हा व्यक्तीने declared किंवा supported integration द्वारे observed AI assistance सह action घेतला, Agent automated किंवा agent-origin interaction साठी, आणि Unknown जेव्हा evidence विश्वसनीय determination ला पाठबळ देत नाही. प्रत्येक result त्याचा evidence basis सांगतो, verified, declared, inferred किंवा unknown, ज्यामुळे property label वरून stated strength असलेल्या label मध्ये बदलते.
प्रत्येक एक कुठे चालते
Mixpanel client-side आणि server-side tracking दोन्ही देते. त्याचे tracking method निवडण्याचे documentation शक्य तितके servers वरून track करण्याची आणि गरज पडल्यास client-side tracking supplement करण्याची शिफारस करते, तसेच client-side tracking ad blockers मुळे प्रभावित होते असे नमूद करते.
Proof of Actor देखील server-side चालते, पण त्याची जागा वेगळी आहे. ते आपल्या application च्या request path मध्ये बसते: Node.js middleware, Next.js, आपण नियंत्रित करत असलेला edge layer, generic HTTP API किंवा आपला MCP server, approved pages वर optional browser collector सह. त्यामुळे request च्या क्षणी ते signals पाहू शकते, जसे की client ने signature सादर केला का, client ने स्वतःला declared केले का, आणि आपल्या own assistant ने action घेतला का. पूर्ण यादीसाठी integrations पान पहा.
Mixpanel bots आणि AI agents कसे हाताळते
Mixpanel ने येथे खरे support जोडले आहे, आणि त्याचे श्रेय दिले पाहिजे. त्याच्या bot traffic documentation नुसार:
- Mixpanel JavaScript library default ने known crawlers ची छोटी list filter करते, ज्यात Googlebot आणि Bingbot समाविष्ट आहेत.
$ignoreproperty सेट करून पाठवलेला कोणताही event ingestion वेळी drop केला जातो, त्यामुळे आपण स्वतःचे filtering logic लिहू शकता.- Mixpanel ची ingestion APIs प्रत्येक event चा user agent classify करतात आणि
$mp_actor_type(Actor Type) लाagentसेट करतात जेव्हा LLM एखाद्या human user च्या वतीने कार्य करत असते,botजेव्हा crawlers आणि search indexers सारखा generic automated traffic असतो, किंवाnoneजेव्हा यापैकी काहीही लागू होत नाही. typeagentकिंवाbotअसताना,$mp_actor_name(Actor Name) वर्गीकृत identity धरते, जसे GPTBot किंवा ClaudeBot. - Server-side tracking मध्ये, classification Mixpanel पर्यंत पोहोचलेल्या request च्या user agent वर आधारित असते, म्हणजे आपले server चे HTTP library, जोपर्यंत आपण end user's user agent forward करत नाही, उदाहरणार्थ
$mp_raw_user_agentमध्ये. अन्यथा classification अचूक नसू शकते असे Mixpanel नमूद करते. - Mixpanel मधील events immutable असतात, त्यामुळे आधी नोंदवलेले bot events delete करण्याऐवजी analysis मधून filter करून हाताळले जातात.
हे एक उपयुक्त reporting label आहे. पण ते user agent string वरून आलेले label देखील आहे. user agent strings self-reported असतात आणि सहज imitate करता येतात, ही समस्या user agent spoofing entry मध्ये समाविष्ट आहे. आणि documentation मध्ये AI assistance सह काम करणाऱ्या लोकांसाठी class, किंवा evidence इतका कमी आहे की निष्कर्ष काढता येणार नाही असे म्हणण्याचा मार्ग वर्णन केलेला नाही.
$mp_actor_type आणि Proof of Actor class, side by side
दोन्ही results एकाच Mixpanel event वर राहू शकतात म्हणून, ते कसे संबंधित आहेत हे पाहणे उपयुक्त ठरते:
$mp_actor_type |
ते कशावर आधारित आहे | Proof of Actor class काय जोडू शकते |
|---|---|---|
agent |
एखाद्या user साठी acting करणाऱ्या LLM साठी user agent match | request वैध signature घेऊन येत असल्यास verified basis सह Agent, किंवा अन्यथा declared किंवा inferred basis |
bot |
crawlers आणि indexers साठी user agent match | evidence त्यास पाठबळ देत असल्यास Agent, किंवा crawler-style user agent ला दुसरे काहीही पाठबळ नसल्यास Unknown |
none |
user agent वर agent किंवा bot match नाही | Human, Human + AI किंवा Unknown, त्यामुळे assisted people आणि अस्पष्ट traffic एकाच bucket मध्ये लपून राहत नाहीत |
मुख्य फरक प्रत्येक answer कुठे तयार होतो यावरून येतात.
user agent string पलीकडील evidence. $mp_actor_type user agent वरून derive केले जाते, जे self-reported आहे आणि सहज imitate करता येते, असे user agent spoofing entry स्पष्ट करते. verified Proof of Actor result म्हणजे request signature ला published key विरुद्ध तपासले गेले, RFC 9421 मध्ये defined आणि Web Bot Auth मध्ये वापरल्या जाणाऱ्या HTTP Message Signatures चा उपयोग करून.
AI-assisted people साठी एक class. $mp_actor_type अंतर्गत, assistant सह draft करणारी व्यक्ती इतर प्रत्येक user सोबत none मध्ये जाते. Proof of Actor declared किंवा supported integration द्वारे observed assistance असताना Human + AI report करते, त्यामुळे Mixpanel funnel AI-assisted users वेगाने activate होतात का किंवा वेगवेगळ्या ठिकाणी अडकतात का हे दाखवू शकते.
none ऐवजी Unknown. none म्हणजे कोणताही match सापडला नाही. Unknown म्हणजे evidence पुरेसे मजबूत नव्हते, आणि हे वेगळे तसेच अधिक उपयुक्त विधान आहे. आपण route नुसार Unknown rate track करू शकता, आणि Unknown traffic handling guide fallback patterns कव्हर करते.
आपल्या tracking मधून कधीच न जाणारे events. Agents अनेकदा UI मधून क्लिक करण्याऐवजी APIs आणि MCP servers call करतात. Proof of Actor त्या interactions जिथे घडतात तिथेच classify करते, MCP tool calls सहित; MCP servers use case पहा.
request time ला निर्णय. Mixpanel events immutable असतात आणि नंतर analyze केले जातात, जे analytics साठी योग्य आहे. Proof of Actor आपल्या application ला route, class आणि basis नुसार allow, adapt, challenge, review किंवा rate-limit करण्यासही देते. ते observation mode मध्ये सुरू होते, त्यामुळे enforce करायचे ठरेपर्यंत काहीही बदलत नाही.
Mixpanel आणि Proof of Actor एकत्र वापरणे
- request वेळी classify करा. Proof of Actor आपल्या application, API किंवा MCP server मधील प्रत्येक interaction साठी class आणि basis परत करते.
- दोन event properties जोडा. आपण आधी पाठवत असलेल्या Mixpanel events वर
actor_classआणिactor_basisअशी उदाहरणार्थ नाव दिलेली class आणि basis properties म्हणून जोडा. server-side tracking यामुळे सोपे होते कारण result आपल्या application कडेच असतो. $mp_actor_typeदेखील ठेवा. end user's user agent forward करा, त्यामुळे Mixpanel चे स्वतःचे label अचूक राहते, आणि दोन्ही properties ची तुलना करा. जिथे ते disagree करतात, तिथे कोणते evidence भरोसेचे आहे हे Proof of Actor basis सांगतो.- आपण आधीच वापरत असलेले reports break down करा. funnels, retention आणि flows actor class नुसार split करा, म्हणजे agent-driven sign ups human ones सारखे retain होतात का, किंवा AI-assisted users activation लवकर गाठतात का हे दिसेल. SaaS apps use case हे सर्वाधिक कुठे महत्त्वाचे आहे ते दाखवते.
- महत्त्वाच्या ठिकाणी action घ्या. actor class ने experience बदलावी अशा routes साठी policies लिहा. actor-aware policies safely roll out करण्याचे guide प्रक्रिया स्पष्ट करते.
कोणते कधी निवडायचे
आपला प्रश्न product behavior बद्दल असेल तेव्हा Mixpanel निवडा: activation, conversion, retention, feature adoption आणि users घेत असलेले paths. त्याचे $mp_actor_type label त्या analysis मध्ये agents आणि bots वेगळे करण्यासाठी एक चांगला पहिला टप्पा आहे.
जेव्हा त्या label ला evidence असणे आवश्यक आहे, AI-assisted users आपल्या product साठी महत्त्वाचे असतील, अनेक agent traffic APIs किंवा MCP servers मधून येत असेल, किंवा आपल्या application ला report ऐवजी request time ला प्रतिसाद द्यावा लागेल, तेव्हा Proof of Actor जोडा. Mixpanel आपले product कसे वापरले जाते ते सांगते. Proof of Actor प्रत्येक interaction मध्ये कोण वापरत आहे ते evidence सह सांगते, आणि आपल्या code ला त्यावर action घेण्याचा मार्ग देते.
सुरुवात करा
Proof of Actor private beta मध्ये आहे. founding developer program द्वारे, selected teams ला agreed usage limits मध्ये 12 महिन्यांपर्यंत free access मिळू शकतो, आणि automatic billing नाही. early access साठी apply करा आणि आपल्या product बद्दल तसेच आपण समजून घ्यायच्या interactions बद्दल आम्हाला सांगा.
Mixpanel हे Mixpanel, Inc. चे trademark आहे.