2012-05-23 33 views
26

मैं अपने वेब एप्लिकेशन में मिक्सपैनल जोड़ रहा हूं और जब मैं उपयोगकर्ता "अज्ञात" (लॉग इन/पंजीकृत नहीं) से संक्रमण करता है तो "प्रक्रिया" के बारे में उत्सुक हूं। पहचाना गया "(जब वे साइट पर एक खाता पंजीकृत/बनाते हैं)।मिक्सपैनल अज्ञात उपयोगकर्ता पहचानने वाले उपयोगकर्ता ट्रैकिंग में परिवर्तित होता है

यदि कोई उपयोगकर्ता साइट पर आता है और साइट पर नया है, तो उन्हें एक अज्ञात यूयूआईडी मिलती है (documentation के अनुसार)। दस्तावेज में यह भी कहा गया है कि मिक्सपैनल इस समय आईडी के बीच अनुवाद नहीं कर सकता है।

क्या इसका मतलब यह है कि मिक्सपैन एक पंजीकृत उपयोगकर्ता को एक गैर-पंजीकृत उपयोगकर्ता के संक्रमण को संभालने में असमर्थ है, और एक पंजीकृत/पहचान किए गए उपयोगकर्ता बनने से पहले उनकी घटनाओं का ट्रैक रखता है?

यदि हां, तो क्या किसी के पास इस के आसपास काम करने का अनुभव है? आप इसके बारे में कैसे गए?

उत्तर

29

दिसंबर 2012 के रूप में, आप अब mixpanel.alias विधि कॉल दो आईडी अन्य नाम पर उपयोग कर सकते हैं

जॉन अपनी वेबसाइट है, उदाहरण के लिए आता है। कॉम, पहली बार। वह मिक्सपैनल द्वारा यादृच्छिक रूप से जेनरेट की गई आईडी (शायद 123123) असाइन किया गया है। वह जो भी करता है वह उस आईडी से जुड़ा होता है।

कुछ पृष्ठों के माध्यम से क्लिक करने के बाद, वह सफलतापूर्वक साइन अप करता है। साइनअप पुष्टिकरण पृष्ठ पर, आप mixpanel.alias ("[email protected]") पर कॉल करते हैं। यह वास्तव में उसकी आईडी नहीं बदलता है - उसे अभी भी यादृच्छिक आईडी का उपयोग करके पहचाना जा रहा है जिसे हमने मूल रूप से असाइन किया था।

यह क्या करता है पर हमारे लुकअप टेबल पर आईडी "[email protected]" जोड़ें। जब भी हम "[email protected]" के लिए डेटा देखते हैं, तो हम को 123123, उसकी मूल आईडी को रीमेप करना जानते हैं।

तो, आप सभी अपने पृष्ठों पर mixpanel.identify बुला ("[email protected]") शुरू कर सकते हैं, और अपने घटनाओं, फ़नल, और प्रतिधारण सभी के लिए जारी रहेगा पूरी तरह से काम करने के लिए।

+7

इसके लिए धन्यवाद, मिक्सपैन का एपीआई दस्तावेज बेहद खराब शब्द है। यह कहता है, 'आप इस फ़ंक्शन को उपयोगकर्ता के लिए पहले सेट अद्वितीय आईडी को ओवरराइड करने के लिए कॉल कर सकते हैं। Mixpanel इस समय आईडी के बीच अनुवाद नहीं कर सकता है, इसलिए आईडी बदलने से उन्हें एक नया उपयोगकर्ता दिखाई देगा। ', जो इसे' mixpanel.identify() 'जैसा लगता है, हर बार इसे एक नया उपयोगकर्ता उदाहरण बनाता है! – professormeowingtons

+0

मैं बाद में मिश्रित पैनबोर्ड में उपयोगकर्ता जानकारी कहां पा सकता हूं? मैं इसे एक संपत्ति के रूप में खोजने की उम्मीद कर रहा था। लेकिन यह वहां नहीं है। –

+0

@RobAnderson उपयोगकर्ता प्रोफाइल "लोग" अनुभाग के "एक्सप्लोर" अनुच्छेद के तहत बनाए रखा जाता है –

5

जब कोई उपयोगकर्ता आपकी साइट पर हिट करता है, तो उन्हें एक अद्वितीय आईडी के साथ पहचानें और कुकी में इसे सहेज लें यदि उनके पास पहले से कोई नहीं है, तो Mixpanel Identify API कॉल का उपयोग करने के लिए उन्हें कॉल करें। एक बार पंजीकृत होने के बाद आप उपयोगकर्ता के रिकॉर्ड में अपने डेटाबेस में अद्वितीय आईडी बना सकते हैं, ताकि आप अपनी कुकी साफ़ करने के मामले में इसे फिर से सेट कर सकें।

यदि उपयोगकर्ता पंजीकरण करने से पहले अपनी कुकीज़ साफ़ करता है, तो आप भाग्य से बाहर होंगे, लेकिन यह इस जानवर की प्रकृति है और कहीं भी एक मुद्दा होगा।

+0

