2012-11-13 15 views
5

के साथ ए/बी परीक्षण मुझे क्लाइंट-साइड फ्रेमवर्क जैसे एम्बर.जेएस के साथ ए/बी परीक्षण के संबंध में Google पर बिल्कुल कुछ नहीं मिला है।ember.js

लक्ष्य एआई/बी परीक्षण हमारे यूआई/यूएक्स के लिए समायोजित सामग्री (विभिन्न एनवी आइटम, हेडर phrasing आदि) की सेवा करना है। मुझे ध्यान रखना चाहिए कि कुछ भी महत्वपूर्ण नहीं है (यानी साइटमैप) कुछ मामूली प्रस्तुति पहलुओं को बदल रहा है।

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

मुझे डर है कि मुझे अपना स्वयं का समाधान यहां रोल करना पड़ सकता है, लेकिन किसी भी सुझाव/पॉइंटर्स को सुनना अच्छा लगेगा।

उत्तर

3

उनकी जड़ पर, अधिकांश ए/बी जावास्क्रिप्ट परीक्षण ढांचे को उपयोगकर्ता को "ए" या "बी" समूह में होने के नाते कुकी बनाने के लिए एक तरीका मिलता है, यह पूछने का एक तरीका है कि कोई उपयोगकर्ता "ए" या "बी" और रिपोर्ट है या नहीं मापने के लिए एक सेवा के लिए "परिणाम" वापस। यह एम्बर या अन्य क्लाइंट-साइड फ्रेमवर्क को ऐसे तरीके से प्लग कर सकता है जो ढांचे के लिए काफी ऑर्थोगोनल है।

मैं आपके उपयोगकर्ता (एम्बर में, शायद आपके UserController) के रूप में उपयोगकर्ता की "ए" - या "बी" -नेस को उजागर करने की अनुशंसा करता हूं। फिर आप "ए" यूआई या "बी" यूआई प्रस्तुत करने के लिए अपने ढांचे के मानक ब्रांचिंग या सशर्त का उपयोग कर सकते हैं।

2

मैंने वास्तव में अपने स्टार्टअप के लिए एम्बर का उपयोग करके एक सुंदर मजबूत ए/बी परीक्षण उपकरण बनाया है। अगर हम इसकी मांग कर रहे हैं तो हम वास्तव में खुले सोर्सिंग के बारे में सोच रहे हैं। मैं आपको मूलभूत विचार बता सकता हूं कि यह अभी के लिए कैसे काम करता है।

मेरे पास लैंडिंग पेज ऑब्जेक्ट्स हैं, जिनके पास ए/बी परीक्षणों का एक गुच्छा हो सकता है, जब कोई उपयोगकर्ता लैंडिंग पृष्ठ पर आता है, तो उन्हें एक कुकी सौंपी जाती है, और प्रत्येक ए/बी परीक्षण के लिए जो असाइन किया जाता है ए या बी

मैंने ए/बी परीक्षण को संभालने के लिए जेड के भीतर दो अलग-अलग दृष्टिकोणों का उपयोग किया है।

स्टाइल प्रकार बातों के लिए, मैं इस

की तरह कुछ का उपयोग करें और या तो परीक्षण-एक या परीक्षण ख

या करने के लिए ध्यान में रखते हुए .css गुण सेट अगर यह पाठ के लिए है मैं कुछ इस तरह करना होगा

{{दृश्य view.landingPageText}}

और landingPageText या तो एक के लिए पाठ या ते पर सेट किया जाएगा बी

यह बात गतिशील रूप से mixpanel, mailchimp सेट अप करती है, और parse.com और नोड का उपयोग करती है। आप यहां कार्रवाई में कोड देख सकते हैं।

http://golf.nextstudioapps.com/

+0

अरे, क्या आप इसका उपयोग कर रहे हैं? क्या आपने इसे खोलने का अंत किया है/क्या आपने इसके बारे में और कुछ लिखा है? मैं एम्बर के साथ एबी परीक्षण के दृष्टिकोण के माध्यम से सोच रहा हूँ और निश्चित रूप से दिलचस्पी है! –

+0

@ शेरविनयु - मेरे पास पु थेट कोड है https://github.com/bwship/ember-ab-testing-suite मुझे थोड़ा और सफाई करना है, लेकिन यह इसके लिए वास्तव में ठोस आधारभूत है। – WallMobile