कर ए/बी के लिए (स्प्लिट) परीक्षण सोचा था की दो मुख्य स्कूलों के होते हैं:Django A/B स्प्लिट परीक्षण संकुल (कोई भी मैंने पाया अच्छी तरह से प्रलेखित रहे हैं और अप करने की तारीख।)
- जावास्क्रिप्ट-आधारित समाधान जैसे ऑप्टिमाइज़ली, Google Analytics सामग्री प्रयोग।
- सर्वर-साइड समाधान जैसे Django-AB, Splango, और django-lean। (इसके अलावा, अपने खुद के लेखन।)
मेरे समझ है कि जावास्क्रिप्ट आधारित समाधान के लिए शानदार रहे हैं "जो रंग बटन बेहतर प्रदर्शन करता है," लेकिन पूरे पृष्ठ लेआउट बाहर जाने के लिए इतना बड़ा नहीं है, और आज़माने के लिए पूरी तरह से असाध्य फ़नल में पृष्ठों के अनुक्रम जैसे बड़े कार्यात्मक परिवर्तन।
जो मुझे सर्वर-साइड समाधान की ओर ले जाता है। मैं अपने कोडिंग के बारे में पागल नहीं हूं, और ऐसा ही होगा यदि कोई अन्य विकल्प न हो। मैं अपनी साइट की मूल कार्यक्षमता में सुधार करके मूल्य जोड़ने की कोशिश कर रहा हूं, न कि एक बेहतर विभाजन-परीक्षण ढांचा बनाकर।
विभाजित परीक्षण के लिए मैंने पाया है Django ऐप्स अनियमित, अनियंत्रित, गलत तरीके से दस्तावेज, और Django 1.5 के साथ असंगत हैं। यह मुझे आश्चर्यचकित करता है, क्योंकि Django और पायथन समुदायों के अच्छे दस्तावेज पर एक मजबूत फोकस लगता है। मैं भी आश्चर्यचकित हूं कि मैंने परीक्षण किए गए परीक्षण ढांचे में से कोई भी Django 1.5 के साथ संगत नहीं है - यह Django/पायथन दुनिया में दर्शन के रूप में परीक्षण के रूप में परीक्षण नहीं है क्योंकि यह रेल में है?
यहाँ मैं क्या मिला है या नहीं:
Splango https://github.com/shimon/Splango - Django 1.5 के साथ संगत नहीं (हालांकि अधिकांश अनुकूलता कीड़े मैंने पाया ठीक करने के लिए तुच्छ थे)। अगस्त 2010 से काफी हद तक अनदेखा, अगस्त 2012 को ठीक करने के अलावा, यह सुनिश्चित करने का दावा करता है कि टेम्पलेट्स इंस्टॉल में शामिल हो जाएं। चूंकि टेम्पलेट्स को स्थापित करने में शामिल नहीं किया जाता है जब स्पैंगगो को पीपीपीआई के माध्यम से स्थापित किया जाता है, या तो फिक्स काम नहीं करता है या पीईपीआई में जमा नहीं किया जाता है। दस्तावेज़ीकरण काफी हद तक सटीक है, लेकिन पूरी तरह से कवर नहीं करता है कि परीक्षण कैसे स्थापित करें और रिपोर्ट प्राप्त करें। यह आपको डेटा इकट्ठा करने के लिए टेम्पलेट को कॉन्फ़िगर करने का तरीका बताता है, लेकिन व्यवस्थापक इंटरफ़ेस में अतिरिक्त चरणों की आवश्यकता होती है जो पूरी तरह से अनियंत्रित हैं, और मुझे यकीन नहीं है कि मैंने उन्हें ठीक से किया है।
Django-lean। https://bitbucket.org/akoha/django-lean पर मूल को जुलाई 2010 से अपडेट नहीं किया गया है। https://github.com/anandhenry2002/django-lean पर स्पष्ट रूप से "धन्य" कांटा है जो मई 2012 से बदल नहीं गया है, जब इसे मूल से कॉपी किया गया था। मूल का दस्तावेज उन तरीकों से गलत है जो उदाहरणों को असंभव बनाते हैं। (यद्यपि आप संभवतः अपने रास्ते को हल कर सकते हैं, जैसा कि मैंने किया था।) नए संस्करण के दस्तावेज़ में स्वरूपण की समस्याएं हैं जो गिटूब पर पढ़ना मुश्किल बनाती हैं। (ऐसा प्रतीत होता है क्योंकि यह पुराने प्रोजेक्ट से अपरिवर्तित दस्तावेज है, और बिटबकेट सिंटैक्स गीथूब पर काम नहीं करता है।) Django-lean Google समूह के पास जुलाई 2012 से कोई संदेश नहीं है।
django-mini- दुबला https://github.com/DanAncona/django-mini-lean - हाल ही में फरवरी 2013 के रूप में अपडेट किया गया, लेकिन अनियंत्रित।
लीनर - https://bitbucket.org/brianjinwright/leaner - अंतिम अपडेट जुलाई 2012, और कोई दस्तावेज़ नहीं।
Django-AB - अंतिम अपडेट मई 200 9। पैकेज नहीं है, और पीआईपी या पीईपीआई के माध्यम से स्थापित नहीं किया जा सकता है। मेरे django ऐप फ़ोल्डर में चेकआउट डालने के बाद (और फ़ोल्डर को एबी का नाम बदलकर) और इंस्टॉलेशन निर्देशों का पालन करने के बाद, मुझे टेम्पलेट लोडर लोड करने में त्रुटि मिलती है जिसे मैंने आगे ट्रैक नहीं किया है।
अब तक Splango, विजेता प्रतीत होता है के रूप में मैं वास्तव में (स्वयं टेम्पलेट्स स्थापित करने, और फिर उन्हें संपादन Django 1.5 असंगतियां तय करने के लिए) के द्वारा इसे और अधिक या कम काम कर रहे प्राप्त करने में सक्षम किया गया है।
क्या कोई मुझे कुछ भी याद करने के लिए इंगित कर सकता है?
क्या मुझे पता चलेगा कि अंततः आप किस फ्रेमवर्क का उपयोग कर समाप्त हो गए हैं? क्या आपने जवाब में से एक का उपयोग किया था। मैं एक साधारण मॉड्यूल की तलाश में हूं जहां मैं यादृच्छिक रूप से उपयोगकर्ताओं को नियंत्रण में प्रयोग कर सकता हूं और फिर उस पर आधारित सुविधाओं को छिपाने के लिए सुनिश्चित कर सकता हूं ... कोई मार्गदर्शन? –