वुडी श्नाइडर @ mixpanel काम करता है और मंच पर कुछ अंतर्दृष्टि प्रदान करता है। मैंने वहां जवाब दिया, क्योंकि वह वास्तव में कैसे काम करता है के लिए एक आधिकारिक स्रोत है। आपकी प्रतिक्रिया के लिए धन्यवाद, हालांकि - यह वह है जिसे हमने कार्यान्वित किया है। –

+1

आपके पास लागू होने वाले कोड का एक उदाहरण है? – RichLitt

10

इस काम को करने के तरीके हैं। लेकिन आप वास्तव में जो मांग रहे हैं वह एक विशिष्ट आईडी एलियासिंग नामक एक विशेषता है, जो आपको एक अलग_आईडी आईडी को दूसरे संदर्भ में संदर्भित करने की अनुमति देगी। दुर्भाग्य से, हम अभी यह पेशकश नहीं करते हैं। हमने मिक्सपैनेल के लिए लिखे गए डाटा-स्टोर की अनूठी प्रकृति के कारण अपेक्षा की अपेक्षा अधिक कठिन समस्या साबित की है।

इस बीच, मैं आप कुछ ऐसी युक्तियों इस सीमा के आस-पाने के लिए दे सकते हैं:

  • उपयोगकर्ता पहली बार अपनी वेबसाइट की बात आती है, उनके लिए एक विशिष्ट आईडी जो आप आंतरिक रूप से उत्पन्न निर्धारित किया है। एक बार जब वे किसी खाते के लिए पंजीकरण कर लेते हैं, तो संदर्भ है कि आपकी उपयोगकर्ता विवरण तालिका में विशिष्ट_आईडी है, और फिर उस आईडी के साथ आने वाली घटनाओं को पंजीकृत करना जारी रखें। प्रत्येक बाद के उपयोगकर्ता उपयोगकर्ता लेख, संग्रहीत मूल्य का उपयोग अलग आईडी के रूप में करते हैं। उम्मीद है कि जब वे कुकी वापस लौट जाएंगे तब भी वे चारों ओर होंगे, और आप बिना किसी हिचकिचाहट के सभी घटनाओं को पकड़ लेंगे।

  • आप मिश्रित पैनल को ऑटो-जारी किए गए विशिष्ट_आईडी मूल्य भी दे सकते हैं, और उसके बाद mixpanel.get_property() का उपयोग कर पंजीकरण के समय इसे पकड़ लें, फिर इसे अपने उपयोगकर्ता तालिका में जोड़ें, और उस पर उपयोग करें भविष्य में उन्हें पहचानें।

  • लेकिन अगर वे एक मशीन से लेखक हैं और फिर किसी अन्य, या एक अलग ब्राउज़र, या मोबाइल डिवाइस से आते हैं तो क्या होगा? फिर जब वे आपकी साइट पर आते हैं और जब वे लिखते हैं तो उन्हें आपकी साइट द्वारा एक नया विशिष्ट_आईडी जारी किया जाएगा ... और उपनाम के लिए कोई रास्ता नहीं है! यहां समाधान थोड़ा हैकर है। उस डेटा को प्राप्त करने का एकमात्र तरीका उन घटनाओं को लॉग करना है जो प्रमाणीकरण (शायद सर्वर-साइड) से पहले भेजे गए थे और फिर उन्हें उपयोगकर्ता द्वारा लिखे जाने के बाद सही विशिष्ट_आईडी के साथ शेष एपीआई में HTTP विनिर्देश के माध्यम से भेजें। जब तक आप सही समय टिकटें रखते हैं, तब तक यह सभी ठीक से दिखाई देगा, जो कालक्रम के भीतर क्रमिक रूप से दिखाई देगा। यदि उपयोगकर्ता कभी भी लेखक नहीं होता है, तो आप लॉग इन ईवेंट का समय निकाल सकते हैं और उन्हें वैसे भी भेज सकते हैं।

क्या इनमें से कोई भी आपके लिए काम करेगा?ऊपर डॉक्स से

https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias

:

+1

मुझे लगता है कि अलग-अलग आईडी को एक साथ करने का कोई तरीका नहीं था; मैं बस उम्मीद कर रहा था कि मैं गलत था। हमने आंतरिक रूप से जेनरेट किए गए विशिष्ट आईडी समाधान को कार्यान्वित किया, और इसे ज्यादातर मामलों के लिए काम करना चाहिए - यह एक दूसरे विशिष्ट पहचानकर्ता का ट्रैक रखने के लिए और अधिक प्रबंधन और ओवरहेड है। वैसे भी, प्रतिक्रिया के लिए धन्यवाद। मुझे लगता है कि आपकी प्रतिक्रिया में "हम" का मतलब है कि आप @ mixpanel काम करते हैं, और आपके पास mixpanel.com आपकी प्रोफ़ाइल में सूचीबद्ध है - इसलिए मैं यहां जवाब दूंगा - क्योंकि यह आधिकारिक है (: –

+2

और अब सुविधा मौजूद है: https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias – raylu

+0

@WoodySchneider - क्या अभी तक # 3 के लिए कोई बेहतर समाधान है या फिर सही आईडी के साथ तथ्य के बाद लॉग और पोस्ट करने के लिए सबसे अच्छा समाधान है? – dsldsl